Gender uit een naam · Enkele aanvraag

Bepaal gender op basis van een naam

Analyseer één voornaam met landcontext, waarschijnlijkheid en optionele AI-ondersteuning.

POSThttps://api.genderapi.io/api

Aanvraagoverzicht

Verstuur één naam per aanvraag

Verstuur een JSON-object met een voornaam en authenticeer met een Bearer-token. Voeg een landcode toe wanneer regionale naamgewoonten de voorspelling kunnen verbeteren.

MethodePOST
Contenttypeapplication/json
AuthenticatieBearer-token
Creditkosten1 opzoeking
HDR

Vereiste HTTP-headers

Autoriseer de aanvraag

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY
Bewaar de API-sleutel in server-side omgevingsvariabelen. Lees de authenticatiehandleiding voor veilig gebruik.

JSON-aanvraagbody

Parameters

ParameterTypeVereisteBeschrijving
namestringVerplichtVoornaam om te analyseren. Gebruik een schone naam zonder titels of voorvoegsels.
countrystringOptioneelISO 3166-1 alpha-2-landcode, zoals NL of BE, voor regionale context.
askToAIbooleanOptioneelGebruik bij true AI wanneer de naam niet in de database wordt gevonden.
forceToGenderizebooleanOptioneelProbeer bij true een resultaat voor bijnamen of invoer die niet op een gebruikelijke naam lijkt.
Over AI-ondersteuning

askToAI geldt alleen als de database geen resultaat heeft. Geforceerde voorspellingen voor ongebruikelijke invoer kunnen minder betrouwbaar zijn; behandel probability als een belangrijk signaal.

Codevoorbeelden

Voer een enkele aanvraag uit

Deze voorbeelden versturen dezelfde aanvraag met Bearer-authenticatie.

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

200-respons

Voorspellingsresultaat

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

Responsvelden

VeldTypeBeschrijving
statusbooleanOf de aanvraag met succes is voltooid.
used_creditsintegerCredits die deze aanvraag heeft verbruikt.
remaining_creditsintegerCredits die na de aanvraag beschikbaar zijn.
expiresintegerVervaldatum van het pakket als UNIX-tijdstempel.
qstringOorspronkelijke naam uit de aanvraag.
namestringNaam die GenderAPI heeft geanalyseerd.
genderstring | nullVoorspelde waarde: male, female of null.
countrystringLandcode die voor de voorspelling is gebruikt.
total_namesintegerAantal voorbeelden waarop de voorspelling berust.
probabilityintegerWaarschijnlijkheid van de voorspelling als percentage.
durationstringVerwerkingstijd op de server.

Verstuur schone, correct gecodeerde invoer

Gebruik een voornaam zonder titels of voorvoegsels. JSON-clients verzorgen de codering automatisch, maar valideer externe invoer altijd voordat u de aanvraagbody maakt.

Volgende handleiding

Analyseer meerdere namen

Meervoudige naamaanvraagVerwerk meerdere namen in één aanvraag →AuthenticatieControleer de beveiliging van uw API-sleutel →