Dokumentation för utvecklare

Gender API-dokumentation

Bestäm sannolikt kön från förnamn, fullständigt namn, e-postadress eller användarnamn med enkla REST-anrop och strukturerade JSON-svar.

REST + JSONGET-förfrågningarEnskilt och fleraLandskontext

Grundläggande användning

Skicka din första Gender API-förfrågan

Skicka ett inmatningsvärde och få prognostiserat kön, sannolikhet, land och användningsinformation. Börja med ett namn och använd sedan den särskilda endpointen för e-post eller användarnamn när det är den data du har.

Autentisering

Lägg till din API-nyckel med frågeparametern key. Förvara produktionsnycklar på servern och exponera aldrig en privat nyckel i webbläsarkod eller publika kodarkiv.

Läs guiden om autentisering →
Maskinläsbara API-resurser

Använd det aktuella GenderAPI-kontraktet i OpenAPI-, Swagger- eller Postman-format.

GET

Kön från namn

Förnamn eller fullständigt namn

Använd bas-endpointen när inmatningen är ett förnamn eller fullständigt namn.

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

Valfria parametrar

ParameterTypBeskrivning
countrystringTvåställig landskod, exempelvis SE eller US.
askToAIbooleanNär värdet är true används AI-stöd om namnet inte hittas i databasen.
forceToGenderizebooleanFörsöker skapa en prognos för ovanliga värden som kanske inte ser ut som personnamn.
Använd med försiktighet: Tvingade prognoser för fantasynamn, smeknamn och värden med svagt underlag kan vara mindre träffsäkra.
GET

Kön från e-post

E-postadress

E-post-endpointen extraherar först ett sannolikt namn ur adressen och genomför därefter könsanalysen.

https://api.genderapi.io/api/email
cURL
curl "https://api.genderapi.io/api/email?email=alice.smith%40example.com&country=SE&askToAI=true&key=YOUR_API_KEY"
forceToGenderize är inte tillgänglig för denna endpoint eftersom namnet extraheras internt.
GET

Kön från användarnamn

Användarnamn eller handle

Använd denna endpoint för användarnamn, handles och smeknamn som kan innehålla ett identifierbart namn.

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

JSON-svar

Tolka svaret från GenderAPI

Alla tre endpoints använder samma grundläggande svarsstruktur.

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

Svarsfält

FältTypBeskrivning
statusbooleanAnger om förfrågan slutfördes utan fel.
used_creditsintegerAntal API-krediter som förbrukades av förfrågan.
remaining_creditsintegerAntal krediter som återstår efter förfrågan.
expiresintegerPaketets utgångstid som en UNIX-tidsstämpel.
qstringDen ursprungliga sökningen efter namn, e-postadress eller användarnamn.
namestringDet normaliserade eller extraherade förnamnet.
genderstringPrognostiserat kön: male, female eller "null".
countrystringMest sannolika landskod enligt ISO 3166-1 alpha-2.
total_namesintegerAntal namnposter som prognosen bygger på.
probabilityintegerPrognosens sannolikhet i procent.
durationstringServerns behandlingstid för förfrågan.

URL-koda alltid inmatningsvärden

Mellanslag och specialtecken måste kodas av HTTP-klienten. Använd exempelvis sparkling%20unicorn i stället för ett okodat mellanslag.

Fortsätt bygga

Välj guiden för ditt arbetsflöde

NamnförfrågningarExempel för enskilda och flera värden →KlientbibliotekAnvänd ditt föredragna programmeringsspråk →FelhanteringReferens för status och fel →