Genre par prénom · Requête multiple

Analysez plusieurs prénoms en une requête

Envoyez jusqu’à 100 prénoms avec un contexte pays facultatif et vos propres identifiants d’enregistrement.

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

Vue d’ensemble de la requête groupée

Traitez jusqu’à 100 prénoms

Envoyez un tableau data et recevez un résultat par enregistrement. Ajoutez l’id de votre système afin de relier chaque estimation à sa source de façon fiable.

MéthodePOST
Maximum100 prénoms
AuthentificationJeton Bearer
Assistance IANon compatible
Les requêtes groupées n’utilisent pas l’inférence IA.

askToAI et forceToGenderize ne sont pas disponibles. Pour les alphabets non latins ou les entrées nécessitant l’IA, utilisez l’endpoint de prénom individuel.

HDR

En-têtes HTTP obligatoires

Autorisez la requête groupée

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

Corps JSON de la requête

Paramètres

ChampTypeStatutDescription
dataobject[]ObligatoireTableau contenant de 1 à 100 enregistrements de prénoms.
data[].namestringObligatoirePrénom à analyser.
data[].countrystringFacultatifCode pays ISO 3166-1 alpha-2. Si aucun résultat national n’existe, le résultat global est utilisé.
data[].idstring | integerFacultatifIdentifiant de votre enregistrement, renvoyé sans modification pour relier chaque résultat à son entrée.
Repli vers le résultat global

Si aucune correspondance n’existe pour le pays transmis, GenderAPI renvoie le résultat global disponible. Utilisez des codes ISO 3166-1 alpha-2 comme FR, DE ou US.

Charge utile de la requête

Construisez le tableau data

JSON
{
  "data": [
    { "name": "Camille", "country": "FR", "id": "123" },
    { "name": "Andrea", "country": "IT", "id": "456" },
    { "name": "James", "country": "US", "id": "789" }
  ]
}

Exemples de code

Envoyez une requête avec plusieurs prénoms

cURL
curl -X POST "https://api.genderapi.io/api/name/multi/country" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"data":[{"name":"Camille","country":"FR","id":"123"},{"name":"Andrea","country":"IT","id":"456"}]}'
JavaScript
const data = [
  { name: "Camille", country: "FR", id: "123" },
  { name: "Andrea", country: "IT", id: "456" }
];

const response = await fetch("https://api.genderapi.io/api/name/multi/country", {
  method: "POST",
  headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ data })
});

Réponse 200

Rapprochez les résultats de vos enregistrements

JSON
{
  "status": true,
  "used_credits": 2,
  "remaining_credits": 7265,
  "expires": 1717069765,
  "names": [
    { "name": "camille", "q": "Camille", "gender": "female", "country": "FR", "total_names": 644, "probability": 88, "id": "123" },
    { "name": "andrea", "q": "Andrea", "gender": "male", "country": "IT", "total_names": 13537, "probability": 98, "id": "456" }
  ],
  "duration": "5ms"
}

Champs de la réponse

ChampTypeDescription
statusbooleanIndique si la requête groupée a été traitée correctement.
used_creditsintegerCrédits consommés par tous les prénoms envoyés.
remaining_creditsintegerCrédits disponibles après la requête.
expiresintegerDate d’expiration du pack sous forme d’horodatage UNIX.
namesobject[]Collection ordonnée des résultats d’estimation.
names[].namestringPrénom normalisé utilisé pour l’estimation.
names[].qstringPrénom transmis à l’origine dans la requête.
names[].genderstring | nullValeur estimée : male, female ou null.
names[].countrystringCode pays pris en compte pour ce résultat.
names[].total_namesintegerNombre d’échantillons sur lesquels repose le résultat.
names[].probabilityintegerNiveau de confiance de l’estimation, exprimé en pourcentage.
names[].idstring | integerIdentifiant d’entrée renvoyé pour rapprocher les enregistrements.
durationstringTemps total de traitement côté serveur.

Limitez chaque requête à 100 enregistrements

Validez le tableau avant l’envoi et utilisez un id unique pour rapprocher les données sans ambiguïté. Découpez les jeux de données plus importants en lots de 100 prénoms maximum.

Guide suivant

Estimez le genre à partir d’un e-mail

Requête individuelle par e-mailExtrayez et analysez un prénom depuis une adresse e-mail →Requête individuelle par prénomUtilisez l’assistance IA pour un prénom →