Płeć z e-maila · Pojedyncze zapytanie

Określ płeć na podstawie adresu e-mail

Wyodrębnij najbardziej prawdopodobne imię z jednego adresu e-mail i otrzymaj prognozę uwzględniającą kraj.

POSThttps://api.genderapi.io/api/email

Przegląd zapytania

Od adresu e-mail do prognozy

GenderAPI analizuje lokalną część adresu, wyodrębnia najbardziej prawdopodobne imię i wykorzystuje je do prognozy płci. Dodaj kontekst kraju, jeśli znasz region użytkownika.

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

Wymagane nagłówki HTTP

Autoryzuj zapytanie

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

Treść JSON zapytania

Parametry

ParametrTypStatusOpis
emailstringWymaganyAdres e-mail do analizy. GenderAPI najpierw wyodrębnia najbardziej prawdopodobne imię, a następnie wykonuje prognozę.
countrystringOpcjonalnyKod kraju ISO 3166-1 alpha-2, na przykład PL lub US, dodający kontekst regionalny.
askToAIbooleanOpcjonalnyWartość true uruchamia wsparcie AI, jeśli wyodrębnionego imienia nie znaleziono w bazie danych.
Wsparcie AI

askToAI jest oceniane po wyodrębnieniu imienia i tylko wtedy, gdy imienia nie ma w bazie danych. Endpoint e-mail nie obsługuje forceToGenderize.

Przykłady kodu

Wyślij zapytanie e-mail

cURL
curl -X POST "https://api.genderapi.io/api/email" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"email":"anna.kowalska@example.com","country":"PL","askToAI":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api/email", {
  method: "POST",
  headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ email: "anna.kowalska@example.com", country: "PL", askToAI: true })
});
const data = await response.json();
Python
import requests

response = requests.post(
  "https://api.genderapi.io/api/email",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"email": "anna.kowalska@example.com", "country": "PL", "askToAI": True}
)
print(response.json())

Odpowiedź 200

Wyodrębnione imię i prognoza

JSON
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "anna.kowalska@example.com",
  "name": "Anna",
  "gender": "female",
  "country": "PL",
  "total_names": 10345,
  "probability": 97,
  "duration": "5ms"
}

Pola odpowiedzi

PoleTypOpis
statusbooleanInformuje, czy zapytanie zakończyło się powodzeniem.
used_creditsintegerLiczba kredytów wykorzystanych przez zapytanie.
remaining_creditsintegerLiczba kredytów dostępnych po zapytaniu.
expiresintegerCzas wygaśnięcia pakietu jako znacznik UNIX.
qstringOryginalny adres e-mail przesłany w zapytaniu.
namestringImię wyodrębnione z adresu e-mail.
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.

Użyj pełnego i prawidłowego adresu e-mail

Wyodrębnianie zależy od budowy adresu. Skrzynki ogólne, aliasy i części lokalne bez rozpoznawalnego imienia mogą nie zwrócić wyniku. Przed użyciem prognozy sprawdź name, gender i probability. Zapytania e-mail nie są zapisywane.

Następny przewodnik

Przeanalizuj wiele adresów e-mail

Zapytanie zbiorcze e-mailPrzetwórz wiele adresów w jednym zapytaniu →Pojedyncze zapytanie o imięWyślij bezpośrednio znane imię →