Køn fra brugernavn · Enkelt forespørgsel

Afgør køn fra et brugernavn

Extract et sandsynlig navn fra et sociale medlem, nicknavn eller alias og returner en konfidentskåret forudsigelse.

POSThttps://api.genderapi.io/api/username

Forespørgselsøversigt

Fra brugernavn til sandsynligt navn

GenderAPI søger efter navnindikatorer i den indsendte handle, og forudsiger køn ved hjælp af databasebevis, landssammenhæng og—hvis det anmodes—AI-fald tilbage.

Inputsparkling_unicorn
Extracted signalSparkling
Predictionkvinde · 92%
MethodPOST
Indholdstypeapplication/json
AuthenticationBearer-token
AI-mulighederAvailable
HDR

Obligatoriske HTTP-hovedfelter

Autoriser den forespørgsel

Content-Typeapplication/json
AuthorizationBearer DIN_API_NYT

JSON-anmodningstekst

Parametre

ParameterTypeRequirementDescription
usernamestringPåkrævetBrugernavn, sociale profiler, visningsnavn eller nicknavn til at analysere.
countrystringValgfritISO 3166-1 alpha-2-landkode, som f.eks. US eller TR, for regional kontekst.
askToAIbooleanValgfritNår true, bruges AI-fald til at udtrække navn, hvis der ikke findes resultat i databasen.
forceToGenderizebooleanValgfritNår true, forsøges en forudseelse for aliaser eller indtastninger, der ikke ligner typiske navne.
askToAI

Brug kun, når det ekstraherede navn har ingen databaseresultat.

forceToGenderize

Tillader forsøg med fiktionelle termer, markedsføringssædvanlige aliaser og uvanlige nicknavne.

Konfidens er afgørende:Forstærkede resultater for svage eller ikke-menneskelige navn-tilsignaler kan være mindre tilfældige. Vurderprobabilityinden man agerer på en forudsigelse.

Kodeeksempler

Send en brugernavn-anmodning

cURL
curl -X POST "https://api.genderapi.io/api/username" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"username":"sparkling_unicorn","country":"US","askToAI":true,"forceToGenderize":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api/username", {
  method: "POST",
  headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ username: "sparkling_unicorn", country: "US", askToAI: true, forceToGenderize: true })
});
Python
import requests
response = requests.post(
  "https://api.genderapi.io/api/username",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"username": "sparkling_unicorn", "country": "US", "askToAI": True, "forceToGenderize": True}
)
print(response.json())

200 svar

Udtøjet signal og forudsigelse

JSON
{
  "status": true, "used_credits": 1, "remaining_credits": 4999,
  "expires": 1743659200, "q": "sparkling_unicorn",
  "name": "Sparkling", "gender": "female", "country": "US",
  "total_names": 9876, "probability": 92, "duration": "6ms"
}

Svarfelter

FieldTypeDescription
statusbooleanOm forespørgslen blev udført succesfuldt.
used_creditsintegerKreditter, der er brugt af denne forespørgsel.
remaining_creditsintegerKreditter, der er tilgængelige efter forespørgslen.
expiresintegerPakkeudgået tid som UNIX-tidstamp.
qstringOriginal brugernavn, der blev indsendt i forespørgslen.
namestringMulig navn, der blev ekstraheret fra brugernavnet.
genderstring | nullForudsagt værdi: mand, kvinde eller null.
countrystringLandskode, der blev overvejet i forudsigelsen.
total_namesintegerAntallet af eksempler, der støtter forudsigelsen.
probabilityintegerForudsigelseskonfidens som procent.
durationstringServerbehandlingstid.

Treat brugernavn som ikke direkte signaler

Et brugernavn kan beskrive en markedsplads, karakter eller koncept i stedet for en person. Bekræft, at et udtøjet er betydning og opstil en acceptabel sandsynlighedsgrense for din brugssituation.nameEt brugernavn kan beskrive en markedsplads, karakter eller koncept i stedet for en person. Bekræft, at et udtøjet er betydning og opstil en acceptabel sandsynlighedsgrense for din brugssituation.

Næste vejledning

Analyser flere brugernavne

Brugernavne i flere forespørgslerBehandling af flere profiler i én forespørgsel →E-mail forespørgsel for en brugerExtract et navn fra en e-mail →