Dokumentacja dla programistów

Dokumentacja Gender API

Określaj płeć na podstawie imienia, pełnego imienia i nazwiska, adresu e-mail lub nazwy użytkownika za pomocą prostych zapytań REST i uporządkowanych odpowiedzi JSON.

REST + JSONZapytania GETPojedyncze i zbiorczeKontekst kraju

Podstawowe użycie

Wykonaj pierwsze zapytanie do Gender API

Wyślij jedną wartość i odbierz przewidywaną płeć, prawdopodobieństwo, kraj oraz informacje o wykorzystaniu kredytów. Zacznij od imienia, a dla adresu e-mail lub nazwy użytkownika wybierz dedykowany endpoint.

Uwierzytelnianie

Dodaj klucz API w parametrze key. Klucze produkcyjne przechowuj po stronie serwera — nigdy nie ujawniaj prywatnego klucza w kodzie przeglądarki ani publicznym repozytorium.

Przeczytaj przewodnik uwierzytelniania →
Zasoby API do odczytu maszynowego

Użyj aktualnego kontraktu GenderAPI w formacie OpenAPI, Swagger lub Postman.

GET

Płeć na podstawie imienia

Imię lub imię i nazwisko

Użyj głównego endpointu, gdy wejściem jest imię albo pełne imię i nazwisko.

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

Parametry opcjonalne

ParametrTypOpis
countrystringDwuliterowy kod kraju, na przykład PL lub US.
askToAIbooleanWartość true uruchamia wsparcie AI, gdy imienia nie ma w bazie danych.
forceToGenderizebooleanPróbuje określić płeć dla nietypowych wartości, które mogą nie przypominać imion osób.
Używaj rozważnie: wymuszone prognozy dla imion fikcyjnych, pseudonimów i wartości o słabym sygnale mogą być mniej dokładne.
GET

Płeć na podstawie e-maila

Adres e-mail

Endpoint e-mail najpierw wyodrębnia prawdopodobne imię z adresu, a następnie określa płeć.

https://api.genderapi.io/api/email
cURL
curl "https://api.genderapi.io/api/email?email=anna.kowalska%40example.com&country=PL&askToAI=true&key=YOUR_API_KEY"
forceToGenderize nie jest dostępne dla tego endpointu, ponieważ imię jest wyodrębniane wewnętrznie.
GET

Płeć na podstawie nazwy użytkownika

Nazwa użytkownika lub pseudonim

Użyj tego endpointu dla nazw użytkowników, nicków i pseudonimów, które mogą zawierać rozpoznawalne imię.

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

Odpowiedź JSON

Jak interpretować odpowiedź GenderAPI

Wszystkie trzy endpointy korzystają z tej samej podstawowej struktury odpowiedzi.

200 OK
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "Anna",
  "name": "anna",
  "gender": "female",
  "country": "PL",
  "total_names": 325,
  "probability": 98,
  "duration": "4ms"
}

Pola odpowiedzi

PoleTypOpis
statusbooleanInformuje, czy zapytanie zakończyło się powodzeniem.
used_creditsintegerLiczba kredytów wykorzystanych przez to zapytanie.
remaining_creditsintegerLiczba kredytów pozostałych po wykonaniu zapytania.
expiresintegerCzas wygaśnięcia pakietu jako znacznik UNIX.
qstringOryginalne imię, adres e-mail lub nazwa użytkownika.
namestringZnormalizowane lub wyodrębnione imię.
genderstringPrzewidywana płeć: male, female albo "null".
countrystringNajbardziej prawdopodobny dwuliterowy kod kraju ISO 3166-1 alpha-2.
total_namesintegerLiczba rekordów imion wykorzystanych do prognozy.
probabilityintegerPoziom pewności prognozy wyrażony w procentach.
durationstringCzas przetwarzania zapytania po stronie serwera.

Zawsze koduj wartości w adresie URL

Klient HTTP musi zakodować spacje i znaki specjalne. Użyj na przykład anna%20kowalska zamiast niezakodowanej spacji.

Kontynuuj integrację

Wybierz przewodnik dla swojego procesu

Zapytania o imionaPrzykłady pojedyncze i zbiorcze →Biblioteki klienckieWybierz język programowania →Obsługa błędówStatusy i kody błędów →