Détermination du sexe à partir de courriels · Demande multiple

Analyser plusieurs courriels dans une seule demande

Extraire des noms et prédire le sexe pour jusqu'à 50 adresses e-mail avec un pays et des identifiants de enregistrement facultatifs.

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

Aperçu de la demande en masse

Traiter jusqu'à 50 adresses e-mail

Envoyer undatatableau. GenderAPI extrait un nom probable à partir de chaque adresse et retourne la prédiction correspondante ; votre optionnelidpermet une corrélation de base de données déterministe.

MethodPOST
Maximum50 emails
Authenticationjeton Bearer
Format de résultatnames[]
HDR

En-têtes HTTP requises

Authentifier la demande en masse

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

Corps de la requête JSON

Paramètres

FieldTypeRequirementDescription
dataobject[]RequisTableau contenant entre 1 et 50 enregistrements d'e-mail.
data[].emailstringRequisAdresse e-mail à partir de laquelle GenderAPI extrait un prénom probable.
data[].countrystringOptionnelCode alpha-2 ISO 3166-1 utilisé comme contexte régional.
data[].idstring | integerOptionnelVotre identifiant d'enregistrement, retourné tel quel avec le résultat correspondant.
Correspondance d'enregistrement

Utiliser une valeur uniqueidPour chaque élément. GenderAPI le retourne associé au résultat de cet élément, permettant de mettre à jour le bon enregistrement de la base de données sans se fier uniquement à la position dans un tableau.

Charge du requête

Construire le tableau des emails

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" }
  ]
}

Exemples de code

Envoyer une requête multiple emails

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 })
});

Réponse 200

Noms extraits et prédictions

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"
}

Champs de réponse

FieldTypeDescription
statusbooleanIndique si la requête en masse s'est terminée avec succès.
used_creditsintegerCrédits consommés pour toutes les emails soumis.
remaining_creditsintegerCrédits disponibles après la requête.
expiresintegerDate d'expiration du forfait sous forme de timestamp UNIX.
namesobject[]Collection ordonnée des résultats pour les emails soumis.
names[].namestringPrénom extrait de l'adresse email.
names[].qstringEmail original soumis dans la requête.
names[].genderstring | nullValeur prédite : masculin, féminin ou null.
names[].countrystringCode pays considéré pour ce résultat.
names[].total_namesintegerNombre d'examplaires soutenant ce résultat.
names[].probabilityintegerConfiance de la prédiction exprimée en pourcentage.
names[].idstring | integerIdentifiant d'entrée retourné pour la corrélation du dossier.
durationstringTemps total de traitement du serveur.

Conserver chaque demande à moins de 50 enregistrements

Valider chaque adresse et diviser les ensembles de données plus grands en lots de 50 au maximum. Vérifier l'extractionname and probabilityavant d'appliquer un résultat.

Prochaine étape

Déterminer le sexe à partir d'un nom d'utilisateur

Demande unique pour un nom d'utilisateurExtraire un prénom à partir d'un nom d'utilisateur →Demande unique pour un emailUtiliser un recours à l'IA pour un e-mail →