Kön från namn · Enskild förfrågan

Bestäm kön från ett namn

Analysera ett förnamn med landskontext, sannolikhetsvärde och valfritt AI-stöd.

POSThttps://api.genderapi.io/api

Översikt över förfrågan

Skicka ett namn per förfrågan

Skicka ett JSON-objekt med ett förnamn och autentisera med Bearer-token. Lägg till landskod när regionala namnmönster kan förbättra prognosen.

MetodPOST
Content typeapplication/json
AutentiseringBearer-token
Kreditkostnad1 uppslagning
HDR

Obligatoriska HTTP-headers

Auktorisera förfrågan

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY
Förvara API-nyckeln i miljövariabler på servern. Läs autentiseringsguiden om hur nyckeln skyddas.

JSON-body för förfrågan

Parametrar

ParameterTypKravBeskrivning
namestringObligatoriskFörnamnet som ska analyseras. Använd ett rent namnvärde utan titlar eller prefix.
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 namnet inte hittas i databasen.
forceToGenderizebooleanValfriNär värdet är true försöker API:t ge ett resultat för smeknamn eller värden som inte liknar vanliga personnamn.
Om AI-stöd

askToAI används endast när databasen saknar resultat. Tvingade prognoser för ovanliga värden kan vara mindre tillförlitliga, så behandla probability som en viktig signal.

Kodexempel

Skicka en enskild förfrågan

Exemplen skickar samma förfrågan med Bearer-autentisering.

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

200-svar

Prognosresultat

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

Svarsfält

FältTypBeskrivning
statusbooleanAnger om förfrågan slutfördes utan fel.
used_creditsintegerAntal krediter som förbrukades av förfrågan.
remaining_creditsintegerAntal krediter som återstår efter förfrågan.
expiresintegerPaketets utgångstid som en UNIX-tidsstämpel.
qstringDet ursprungliga namnet i förfrågan.
namestringNamnet som analyserades av GenderAPI.
genderstring | nullPrognostiserat värde: male, female eller null.
countrystringLandskoden som användes för prognosen.
total_namesintegerAntal namnposter som stöder prognosen.
probabilityintegerPrognosens sannolikhet i procent.
durationstringServerns behandlingstid.

Skicka rena och korrekt kodade värden

Använd ett förnamn utan titlar eller prefix. JSON-klienter hanterar kodningen automatiskt, men validera alltid extern indata innan du skapar request body.

Nästa guide

Analysera flera namn

Förfrågan med flera namnBearbeta flera namn i en förfrågan →AutentiseringGranska säkerheten för API-nyckeln →