Prova l'API V2
Analizza un indirizzo email
Invia un valore ed esamina la risposta completa, inclusi i risultati sconosciuti e i crediti utilizzati.
La risposta qui sotto è una risposta reale acquisita il 1° ottobre 2026. Fai clic su Analizza per inviare una richiesta.
| Nome | Marco |
|---|---|
| Genere | Maschile |
| Affidabilità | 98% |
| Paese | Italia (IT) |
| Fonte | Modello IA |
| Crediti usati | 2 |
{
"data": {
"input": {
"type": "email",
"value": "marco.rossi@example.com",
"country": null
},
"name": "marco",
"gender": "male",
"country": "IT",
"confidence": 0.98,
"confidence_kind": "model_reported",
"sample_count": null,
"source": "ai",
"result_status": "identified",
"reason": null,
"country_source": "ai_association",
"match": {
"name": null,
"method": "model_inference",
"scope": null,
"country": null
}
},
"meta": {
"request_id": "43b71d85-7264-4a90-bebf-26e04746773b",
"duration_ms": 380,
"access": {
"mode": "api_key",
"reason": null
},
"usage": {
"charged_credits": 2,
"remaining_credits": 49999,
"billing_status": "confirmed",
"resets_at": null,
"limit": null,
"period_seconds": null
}
}
}Questa risposta reale è stata acquisita il 1° ottobre 2026; è stato sostituito solo il saldo dell'account. I valori in tempo reale possono essere diversi. Una previsione non è un'identità confermata.
Come funziona
Dall'indirizzo email ai dati strutturati
Opzioni di integrazione
Scegli dove elaborare i dati email
Microsoft Excel
Elabora colonne di indirizzi con il componente aggiuntivo per Excel
Scegli il metodo per gli indirizzi email, quindi collega la colonna di origine e i campi dei risultati. Usa GENDER.FROM_EMAIL per ricerche dinamiche nelle celle oppure il pannello laterale per risultati permanenti.
Google Sheets
Analizza gli indirizzi email con il componente aggiuntivo o una formula
Usa il componente aggiuntivo per le righe esistenti, un flusso supportato per le nuove righe oppure la formula GENDER per ricerche in singole celle.
REST API
Integra l'analisi degli indirizzi email nel tuo backend
Chiama l'endpoint autenticato per gli indirizzi email dal server, senza esporre la chiave API nel browser o in codice pubblico. Gestisci esplicitamente lo schema della risposta, i codici di errore e il consumo di crediti.

