Genre à partir d’un e-mail · Requête individuelle

Estimez le genre à partir d’un e-mail

Extrayez le prénom le plus probable d’une adresse e-mail et obtenez une estimation tenant compte du pays.

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

Vue d’ensemble

De l’adresse e-mail à l’estimation

GenderAPI analyse la partie locale de l’adresse, extrait le prénom le plus probable et l’utilise pour estimer le genre. Ajoutez le pays lorsque vous connaissez la région de la personne.

MéthodePOST
Type de contenuapplication/json
AuthentificationJeton Bearer
Coût1 requête
HDR

En-têtes HTTP obligatoires

Autorisez la requête

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

Corps JSON de la requête

Paramètres

ParamètreTypeStatutDescription
emailstringObligatoireAdresse e-mail à analyser. GenderAPI extrait d’abord le prénom le plus probable, puis réalise l’estimation.
countrystringFacultatifCode pays ISO 3166-1 alpha-2, par exemple FR, BE ou CA, pour apporter un contexte régional.
askToAIbooleanFacultatifSi true, utilise l’assistance IA lorsque le prénom extrait ne produit aucun résultat dans la base de données.
Assistance IA

askToAI est évalué après l’extraction du prénom et uniquement si celui-ci est absent de la base de données. L’endpoint e-mail ne prend pas en charge forceToGenderize.

Exemples de code

Envoyez une requête par e-mail

cURL
curl -X POST "https://api.genderapi.io/api/email" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"email":"emilie.dupont@example.com","country":"FR","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: "emilie.dupont@example.com", country: "FR", 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": "emilie.dupont@example.com", "country": "FR", "askToAI": True}
)
print(response.json())

Réponse 200

Prénom extrait et estimation

JSON
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "emilie.dupont@example.com",
  "name": "Emilie",
  "gender": "female",
  "country": "FR",
  "total_names": 10345,
  "probability": 97,
  "duration": "5ms"
}

Champs de la réponse

ChampTypeDescription
statusbooleanIndique si la requête a été traitée correctement.
used_creditsintegerCrédits consommés par la requête.
remaining_creditsintegerCrédits disponibles après la requête.
expiresintegerDate d’expiration du pack sous forme d’horodatage UNIX.
qstringAdresse e-mail transmise à l’origine dans la requête.
namestringPrénom extrait de l’adresse e-mail.
genderstring | nullValeur estimée : male, female ou null.
countrystringCode pays pris en compte pour l’estimation.
total_namesintegerNombre d’échantillons sur lesquels repose l’estimation.
probabilityintegerNiveau de confiance de l’estimation, exprimé en pourcentage.
durationstringTemps de traitement côté serveur.

Utilisez une adresse e-mail complète et valide

L’extraction dépend de la structure de l’adresse. Les boîtes génériques, les alias ou les parties locales sans prénom reconnaissable peuvent ne produire aucun résultat. Vérifiez name, gender et probability avant d’utiliser l’estimation. Les requêtes par e-mail ne sont pas enregistrées.

Guide suivant

Analysez plusieurs adresses e-mail

Requête avec plusieurs e-mailsTraitez plusieurs adresses dans une requête →Requête individuelle par prénomEnvoyez directement un prénom connu →