Grundlæggende Brug
GenderAPI giver dig mulighed for at bestemme en persons køn ved hjælp af forskellige typer inputdata. Du kan analysere fornavne direkte eller udtrække navne fra e-mailadresser og brugernavne. Sådan kommer du i gang:
1. Køn fra Navn
Send et fornavn til følgende endpoint:
https://api.genderapi.io/api
Eksempel:
curl "https://api.genderapi.io/api?name=Alice&key=YOUR_API_KEY"
Du kan også tilføje valgfrie parametre:
-
country: Send en to-bogstavs landekode
(
ISO 3166-1 alpha-2
)
for at forbedre præcisionen. For eksempel:
country=TR
for Tyrkiet. -
askToAI: Hvis sat til
true
, vil API’en spørge en AI-model om at bestemme kønnet, hvis navnet ikke findes i databasen. -
forceToGenderize: Hvis sat til
true
, vil API’en forsøge at gætte et køn, selv for input der ikke ligner rigtige menneskenavne, som kælenavne eller fantasifulde navne som sparkling unicorn eller mystic warrior. Dette kan være nyttigt til analyse af brugernavne, men resultaterne kan være mindre præcise. Bemærk: Denne parameter er ikke tilgængelig i e-mail endpointet.
Eksempel med parametre:
curl "https://api.genderapi.io/api?name=sparkling%20unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"
2. Køn fra E-mailadresse
Brug dette endpoint, hvis du kun har en e-mailadresse:
https://api.genderapi.io/api/email
Eksempel:
curl "https://api.genderapi.io/api/email?email=alice.smith@example.com&country=TR&askToAI=true&key=YOUR_API_KEY"
Bemærk: Parameteren forceToGenderize
er ikke tilgængelig for e-mail endpointet, fordi dette endpoint først internt udtrækker navnet.
3. Køn fra Brugernavn
For brugernavne eller kælenavne, brug:
https://api.genderapi.io/api/username
Eksempel:
curl "https://api.genderapi.io/api/username?username=sparkling_unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"
Parameteren forceToGenderize
er især nyttig her, fordi brugernavne ofte indeholder ikke-navne eller fantasifulde udtryk. Den tvinger API’en til at forsøge en kønsbestemmelse, selv hvis input ikke er et typisk menneskeligt navn.
Alle metoder understøtter enkelt- eller bulkforespørgsler. For flere detaljer, se de specifikke sektioner i navigationsmenuen til venstre.
✅ API-svar
Eksempel på JSON-svar for alle endpoints:
{
"status": true,
"used_credits": 1,
"remaining_credits": 4999,
"expires": 1743659200,
"q": "michael.smith@example.com",
"name": "Michael",
"gender": "male",
"country": "US",
"total_names": 325,
"probability": 98,
"duration": "4ms"
}
Felter i svaret
Felt | Type | Beskrivelse |
---|---|---|
status | Boolean | true hvis forespørgslen lykkedes. Tjek fejl, hvis false . |
used_credits | Integer | Antal credits brugt på denne forespørgsel. |
remaining_credits | Integer | Tilbageværende credits på din konto efter denne forespørgsel. |
expires | Integer (timestamp) | Udløbsdato for pakken som UNIX timestamp (sekunder). |
q | String | Din forespørgsel (navn, e-mail eller brugernavn). |
name | String | Det fundne eller udtrukne fornavn. |
gender | Enum[String] | Det forudsagte køn. Mulige værdier: male , female eller null . |
country | Enum[String] | Den mest sandsynlige landekode (f.eks. US eller DE ). |
total_names | Integer | Antal eksempler, der ligger til grund for forudsigelsen. |
probability | Integer | Sandsynlighedsprocent for kønsforudsigelsen (f.eks. 50-100). |
duration | String | Behandlingstid for forespørgslen (f.eks. 4ms ). |
sparkling unicorn
),
skal du altid URL-enkode dem før du laver GET-forespørgsler. Ellers kan forespørgslen fejle
eller andre parametre kan blive fejlfortolket af dit programmeringssprog eller HTTP-bibliotek.
curl "https://api.genderapi.io/api?name=sparkling unicorn&key=YOUR_API_KEY"du skal bruge:
curl "https://api.genderapi.io/api?name=sparkling%20unicorn&key=YOUR_API_KEY"eller bruge korrekte URL-enkodningsfunktioner i dit programmeringssprog.