Gender uit naam · Meervoudige aanvraag

Analyseer meerdere namen in één aanvraag

Verstuur maximaal 100 namen met optionele landcontext en uw eigen record-ID's.

POSThttps://api.genderapi.io/api/name/multi/country

Overzicht bulkaanvraag

Verwerk maximaal 100 namen

Verstuur een data-array en ontvang één resultaat per record. Voeg een id uit uw systeem toe om iedere voorspelling betrouwbaar aan het bronrecord te koppelen.

MethodePOST
Maximum100 namen
AuthenticatieBearer-token
AI-ondersteuningNiet ondersteund
Bulkaanvragen gebruiken geen AI.

askToAI en forceToGenderize zijn niet beschikbaar. Gebruik voor niet-Latijns schrift of AI-ondersteuning het endpoint voor één naam.

HDR

Vereiste HTTP-headers

Autoriseer de bulkaanvraag

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

JSON-aanvraagbody

Parameters

VeldTypeVereisteBeschrijving
dataobject[]VerplichtArray met 1 tot en met 100 naamrecords.
data[].namestringVerplichtVoornaam om te analyseren.
data[].countrystringOptioneelISO 3166-1 alpha-2-landcode. Als er geen landresultaat is, wordt het globale resultaat gebruikt.
data[].idstring | integerOptioneelUw record-ID; wordt ongewijzigd teruggestuurd om resultaat en bronrecord te koppelen.
Terugval zonder landmatch

Als de landcode geen match oplevert, retourneert GenderAPI het beschikbare globale naamresultaat. Gebruik codes zoals NL, BE of US.

Aanvraagpayload

Bouw de data-array

JSON
{ "data": [
  { "name": "Sophie", "country": "NL", "id": "123" },
  { "name": "Noor", "country": "BE", "id": "456" }
] }

Codevoorbeelden

Verstuur een aanvraag voor meerdere namen

cURL
curl -X POST "https://api.genderapi.io/api/name/multi/country" \
 -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_API_KEY" \
 -d '{"data":[{"name":"Sophie","country":"NL","id":"123"}]}'
JavaScript
const data=[{name:"Sophie",country:"NL",id:"123"}];
await fetch("https://api.genderapi.io/api/name/multi/country",{method:"POST",headers:{"Content-Type":"application/json","Authorization":"Bearer YOUR_API_KEY"},body:JSON.stringify({data})});

200-respons

Koppel resultaten aan uw records

JSON
{ "status": true, "used_credits": 2, "remaining_credits": 7265,
 "names": [{"name":"sophie","q":"Sophie","gender":"female","country":"NL","total_names":644,"probability":98,"id":"123"}], "duration":"5ms" }

Responsvelden

VeldTypeBeschrijving
statusbooleanOf de bulkaanvraag met succes is voltooid.
used_creditsintegerCredits voor alle ingestuurde namen.
remaining_creditsintegerBeschikbare credits na de aanvraag.
expiresintegerPakketvervaldatum als UNIX-tijdstempel.
namesobject[]Geordende verzameling voorspellingsresultaten.
names[].namestringGenormaliseerde naam voor de voorspelling.
names[].qstringOorspronkelijk ingestuurde naam.
names[].genderstring | nullVoorspelde waarde: male, female of null.
names[].countrystringLandcode voor dit resultaat.
names[].total_namesintegerAantal ondersteunende voorbeelden.
names[].probabilityintegerWaarschijnlijkheid als percentage.
names[].idstring | integerTeruggestuurde invoer-ID voor koppeling.
durationstringTotale verwerkingstijd op de server.

Beperk iedere aanvraag tot 100 records

Valideer de array vooraf, gebruik unieke id's en verdeel grotere datasets in batches van maximaal 100 namen.

Volgende handleiding

Bepaal gender uit een e-mailadres

Enkele e-mailaanvraagExtraheer en analyseer een naam uit e-mail →Enkele naamaanvraagGebruik AI-ondersteuning voor één naam →