Genere da email · Richiesta multipla

Analizza più email in una singola richiesta

Estrai nomi e predice il genere per fino a 50 indirizzi email con possibilità di specificare paese e ID record.

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

Panoramica della richiesta bulk

Elabora fino a 50 indirizzi email

Invia undataarray. GenderAPI estrae un nome probabile da ogni indirizzo e restituisce la previsione corrispondente; il tuo opzionaleidrende la correlazione con il database deterministica.

MethodPOST
Maximum50 email
Authenticationtoken Bearer
Formato del risultatonames[]
HDR

Intestazioni HTTP richieste

Autorizzare la richiesta in bulk

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

Corpo della richiesta in formato JSON

Parametri

FieldTypeRequirementDescription
dataobject[]ObbligatorioArray contenente da 1 a 50 record di email.
data[].emailstringObbligatorioIndirizzo email dal quale GenderAPI estrae un nome probabilmente di primo uso.
data[].countrystringOpzionaleCodice alpha-2 ISO 3166-1 utilizzato come contesto regionale.
data[].idstring | integerOpzionaleIl tuo identificativo del record, restituito senza modifiche insieme al risultato corrispondente.
Corrispondenza del record

Utilizzare un valore unicoidPer ogni elemento. GenderAPI lo restituisce insieme al risultato dell'elemento, consentendoti di aggiornare il record del database corretto senza dipendere unicamente dalla posizione nell'array.

Corpo della richiesta

Costruire l'array dell'email

JSON
{
  "data": [
    { "email": "andrea.schmidt@example.com", "country": "DE", "id": "123" },
    { "email": "andrea.rossi@example.it", "country": "IT", "id": "456" },
    { "email": "james.brown@example.com", "country": "US", "id": "789" }
  ]
}

Esempi di codice

Invia una richiesta con più indirizzi email

cURL
curl -X POST "https://api.genderapi.io/api/email/multi/country" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"data":[{"email":"andrea.schmidt@example.com","country":"DE","id":"123"},{"email":"james.brown@example.com","country":"US","id":"789"}]}'
JavaScript
const data = [
  { email: "andrea.schmidt@example.com", country: "DE", id: "123" },
  { email: "james.brown@example.com", country: "US", id: "789" }
];
const response = await fetch("https://api.genderapi.io/api/email/multi/country", {
  method: "POST", headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ data })
});

Risposta 200

Nomi estratti e predizioni

JSON
{
  "status": true, "used_credits": 3, "remaining_credits": 7265,
  "expires": 1717069765,
  "names": [
    { "name": "Andrea", "q": "andrea.schmidt@example.com", "gender": "female", "country": "DE", "total_names": 644, "probability": 88, "id": "123" },
    { "name": "James", "q": "james.brown@example.com", "gender": "male", "country": "US", "total_names": 45274, "probability": 100, "id": "789" }
  ], "duration": "5ms"
}

Campi della risposta

FieldTypeDescription
statusbooleanSe la richiesta in bulk è stata completata con successo.
used_creditsintegerCrediti consumati in tutte le email inviate.
remaining_creditsintegerCrediti disponibili dopo la richiesta.
expiresintegerScadenza del pacchetto come timestamp UNIX.
namesobject[]Collezione ordinata dei risultati per le email inviate.
names[].namestringNome di primo livello estratto dall'indirizzo email.
names[].qstringEmail originale inviata nella richiesta.
names[].genderstring | nullValore previsto: maschio, femminile o null.
names[].countrystringCodice nazionale considerato per questo risultato.
names[].total_namesintegerNumero di campioni che supportano questo risultato.
names[].probabilityintegerConfidenza della previsione espressa in percentuale.
names[].idstring | integerIdentificatore di input restituito per la correlazione del record.
durationstringTempo totale di elaborazione del server.

Mantenere ogni richiesta entro 50 record

Validare ogni indirizzo e dividere i dati più grandi in batch di al massimo 50. Verificare l'estrazionename and probabilityprima di applicare il risultato.

Guida successiva

Determinare il genere da un nome utente

Richiesta singola per nome utenteEstrarre un nome da un nome utente →Richiesta singola per emailUtilizzare il fallback AI per un'email →