Dokumentasjon for utviklere

Gender API-dokumentasjon

Finn kjønn fra fornavn, fullt navn, e-postadresse eller brukernavn med enkle REST-forespørsler og strukturerte JSON-svar.

REST + JSONGET-forespørslerEnkelt og flereLandkontekst

Grunnleggende bruk

Send din første Gender API-forespørsel

Send én verdi og motta predikert kjønn, sannsynlighet, land og bruksinformasjon. Start med et navn, og bruk det egne endepunktet for e-post eller brukernavn når det er datatypen du har.

Autentisering

Legg til API-nøkkelen med spørringsparameteren key. Oppbevar produksjonsnøkler på serveren – aldri eksponer en privat nøkkel i nettleserkode eller et offentlig repository.

Les veiledningen om autentisering →
Maskinlesbare API-ressurser

Bruk den gjeldende GenderAPI-kontrakten i OpenAPI-, Swagger- eller Postman-format.

GET

Kjønn fra navn

Fornavn eller fullt navn

Bruk basisendepunktet når inndataene er et fornavn eller fullt navn.

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

Valgfrie parametere

ParameterTypeBeskrivelse
countrystringLandkode med to bokstaver, for eksempel NO eller US.
askToAIbooleanNår verdien er true, vurderes AI som reserve dersom navnet ikke finnes i databasen.
forceToGenderizebooleanForsøker en prediksjon for uvanlige inndata som kanskje ikke ligner personnavn.
Bruk med omtanke: Tvungne prediksjoner for fantasinavn, kallenavn eller inndata med svakt navnesignal kan være mindre treffsikre.
GET

Kjønn fra e-post

E-postadresse

E-postendepunktet trekker ut et sannsynlig navn fra adressen før kjønnsprediksjonen utføres.

https://api.genderapi.io/api/email
cURL
curl "https://api.genderapi.io/api/email?email=alice.smith%40example.com&country=NO&askToAI=true&key=YOUR_API_KEY"
forceToGenderize er ikke tilgjengelig for dette endepunktet fordi navnet trekkes ut internt.
GET

Kjønn fra brukernavn

Brukernavn i sosiale medier

Bruk endepunktet for brukernavn, kontoidentifikatorer og kallenavn som kan inneholde et kjent navn.

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

JSON-svar

Forstå svaret fra GenderAPI

Alle tre endepunktene bruker den samme grunnleggende svarstrukturen.

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

Svarfelt

FeltTypeBeskrivelse
statusbooleanAngir om forespørselen ble fullført.
used_creditsintegerAntall kreditter som forespørselen brukte.
remaining_creditsintegerAntall kreditter som gjenstår etter forespørselen.
expiresintegerPakkens utløpstid som et UNIX-tidsstempel.
qstringDen opprinnelige forespørselen med navn, e-post eller brukernavn.
namestringDet normaliserte eller utledede fornavnet.
genderstringPredikert kjønn: male, female eller "null".
countrystringMest sannsynlige ISO 3166-1 alfa-2-landkode.
total_namesintegerAntall navneposter som prediksjonen bygger på.
probabilityintegerPrediksjonens sannsynlighet angitt i prosent.
durationstringServerens behandlingstid for forespørselen.

URL-kod alltid inndataverdier

Mellomrom og spesialtegn må kodes av HTTP-klienten. Bruk for eksempel sparkling%20unicorn i stedet for et vanlig mellomrom.

Fortsett implementeringen

Velg veiledningen for arbeidsflyten din

NavneforespørslerEksempler på enkelt- og masseforespørsler →KlientbibliotekerBruk programmeringsspråket du foretrekker →FeilhåndteringStatus- og feilkodereferanse →