Pohlaví podle jména · jednotlivý požadavek

Určení pohlaví podle jména

Analyzujte jedno křestní jméno s kontextem země, mírou spolehlivosti a volitelnou podporou AI.

POSThttps://api.genderapi.io/api

Přehled požadavku

Odesílejte jedno jméno v každém požadavku

Odešlete objekt JSON s křestním jménem a autentizujte se Bearer tokenem. Kód země přidejte tehdy, když mohou regionální zvyklosti pojmenování zpřesnit odhad.

MetodaPOST
Typ obsahuapplication/json
AutentizaceBearer token
Cena v kreditech1 dotaz
HDR

Povinné HTTP hlavičky

Autorizujte požadavek

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY
API klíč uchovávejte v serverových proměnných prostředí. Bezpečnost přihlašovacích údajů popisuje průvodce autentizací.

Tělo požadavku JSON

Parametry

ParametrTypPožadavekPopis
namestringPovinnéKřestní jméno k analýze. Použijte čistou hodnotu bez titulů a předpon.
countrystringVolitelnéKód země ISO 3166-1 alpha-2, například CZ nebo US, který doplní regionální kontext.
askToAIbooleanVolitelnéPři hodnotě true použije podporu AI, pokud jméno není nalezeno v databázi.
forceToGenderizebooleanVolitelnéPři hodnotě true se pokusí získat výsledek pro přezdívky nebo vstupy, které nepřipomínají běžná jména.
O podpoře AI

Parametr askToAI se použije pouze tehdy, když databáze nemá výsledek. Vynucené odhady neobvyklých vstupů mohou být méně spolehlivé, proto pravděpodobnost považujte za důležitý signál.

Příklady kódu

Odešlete jednotlivý požadavek

Následující příklady odesílají stejný požadavek s Bearer autentizací.

cURL
curl -X POST "https://api.genderapi.io/api" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"name":"Tereza","country":"CZ","askToAI":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
  },
  body: JSON.stringify({ name: "Tereza", country: "CZ", askToAI: true })
});

const data = await response.json();
Python
import requests

response = requests.post(
  "https://api.genderapi.io/api",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"name": "Tereza", "country": "CZ", "askToAI": True}
)
print(response.json())

Odpověď 200

Výsledek odhadu

JSON
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "Tereza",
  "name": "Tereza",
  "gender": "female",
  "country": "CZ",
  "total_names": 10234,
  "probability": 98,
  "duration": "4ms"
}

Pole odpovědi

PoleTypPopis
statusbooleanUrčuje, zda byl požadavek úspěšně zpracován.
used_creditsintegerPočet kreditů spotřebovaných požadavkem.
remaining_creditsintegerPočet kreditů dostupných po zpracování požadavku.
expiresintegerČas vypršení balíčku jako časové razítko UNIX.
qstringPůvodní jméno odeslané v požadavku.
namestringJméno analyzované službou GenderAPI.
genderstring | nullOdhadovaná hodnota: male, female nebo null.
countrystringKód země zohledněný při odhadu.
total_namesintegerPočet vzorků podporujících odhad.
probabilityintegerMíra spolehlivosti odhadu v procentech.
durationstringDoba zpracování na serveru.

Odesílejte čistý a správně kódovaný vstup

Použijte křestní jméno bez titulů a předpon. Klienti JSON řeší kódování automaticky, externí vstup však vždy ověřte ještě před vytvořením těla požadavku.

Další průvodce

Analyzujte více jmen

Hromadný požadavek na jménaZpracujte několik jmen v jednom požadavku →AutentizaceZkontrolujte zabezpečení API klíče →