Kön från e-post · Enskild förfrågan

Bestäm kön från en e-postadress

Extrahera ett sannolikt förnamn ur en e-postadress och få en könsprognos med landskontext.

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

Översikt över förfrågan

Från e-postadress till prognos

GenderAPI analyserar adressens lokala del, extraherar det mest sannolika förnamnet och använder namnet i könsprognosen. Ange landskontext när användarens region är känd.

MetodPOST
Content typeapplication/json
AutentiseringBearer-token
Kreditkostnad1 uppslagning
HDR

Obligatoriska HTTP-headers

Auktorisera förfrågan

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

JSON-body för förfrågan

Parametrar

ParameterTypKravBeskrivning
emailstringObligatoriskE-postadressen som ska analyseras. GenderAPI extraherar det mest sannolika förnamnet före prognosen.
countrystringValfriLandskod enligt ISO 3166-1 alpha-2, exempelvis SE eller US, som ger regional kontext.
askToAIbooleanValfriNär värdet är true används AI-stöd om det extraherade namnet saknar databasresultat.
AI-stöd

askToAI bedöms efter namnextraktionen och endast när det extraherade namnet inte hittas i databasen. E-postendpointen stöder inte forceToGenderize.

Kodexempel

Skicka en e-postförfrågan

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

200-svar

Extraherat namn och prognos

JSON
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "michael.smith@example.com",
  "name": "Michael",
  "gender": "male",
  "country": "SE",
  "total_names": 10345,
  "probability": 97,
  "duration": "5ms"
}

Svarsfält

FältTypBeskrivning
statusbooleanAnger om förfrågan slutfördes utan fel.
used_creditsintegerKrediter som förbrukades av förfrågan.
remaining_creditsintegerKrediter som återstår efter förfrågan.
expiresintegerPaketets utgångstid som en UNIX-tidsstämpel.
qstringUrsprunglig e-postadress i förfrågan.
namestringFörnamn som extraherades ur e-postadressen.
genderstring | nullPrognostiserat värde: male, female eller null.
countrystringLandskod som användes för prognosen.
total_namesintegerAntal namnposter som stöder prognosen.
probabilityintegerPrognosens sannolikhet i procent.
durationstringServerns behandlingstid.

Använd en giltig, fullständig e-postadress

Namnextraktionen beror på adressens struktur. Generiska inkorgar, alias och lokala delar utan identifierbara namn kan sakna resultat; kontrollera name, gender och probability innan prognosen används. E-postförfrågningar lagras aldrig.

Nästa guide

Analysera flera e-postadresser

Flera e-postförfrågningarBearbeta flera adresser i en förfrågan →Enskild namnförfråganSkicka ett känt förnamn direkt →