Documentatie voor ontwikkelaars

Gender API-documentatie

Bepaal gender uit een voornaam, volledige naam, e-mailadres of gebruikersnaam met eenvoudige REST-aanvragen en gestructureerde JSON-responsen.

REST + JSONGET-aanvragenEnkel en bulkLandcontext

Basisgebruik

Voer uw eerste Gender API-aanvraag uit

Verstuur één invoerwaarde en ontvang voorspeld gender, waarschijnlijkheid, land en gebruiksinformatie. Begin met een naam en kies het speciale endpoint wanneer u een e-mailadres of gebruikersnaam hebt.

Authenticatie

Voeg uw API-sleutel toe met queryparameter key. Bewaar productiesleutels op uw server en plaats een privésleutel nooit in browsercode of een openbare repository.

Lees de authenticatiehandleiding →
Machineleesbare API-bronnen

Gebruik het actuele GenderAPI-contract in OpenAPI-, Swagger- of Postman-formaat.

GET

Gender uit een naam

Voornaam of volledige naam

Gebruik het basisendpoint wanneer de invoer een voornaam of volledige naam is.

https://api.genderapi.io/api
cURL
curl "https://api.genderapi.io/api?name=Sophie&key=YOUR_API_KEY"

Optionele parameters

ParameterTypeBeschrijving
countrystringTweeletterige landcode, zoals NL of BE.
askToAIbooleanBij true wordt AI geraadpleegd wanneer de naam niet in de database staat.
forceToGenderizebooleanProbeert een voorspelling voor ongebruikelijke invoer die mogelijk niet op een persoonsnaam lijkt.
Voorzichtig gebruiken: geforceerde voorspellingen voor fantasienamen, bijnamen of invoer met weinig aanwijzingen kunnen minder nauwkeurig zijn.
GET

Gender uit e-mail

E-mailadres

Het e-mailendpoint leidt eerst een waarschijnlijke naam af uit het adres en voert daarna genderherkenning uit.

https://api.genderapi.io/api/email
cURL
curl "https://api.genderapi.io/api/email?email=sophie.devries%40example.com&country=NL&askToAI=true&key=YOUR_API_KEY"
forceToGenderize is niet beschikbaar voor dit endpoint, omdat de naam intern wordt afgeleid.
GET

Gender uit een gebruikersnaam

Socialmedia-gebruikersnaam

Gebruik dit endpoint voor gebruikersnamen, handles en bijnamen die een herkenbare naam kunnen bevatten.

https://api.genderapi.io/api/username
cURL
curl "https://api.genderapi.io/api/username?username=sparkling_unicorn&country=NL&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"

JSON-respons

Begrijp de respons van GenderAPI

Alle drie endpoints gebruiken dezelfde kernstructuur voor de respons.

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

Responsvelden

VeldTypeBeschrijving
statusbooleanGeeft aan of de aanvraag met succes is voltooid.
used_creditsintegerAantal credits dat deze aanvraag heeft verbruikt.
remaining_creditsintegerAantal credits dat na de aanvraag resteert.
expiresintegerVervaldatum van het pakket als UNIX-tijdstempel.
qstringDe oorspronkelijke naam, het e-mailadres of de gebruikersnaam.
namestringDe genormaliseerde of uit de invoer afgeleide voornaam.
genderstringVoorspeld gender: male, female of "null".
countrystringMeest waarschijnlijke ISO 3166-1 alpha-2-landcode.
total_namesintegerAantal naamrecords waarop de voorspelling berust.
probabilityintegerWaarschijnlijkheid van de voorspelling als percentage.
durationstringVerwerkingstijd van de aanvraag op de server.

Codeer invoerwaarden altijd voor de URL

Spaties en speciale tekens moeten door uw HTTP-client worden gecodeerd. Gebruik bijvoorbeeld sparkling%20unicorn in plaats van een onbewerkte spatie.

Ga verder met bouwen

Kies de handleiding voor uw workflow

NaamaanvragenEnkele en bulkvoorbeelden →ClientbibliothekenGebruik uw voorkeurstaal →FoutafhandelingStatus- en foutreferentie →