Dokumentation til udviklere

Gender API-dokumentation

Bestem køn ud fra fornavn, fuldt navn, e-mailadresse eller brugernavn med enkle REST-forespørgsler og strukturerede JSON-svar.

REST + JSONGET-forespørgslerEnkeltvis og flereLandekontekst

Grundlæggende brug

Send din første Gender API-forespørgsel

Send én inputværdi, og modtag estimeret køn, sandsynlighed, land og forbrugsoplysninger. Begynd med et navn, og brug det særlige endpoint til e-mail eller brugernavn, når det er den datatype, du har.

Godkendelse

Tilføj din API-nøgle med forespørgselsparameteren key. Opbevar produktionsnøgler på din server – eksponér aldrig en privat nøgle i browserkode eller et offentligt repository.

Læs vejledningen til godkendelse →
Maskinlæsbare API-ressourcer

Brug den aktuelle GenderAPI-kontrakt i OpenAPI-, Swagger- eller Postman-format.

GET

Køn ud fra navn

Fornavn eller fuldt navn

Brug basis-endpointet, når dit input er et fornavn eller et fuldt navn.

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

Valgfrie parametre

ParameterTypeBeskrivelse
countrystringLandekode på to bogstaver, f.eks. DK eller US.
askToAIbooleanNår værdien er true, bruges AI som fallback, hvis navnet ikke findes i databasen.
forceToGenderizebooleanForsøger en estimering for usædvanligt input, som muligvis ikke ligner et personnavn.
Brug med omtanke: Tvungne estimeringer for fantasinavne, kaldenavne eller input med svagt navnesignal kan være mindre præcise.
GET

Køn ud fra e-mail

E-mailadresse

E-mail-endpointet udtrækker først et sandsynligt navn fra adressen og foretager derefter kønsbestemmelsen.

https://api.genderapi.io/api/email
cURL
curl "https://api.genderapi.io/api/email?email=alice.smith%40example.com&country=DK&askToAI=true&key=YOUR_API_KEY"
forceToGenderize er ikke tilgængelig for dette endpoint, fordi navnet udtrækkes internt.
GET

Køn ud fra brugernavn

Brugernavn på sociale medier

Brug dette endpoint til brugernavne, handles og kaldenavne, der kan indeholde et genkendeligt navn.

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

JSON-svar

Forstå svaret fra GenderAPI

Alle tre endpoints bruger den samme grundlæggende svarstruktur.

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

Svarfelter

FeltTypeBeskrivelse
statusbooleanAngiver, om forespørgslen blev gennemført korrekt.
used_creditsintegerAntal kreditter, som forespørgslen brugte.
remaining_creditsintegerResterende kreditter efter forespørgslen.
expiresintegerPakkens udløbstid som UNIX-tidsstempel.
qstringDen oprindelige forespørgsel med navn, e-mail eller brugernavn.
namestringDet normaliserede eller udtrukne fornavn.
genderstringEstimeret køn: male, female eller "null".
countrystringDen mest sandsynlige ISO 3166-1 alpha-2-landekode.
total_namesintegerAntal navneposter, som estimeringen bygger på.
probabilityintegerEstimeringens sandsynlighed angivet i procent.
durationstringServerens behandlingstid for forespørgslen.

URL-kod altid inputværdier

Mellemrum og specialtegn skal kodes af din HTTP-klient. Brug eksempelvis sparkling%20unicorn i stedet for et almindeligt mellemrum.

Fortsæt implementeringen

Vælg vejledningen til din arbejdsgang

NavneforespørgslerEksempler på enkelt- og masseforespørgsler →KlientbibliotekerBrug dit foretrukne programmeringssprog →FejlhåndteringStatus- og fejlkodereference →