Płeć z imienia · Pojedyncze zapytanie

Określ płeć na podstawie imienia

Przeanalizuj jedno imię z kontekstem kraju, poziomem pewności i opcjonalnym wsparciem sztucznej inteligencji.

POSThttps://api.genderapi.io/api

Przegląd zapytania

Wyślij jedno imię w zapytaniu

Prześlij obiekt JSON zawierający imię i uwierzytelnij zapytanie tokenem Bearer. Dodaj kod kraju, gdy regionalne wzorce imion mogą poprawić trafność prognozy.

MetodaPOST
Typ zawartościapplication/json
UwierzytelnianieToken Bearer
Koszt kredytowy1 zapytanie
HDR

Wymagane nagłówki HTTP

Autoryzuj zapytanie

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY
Przechowuj klucz API w zmiennych środowiskowych serwera. Zobacz przewodnik uwierzytelniania, aby bezpiecznie chronić dane dostępowe.

Treść JSON zapytania

Parametry

ParametrTypStatusOpis
namestringWymaganyImię do analizy. Przekaż czystą wartość bez tytułów i prefiksów.
countrystringOpcjonalnyDwuliterowy kod kraju ISO 3166-1 alpha-2, na przykład PL lub US, dodający kontekst regionalny.
askToAIbooleanOpcjonalnyWartość true uruchamia wsparcie AI, jeśli imienia nie znaleziono w bazie danych.
forceToGenderizebooleanOpcjonalnyWartość true próbuje zwrócić wynik dla pseudonimu lub wartości, która nie przypomina typowego imienia.
Jak działa wsparcie AI

askToAI jest używane tylko wtedy, gdy baza danych nie zwróci wyniku. Wymuszone prognozy dla nietypowych wartości mogą być mniej wiarygodne, dlatego traktuj probability jako ważny sygnał kontrolny.

Przykłady kodu

Wykonaj pojedyncze zapytanie

Każdy przykład wysyła to samo zapytanie z uwierzytelnianiem Bearer.

cURL
curl -X POST "https://api.genderapi.io/api" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"name":"Anna","country":"PL","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: "Anna", country: "PL", 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": "Anna", "country": "PL", "askToAI": True}
)
print(response.json())

Odpowiedź 200

Wynik prognozy

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

Pola odpowiedzi

PoleTypOpis
statusbooleanInformuje, czy zapytanie zostało prawidłowo obsłużone.
used_creditsintegerLiczba kredytów wykorzystanych przez zapytanie.
remaining_creditsintegerLiczba kredytów dostępnych po zapytaniu.
expiresintegerCzas wygaśnięcia pakietu jako znacznik UNIX.
qstringOryginalne imię przesłane w zapytaniu.
namestringImię przeanalizowane przez GenderAPI.
genderstring | nullPrzewidywana wartość: male, female albo null.
countrystringKod kraju uwzględniony w prognozie.
total_namesintegerLiczba próbek wspierających prognozę.
probabilityintegerPoziom pewności prognozy w procentach.
durationstringCzas przetwarzania po stronie serwera.

Wysyłaj czyste i prawidłowo zakodowane dane

Używaj imienia bez tytułów ani prefiksów. Klienty JSON automatycznie obsługują kodowanie, ale zawsze waliduj dane zewnętrzne przed utworzeniem treści zapytania.

Następny przewodnik

Przeanalizuj wiele imion

Zapytanie zbiorcze o imionaPrzetwórz wiele imion w jednym zapytaniu →UwierzytelnianieSprawdź zasady ochrony klucza API →