Uso di base
Esegui la prima richiesta alla Gender API
Invia un valore e ricevi genere previsto, probabilità, paese e informazioni di utilizzo. Parti da un nome; usa invece l’endpoint dedicato quando disponi di un indirizzo email o di uno username.
Aggiungi la chiave API tramite il parametro di query key. Conserva le chiavi di produzione sul server: non esporre mai una chiave privata nel codice del browser o in un repository pubblico.
Usa il contratto GenderAPI aggiornato in formato OpenAPI, Swagger o Postman.
Genere dal nome
Nome proprio o nome completo
Usa l’endpoint principale quando l’input è un nome proprio o un nome completo.
https://api.genderapi.io/apicurl "https://api.genderapi.io/api?name=Alice&key=YOUR_API_KEY"Parametri facoltativi
| Parametro | Tipo | Descrizione |
|---|---|---|
country | string | Codice paese a due lettere, per esempio IT o US. |
askToAI | boolean | Se impostato su true, interroga il supporto AI quando il nome non è presente nel database. |
forceToGenderize | boolean | Tenta una previsione per input insoliti che potrebbero non sembrare nomi di persona. |
Genere dall’email
Indirizzo email
L’endpoint email estrae un probabile nome dall’indirizzo prima di eseguire la previsione del genere.
https://api.genderapi.io/api/emailcurl "https://api.genderapi.io/api/email?email=alice.rossi%40example.com&country=IT&askToAI=true&key=YOUR_API_KEY"forceToGenderize non è disponibile per questo endpoint perché il nome viene estratto internamente.Genere dallo username
Username social
Usa questo endpoint per username, handle e nickname che possono contenere un nome riconoscibile.
https://api.genderapi.io/api/usernamecurl "https://api.genderapi.io/api/username?username=sparkling_unicorn&country=IT&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"Risposta JSON
Comprendi la risposta di GenderAPI
I tre endpoint utilizzano la stessa struttura di risposta principale.
{
"status": true,
"used_credits": 1,
"remaining_credits": 4999,
"expires": 1743659200,
"q": "Alice",
"name": "alice",
"gender": "female",
"country": "IT",
"total_names": 325,
"probability": 98,
"duration": "4ms"
}Campi della risposta
| Campo | Tipo | Descrizione |
|---|---|---|
status | boolean | Indica se la richiesta è stata completata correttamente. |
used_credits | integer | Crediti consumati dalla richiesta. |
remaining_credits | integer | Crediti disponibili dopo la richiesta. |
expires | integer | Scadenza del pacchetto come timestamp UNIX. |
q | string | Valore originale inviato: nome, email o username. |
name | string | Nome proprio normalizzato o estratto. |
gender | string | Genere previsto: male, female oppure "null". |
country | string | Codice paese ISO 3166-1 alpha-2 più probabile. |
total_names | integer | Numero di record di nomi alla base della previsione. |
probability | integer | Attendibilità della previsione espressa in percentuale. |
duration | string | Tempo di elaborazione della richiesta sul server. |
Codifica sempre i valori nell’URL
Spazi e caratteri speciali devono essere codificati dal client HTTP. Per esempio, usa sparkling%20unicorn al posto di uno spazio non codificato.
Continua lo sviluppo