Accuratezza e uso responsabile
Non forzare un risultato quando l'indirizzo non contiene un nome
Indirizzi funzionali, identificativi casuali e caselle condivise possono non offrire un segnale affidabile. Conserva data.result_status, data.reason e data.confidence e gestisci separatamente i risultati incerti.
Guida all'implementazione V2
Salva separatamente i dati di origine e la previsione
Conserva l'identificativo originale del record. L'API non apre alcun profilo, non verifica chi sia il titolare di un account e non conferma alcuna identità. Invia un contesto del paese solo quando disponi di un dato affidabile; non ricavarlo dal dominio o dalla lingua del sito.
| Record | Campo | Interpretazione |
|---|---|---|
| Record di origine | contact_id / original_email | Conserva i dati di origine nel tuo sistema e non sostituire con la previsione un nome indicato dalla persona stessa. Questi non sono campi della risposta dell'API. |
| Nome candidato | data.name / data.match | Il nome selezionato può essere null. Non esiste un campo per un cognome verificato e una corrispondenza non dimostra l'identità del titolare della casella di posta. |
| Previsione | data.gender / data.result_status / data.reason | Salva un risultato sconosciuto come null nativo del JSON. Una voce del set di dati in parità può contenere un nome candidato senza genere. |
| Evidenze | data.source / data.confidence_kind / data.confidence / data.sample_count | confidence è compreso tra 0 e 1. La frequenza nel set di dati e un punteggio dell'IA sono misure diverse; per l'IA sample_count è null. |
| Registro dell'operazione | meta.request_id / meta.usage | Conserva l'id e lo stato dell'addebito; una risposta persa non significa né che l'operazione sia stata gratuita né che non sia riuscita. |
La ricerca nel set di dati analizza la parte prima di @, rimuove un suffisso che inizia con + e valuta i nomi candidati. Una richiesta standard può inoltre aggiungere un numero limitato di candidati per prefisso e suffisso nelle parti composte. Se più voci corrispondono, viene scelta quella con il numero di occorrenze registrate più alto; quel candidato non è necessariamente il nome reale della persona. Se invii un paese, per ogni candidato viene preferita la voce del paese; se manca, può essere usata una voce globale. Controlla data.match.scope e country_source.
Scegli la modalità di elaborazione e il costo in crediti
| Opzione | Elaborazione | Costo per elemento riuscito |
|---|---|---|
| options.ai_mode: off | Solo set di dati | 1 credito |
| options.ai_mode: fallback | Prima il set di dati; se non viene determinato alcun genere, normale fallback IA | 1 credito in totale, IA inclusa |
| options.ai_mode: always | Direttamente all'IA | 2 crediti |
| forceToGenderize: true | Prima il set di dati, poi l'interpretazione del nickname senza richiedere un nome reale | 1 se basta il set di dati; 2 in totale se viene usata l'IA |
Per una richiesta singola il valore predefinito è fallback, per gli elementi di un batch off. forceToGenderize è facoltativo per nomi, indirizzi email e nomi utente; in questo caso ometti ai_mode o usa fallback, perché l'opzione non può essere combinata con off e always. Anche i risultati unknown riusciti vengono addebitati. Per iniziare basta un saldo iniziale positivo; al termine dell'operazione il saldo può diventare negativo.
Quando viene usata, l'IA riceve l'intero indirizzo inviato, compresi il dominio e il suffisso +, anche se le viene chiesto di ignorare queste parti. forceToGenderize può produrre un'associazione a un genere senza che venga trovato un nome reale; non significa che nel tuo CRM sia stato estratto un nome verificato.
Prova prima una richiesta email che usa solo il set di dati
Gli input di esempio non garantiscono una determinata previsione. Imposta GENDERAPI_API_KEY nell'ambiente del server e non inserire la chiave in codice pubblico lato client. V1 e V2 usano la stessa chiave dell'account e lo stesso saldo. Verifica la chiave con /api/v2/usage e controlla che meta.access.mode abbia il valore api_key.
Scegli un linguaggio di programmazione. Configura la tua chiave API, poi esegui l'esempio sul tuo server.
Ogni richiesta di previsione è una nuova operazione a pagamento, anche quando è un nuovo tentativo. Questi esempi non riprovano automaticamente. Controlla lo stato dell'addebito prima di inviare un'altra richiesta.
Prima dell'esecuzione: accesso e gestione degli errori
Esegui questi esempi sul tuo server. Imposta GENDERAPI_API_KEY nell'ambiente del processo con la tua chiave API esistente. Verifica che meta.access.mode sia api_key: una chiave non riconosciuta può portare alla prova IP.
Per le risposte JSON con HTTP 4xx e 5xx, il corpo dell'errore viene conservato e l'esempio termina con un codice di uscita diverso da zero. Controlla code, action e meta.usage.billing_status prima di riprovare.
Guida a errori e nuovi tentativi →cURL 7.76+ in una shell POSIX. Esegui nel terminale. Documentazione del runtime
Node.js 22+; fetch integrato. Salva come example.mjs ed esegui node example.mjs. Documentazione del runtime
Python 3.10+; libreria standard. Salva come example.py ed esegui python3 example.py. Documentazione del runtime
PHP 8+ con l'estensione cURL. Salva come example.php ed esegui php example.php. Documentazione del runtime
Java 17+; client HTTP standard. Salva come GenderApiExample.java ed esegui java GenderApiExample.java. Documentazione del runtime
Applicazione console .NET 8+. Usalo come Program.cs in un progetto console, poi esegui dotnet run. Documentazione del runtime
Go 1.22+; libreria standard. Salva come main.go ed esegui go run main.go. Documentazione del runtime
Gestisci i risultati degli elenchi e le richieste ripetute
POST /api/v2/gender/batch accetta fino a 50 elementi con una chiave API e 10 con la prova IP. Assegna a ogni elemento valori propri per type, value e options. Se vuoi usare il normale fallback IA, indica fallback esplicitamente in ogni elemento. id deve essere univoco all'interno del batch; index parte da zero all'interno del batch inviato. Salva separatamente i tuoi identificativi di lavoro e di riga di origine.
HTTP 200 non significa che tutti gli elementi siano riusciti. Gestisci separatamente i risultati identified, unknown ed error; meta.summary.succeeded conta sia identified sia unknown. Valuta insieme data.gender, source, confidence_kind, confidence, match e reason. Non trattare come equivalenti un punteggio dell'IA e una frequenza nel set di dati.
Se meta.usage.billing_status ha il valore confirmed, ripeti solo gli errori operativi che consentono una nuova richiesta. Se lo stato è unconfirmed o la risposta è andata persa, fermati e verifica l'addebito. Inviare di nuovo lo stesso elemento, anche un risultato unknown riuscito, crea una nuova operazione a pagamento; non inviare mai di nuovo l'intero elenco alla cieca.
Contratto delle richieste batch · Campi della risposta · Opzioni IA · Valutare accuratezza e confidenza · Informativa sulla privacy
I componenti aggiuntivi per Excel e Google Sheets e le altre integrazioni pronte all'uso possono usare una propria connessione e un proprio formato dei risultati. Non dare per scontato che il loro output segua questo schema JSON V2; consulta la guida aggiornata della rispettiva integrazione.
Domande frequenti
Nome e genere dagli indirizzi email
È possibile estrarre un nome da un indirizzo email?
GenderAPI può estrarre un nome candidato dalla parte prima di @ negli indirizzi personali supportati e, quando disponibili, restituire indicazioni su genere, paese e confidenza. Il candidato è una deduzione e non un nome verificato del titolare della casella di posta.
Ogni indirizzo restituisce un nome?
No. Indirizzi funzionali, identificativi casuali e parti locali senza un nome reale possono non offrire un segnale affidabile. Controlla data.result_status, data.reason, data.confidence e data.confidence_kind nella risposta V2.
Le richieste email vengono salvate?
Secondo l'informativa pubblicata, le richieste email non vengono conservate come record di richiesta riutilizzabili. Per i log tecnici e di sicurezza separati valgono i periodi indicati nell'informativa sulla privacy. Non usare dati personali sensibili nella demo pubblica.
Posso usare la funzione in Excel e Google Sheets?
Sì. Le colonne di indirizzi possono essere elaborate con il componente aggiuntivo per Excel, con il componente aggiuntivo per Google Sheets o con lo strumento di importazione per file Excel e CSV. Queste integrazioni hanno un proprio formato dei risultati, diverso dal JSON V2.
Quali campi restituisce l'API?
La V2 restituisce data.name, data.gender, data.match e i campi di origine e confidenza, e in meta anche l'id dell'operazione e il consumo di crediti. Il nome candidato o il genere possono essere null. Non esiste un campo per un cognome verificato.
Quando viene usata l'IA?
Per una richiesta singola V2 il normale fallback IA è attivo per impostazione predefinita. In questa demo puoi usare una richiesta standard o forceToGenderize; off e always si impostano nella richiesta API. Il normale fallback IA costa 1 credito in totale, always 2. Con forceToGenderize viene addebitato 1 credito se il set di dati risolve la richiesta, oppure 2 in totale se viene usata l'IA; il risultato può restare unknown.
Posso provare il servizio gratuitamente?
Gli account includono 200 crediti gratuiti al giorno e la prova IP condivisa offre 10 crediti per indirizzo IP pubblico nell'arco di 24 ore. Una chiave mancante o non riconosciuta può far passare alla prova IP; controlla il campo meta.access.mode nella risposta. Si tratta di crediti, non di un numero di richieste.
