Kehittäjädokumentaatio

Gender API -dokumentaatio

Arvioi sukupuoli etunimestä, koko nimestä, sähköpostiosoitteesta tai käyttäjänimestä yksinkertaisilla REST-kyselyillä ja rakenteisilla JSON-vastauksilla.

REST + JSONGET-kyselytYksittäis- ja massakyselytMaakonteksti

Peruskäyttö

Tee ensimmäinen Gender API -kyselysi

Lähetä yksi syötearvo ja saat arvioidun sukupuolen, todennäköisyyden, maan sekä käyttötiedot. Aloita nimestä ja käytä erillistä sähköposti- tai käyttäjänimirajapintaa, kun aineistosi sisältää kyseisen arvon.

Tunnistautuminen

Lisää API-avain kyselyparametrilla key. Säilytä tuotantoavaimet palvelimella äläkä koskaan julkaise yksityistä avainta selainkoodissa tai julkisessa koodivarastossa.

Lue tunnistautumisohje →
Koneluettavat API-resurssit

Käytä ajantasaista GenderAPI-sopimusta OpenAPI-, Swagger- tai Postman-muodossa.

GET

Sukupuoli nimestä

Etunimi tai koko nimi

Käytä perusrajapintaa, kun syöte on etunimi tai koko nimi.

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

Valinnaiset parametrit

ParametriTyyppiKuvaus
countrystringKaksikirjaiminen maatunnus, kuten FI tai US.
askToAIbooleanArvolla true pyytää tekoälyvarmistusta, jos nimeä ei löydy tietokannasta.
forceToGenderizebooleanYrittää arviota epätavallisille syötteille, jotka eivät välttämättä näytä henkilönnimiltä.
Käytä harkiten: Pakotetut arviot fantasianimille, nimimerkeille tai heikon signaalin syötteille voivat olla epätarkempia.
GET

Sukupuoli sähköpostista

Sähköpostiosoite

Sähköpostirajapinta poimii osoitteesta todennäköisen nimen ennen sukupuolen arviointia.

https://api.genderapi.io/api/email
cURL
curl "https://api.genderapi.io/api/email?email=emilia.korhonen%40example.com&country=FI&askToAI=true&key=YOUR_API_KEY"
Parametri forceToGenderize ei ole käytettävissä tässä rajapinnassa, koska nimi poimitaan sisäisesti.
GET

Sukupuoli käyttäjänimestä

Sosiaalisen median käyttäjänimi

Käytä tätä rajapintaa käyttäjänimille, tunnuksille ja nimimerkeille, jotka voivat sisältää tunnistettavan nimen.

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

JSON-vastaus

GenderAPI-vastauksen tulkitseminen

Kaikki kolme rajapintaa käyttävät samaa vastauksen perusrakennetta.

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

Vastauskentät

KenttäTyyppiKuvaus
statusbooleanIlmaisee, onnistuiko kyselyn käsittely.
used_creditsintegerTämän kyselyn kuluttamien krediittien määrä.
remaining_creditsintegerKyselyn jälkeen jäljellä olevat krediitit.
expiresintegerPaketin vanhenemisaika UNIX-aikaleimana.
qstringAlkuperäinen nimi-, sähköposti- tai käyttäjänimikysely.
namestringNormalisoitu tai poimittu etunimi.
genderstringArvioitu sukupuoli: male, female tai "null".
countrystringTodennäköisin kaksikirjaiminen ISO 3166-1 alpha-2 -maatunnus.
total_namesintegerArvion taustalla olevien nimitietueiden määrä.
probabilityintegerArvion todennäköisyys prosentteina.
durationstringKyselyn käsittelyaika palvelimella.

URL-koodaa syötearvot aina

HTTP-asiakkaan on koodattava välilyönnit ja erikoismerkit. Käytä esimerkiksi arvoa emilia%20korhonen raakaa välilyöntiä sisältävän arvon sijaan.

Jatka toteutusta

Valitse työnkulkuusi sopiva ohje

NimikyselytYksittäis- ja massakyselyjen esimerkit →AsiakaskirjastotKäytä haluamaasi ohjelmointikieltä →VirheenkäsittelyTila- ja virhekoodien hakemisto →