Dokumentace pro vývojáře

Dokumentace Gender API

Odhadujte pohlaví podle křestního jména, celého jména, e-mailové adresy nebo uživatelského jména pomocí jednoduchých REST požadavků a strukturovaných odpovědí JSON.

REST + JSONPožadavky GETJednotlivě i hromadněKontext země

Základní použití

Odešlete svůj první požadavek Gender API

Odešlete jednu vstupní hodnotu a získejte odhad pohlaví, pravděpodobnost, zemi a údaje o spotřebě. Začněte jménem; pokud máte e-mail nebo uživatelské jméno, použijte příslušný specializovaný endpoint.

Autentizace

API klíč přidejte pomocí parametru key. Produkční klíče uchovávejte na serveru a nikdy je nezveřejňujte v kódu prohlížeče ani ve veřejném repozitáři.

Přečíst průvodce autentizací →
Strojově čitelné zdroje API

Použijte aktuální kontrakt GenderAPI ve formátu OpenAPI, Swagger nebo Postman.

GET

Pohlaví podle jména

Křestní nebo celé jméno

Základní endpoint použijte, když je vstupem křestní nebo celé jméno.

https://api.genderapi.io/api
cURL
curl "https://api.genderapi.io/api?name=Tereza&country=CZ&key=YOUR_API_KEY"

Volitelné parametry

ParametrTypPopis
countrystringDvoupísmenný kód země, například CZ nebo US.
askToAIbooleanPři hodnotě true použije podporu AI, pokud jméno není nalezeno v databázi.
forceToGenderizebooleanPokusí se o odhad u neobvyklých vstupů, které nemusí vypadat jako osobní jména.
Používejte obezřetně: Vynucené odhady u smyšlených jmen, přezdívek nebo vstupů s malým množstvím podkladů mohou být méně přesné.
GET

Pohlaví podle e-mailu

E-mailová adresa

E-mailový endpoint nejprve z adresy extrahuje pravděpodobné jméno a poté provede odhad pohlaví.

https://api.genderapi.io/api/email
cURL
curl "https://api.genderapi.io/api/email?email=tereza.novakova%40example.com&country=CZ&askToAI=true&key=YOUR_API_KEY"
Parametr forceToGenderize není pro tento endpoint dostupný, protože se jméno extrahuje interně.
GET

Pohlaví podle uživatelského jména

Uživatelské jméno na sociální síti

Tento endpoint použijte pro uživatelská jména, identifikátory a přezdívky, které mohou obsahovat rozpoznatelné jméno.

https://api.genderapi.io/api/username
cURL
curl "https://api.genderapi.io/api/username?username=tereza_n&country=CZ&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"

Odpověď JSON

Porozumění odpovědi GenderAPI

Všechny tři endpointy používají stejnou základní strukturu odpovědi.

200 OK
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "Tereza",
  "name": "tereza",
  "gender": "female",
  "country": "CZ",
  "total_names": 325,
  "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 tímto požadavkem.
remaining_creditsintegerPočet kreditů zbývajících po zpracování požadavku.
expiresintegerČas vypršení balíčku jako časové razítko UNIX.
qstringPůvodní dotaz obsahující jméno, e-mail nebo uživatelské jméno.
namestringNormalizované nebo extrahované křestní jméno.
genderstringOdhadované pohlaví: male, female nebo "null".
countrystringNejpravděpodobnější dvoupísmenný kód země ISO 3166-1 alpha-2.
total_namesintegerPočet záznamů jmen použitých pro odhad.
probabilityintegerMíra spolehlivosti odhadu v procentech.
durationstringDoba zpracování požadavku na serveru.

Vstupní hodnoty vždy kódujte pro URL

Mezery a speciální znaky musí zakódovat váš HTTP klient. Místo nezakódované mezery použijte napříkladtereza%20novakova.

Pokračujte v integraci

Vyberte průvodce pro svůj pracovní postup

Dotazy podle jménaJednotlivé a hromadné příklady →Klientské knihovnyPoužijte svůj preferovaný jazyk →Zpracování chybPřehled stavů a chyb →