Základní použití
GenderAPI vám umožňuje určit pohlaví osoby na základě různých typů vstupních dat. Můžete analyzovat křestní jména přímo, nebo extrahovat jména z e-mailových adres a uživatelských jmen. Zde je, jak můžete začít:
1. Pohlaví podle jména
Pošlete křestní jméno na následující endpoint:
https://api.genderapi.io/api
Příklad:
curl "https://api.genderapi.io/api?name=Alice&key=YOUR_API_KEY"
Můžete také přidat volitelné parametry:
-
country: Zadejte dvoupísmenný kód země
(
ISO 3166-1 alpha-2
)
pro zvýšení přesnosti předpovědi. Například:
country=TR
pro Turecko. -
askToAI: Pokud nastavíte na
true
, API požádá AI model o určení pohlaví v případě, že jméno nebylo nalezeno v databázi. -
forceToGenderize: Pokud nastavíte na
true
, API se pokusí určit pohlaví i pro vstupy, které nevypadají jako reálná lidská jména, např. přezdívky nebo fantazijní jména jako sparkling unicorn nebo mystic warrior. To může být užitečné při analýze uživatelských jmen, ale výsledky nemusí být tak přesné. Poznámka: Tento parametr není dostupný u endpointu pro e-mail.
Příklad s parametry:
curl "https://api.genderapi.io/api?name=sparkling%20unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"
2. Pohlaví podle e-mailové adresy
Tento endpoint použijte, pokud máte pouze e-mailovou adresu:
https://api.genderapi.io/api/email
Příklad:
curl "https://api.genderapi.io/api/email?email=alice.smith@example.com&country=TR&askToAI=true&key=YOUR_API_KEY"
Poznámka: Parametr forceToGenderize
není pro endpoint e-mailu dostupný, protože tento endpoint nejdříve interně extrahuje jméno.
3. Pohlaví podle uživatelského jména
Pro uživatelská jména nebo přezdívky použijte:
https://api.genderapi.io/api/username
Příklad:
curl "https://api.genderapi.io/api/username?username=sparkling_unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"
Parametr forceToGenderize
je zde obzvláště užitečný, protože uživatelská jména často obsahují slova nebo pojmy, které nejsou klasickými jmény. Tento parametr nutí API pokusit se určit pohlaví i v případě netypického vstupu.
Všechny metody podporují jednoduché i hromadné požadavky. Pro více informací navštivte konkrétní sekce v levém menu.
✅ Odpověď API
Příklad JSON odpovědi pro všechny endpointy:
{
"status": true,
"used_credits": 1,
"remaining_credits": 4999,
"expires": 1743659200,
"q": "michael.smith@example.com",
"name": "Michael",
"gender": "male",
"country": "US",
"total_names": 325,
"probability": 98,
"duration": "4ms"
}
Pole odpovědi
Pole | Typ | Popis |
---|---|---|
status | Boolean | true , pokud byl požadavek úspěšný. Pokud false , zkontrolujte chyby. |
used_credits | Integer | Počet kreditů použitých pro tento požadavek. |
remaining_credits | Integer | Zbývající kredity na vašem účtu po tomto požadavku. |
expires | Integer (timestamp) | Datum vypršení balíčku jako UNIX timestamp (sekundy). |
q | String | Váš vstupní dotaz (jméno, e-mail nebo uživatelské jméno). |
name | String | Nalezené nebo extrahované křestní jméno. |
gender | Enum[String] | Předpovězené pohlaví. Možné hodnoty: male , female , nebo null . |
country | Enum[String] | Nejpravděpodobnější kód země (např. US , DE ). |
total_names | Integer | Počet vzorků použitých pro predikci. |
probability | Integer | Pravděpodobnost v procentech pro predikci pohlaví (např. 50-100). |
duration | String | Doba zpracování požadavku (např. 4ms ). |
sparkling unicorn
),
vždy je před odesláním GET požadavku správně URL-enkódujte. Jinak může požadavek selhat
nebo mohou být ostatní parametry chybně interpretovány vaším programovacím jazykem nebo HTTP knihovnou.
curl "https://api.genderapi.io/api?name=sparkling unicorn&key=YOUR_API_KEY"měli byste použít:
curl "https://api.genderapi.io/api?name=sparkling%20unicorn&key=YOUR_API_KEY"Nebo použijte vhodnou funkci pro URL-enkódování ve svém programovacím jazyce.