Genere dall’email · Richiesta singola

Determina il genere da un’email

Estrai il nome proprio più probabile da un indirizzo email e ottieni una previsione del genere basata anche sul paese.

POSThttps://api.genderapi.io/api/email

Panoramica della richiesta

Dall’indirizzo email alla previsione

GenderAPI analizza la parte locale dell’indirizzo, estrae il nome proprio più probabile e lo usa per la previsione. Indica il paese quando conosci l’area geografica dell’utente.

MetodoPOST
Tipo di contenutoapplication/json
AutenticazioneToken Bearer
Costo1 credito
HDR

Header HTTP obbligatori

Autorizza la richiesta

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

Corpo JSON della richiesta

Parametri

ParametroTipoRequisitoDescrizione
emailstringObbligatorioIndirizzo email da analizzare. GenderAPI estrae il nome proprio più probabile prima di effettuare la previsione.
countrystringFacoltativoCodice paese ISO 3166-1 alpha-2, come IT o US, per aggiungere il contesto geografico.
askToAIbooleanFacoltativoSe impostato su true, usa il fallback AI quando il nome estratto non produce risultati nel database.
Fallback AI

askToAI viene valutato dopo l’estrazione e solo se il nome ricavato non è presente nel database. L’endpoint email non accetta forceToGenderize.

Esempi di codice

Invia una richiesta email

cURL
curl -X POST "https://api.genderapi.io/api/email" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"email":"michael.smith@example.com","country":"IT","askToAI":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api/email", {
  method: "POST",
  headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ email: "michael.smith@example.com", country: "IT", askToAI: true })
});
const data = await response.json();
Python
import requests

response = requests.post(
  "https://api.genderapi.io/api/email",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"email": "michael.smith@example.com", "country": "IT", "askToAI": True}
)
print(response.json())

Risposta 200

Nome estratto e previsione

JSON
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "michael.smith@example.com",
  "name": "Michael",
  "gender": "male",
  "country": "IT",
  "total_names": 10345,
  "probability": 97,
  "duration": "5ms"
}

Campi della risposta

CampoTipoDescrizione
statusbooleanIndica se la richiesta è stata completata correttamente.
used_creditsintegerCrediti consumati dalla richiesta.
remaining_creditsintegerCrediti disponibili dopo la richiesta.
expiresintegerScadenza del pacchetto come timestamp UNIX.
qstringIndirizzo email originale inviato nella richiesta.
namestringNome proprio estratto dall’indirizzo email.
genderstring | nullValore previsto: male, female oppure null.
countrystringCodice paese considerato per la previsione.
total_namesintegerNumero di campioni alla base della previsione.
probabilityintegerAttendibilità della previsione espressa in percentuale.
durationstringTempo di elaborazione sul server.

Usa un indirizzo email valido e completo

L’estrazione dipende dalla struttura dell’indirizzo. Caselle generiche, alias o parti locali senza un nome riconoscibile potrebbero non produrre risultati: controlla name, gender e probability prima di utilizzare la previsione.

Guida successiva

Analizza più indirizzi email

Richiesta email multiplaElabora più indirizzi con una sola richiesta →Richiesta nome singolaInvia direttamente un nome proprio noto →