Utilisation de Base
GenderAPI vous permet de déterminer le genre d’une personne en utilisant différents types de données en entrée. Vous pouvez analyser directement des prénoms ou extraire des noms depuis des adresses email et des noms d’utilisateur. Voici comment démarrer :
1. Genre à partir d’un Prénom
Envoyez un prénom à l’endpoint suivant :
https://api.genderapi.io/api
Exemple :
curl "https://api.genderapi.io/api?name=Alice&key=YOUR_API_KEY"
Vous pouvez également ajouter des paramètres optionnels :
-
country : Passez un code pays à deux lettres
(
ISO 3166-1 alpha-2
)
pour améliorer la précision de la prédiction. Par exemple :
country=TR
pour la Turquie. -
askToAI : Si défini sur
true
, l’API interrogera un modèle d’IA pour déterminer le genre lorsque le prénom n’est pas trouvé dans la base de données. -
forceToGenderize : Si défini sur
true
, l’API tentera de deviner le genre même pour des entrées qui ne ressemblent pas à de vrais prénoms, comme des pseudonymes ou des noms fantaisistes tels que sparkling unicorn ou mystic warrior. Cela peut être utile pour l’analyse des noms d’utilisateur, mais les résultats peuvent être moins précis. Remarque : Ce paramètre n’est pas disponible sur l’endpoint email.
Exemple avec paramètres :
curl "https://api.genderapi.io/api?name=sparkling%20unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"
2. Genre à partir d’une Adresse Email
Utilisez cet endpoint si vous disposez uniquement d’une adresse email :
https://api.genderapi.io/api/email
Exemple :
curl "https://api.genderapi.io/api/email?email=alice.smith@example.com&country=TR&askToAI=true&key=YOUR_API_KEY"
Remarque : Le paramètre forceToGenderize
n’est pas disponible pour l’endpoint email car celui-ci extrait d’abord le prénom en interne.
3. Genre à partir d’un Nom d’Utilisateur
Pour les noms d’utilisateur ou les pseudonymes, utilisez :
https://api.genderapi.io/api/username
Exemple :
curl "https://api.genderapi.io/api/username?username=sparkling_unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"
Le paramètre forceToGenderize
est particulièrement utile ici car les noms d’utilisateur contiennent souvent des mots qui ne sont pas des prénoms ou des termes fantaisistes. Cela force l’API à tenter une prédiction du genre même si l’entrée ne correspond pas à un prénom humain typique.
Toutes les méthodes prennent en charge des requêtes uniques ou multiples. Pour plus de détails, consultez les sections spécifiques dans le menu de navigation à gauche.
✅ Réponse de l’API
Exemple de réponse JSON pour tous les endpoints :
{
"status": true,
"used_credits": 1,
"remaining_credits": 4999,
"expires": 1743659200,
"q": "michael.smith@example.com",
"name": "Michael",
"gender": "male",
"country": "US",
"total_names": 325,
"probability": 98,
"duration": "4ms"
}
Champs de la Réponse
Champ | Type | Description |
---|---|---|
status | Boolean | true si la requête a réussi. Vérifiez les erreurs si false . |
used_credits | Integer | Nombre de crédits utilisés pour cette requête. |
remaining_credits | Integer | Crédits restants sur votre compte après cette requête. |
expires | Integer (timestamp) | Date d’expiration du forfait sous forme de timestamp UNIX (en secondes). |
q | String | Votre requête en entrée (prénom, email ou nom d’utilisateur). |
name | String | Le prénom trouvé ou extrait. |
gender | Enum[String] | Genre prédit. Valeurs possibles : male , female ou null . |
country | Enum[String] | Code pays le plus probable (par ex. US ou DE ). |
total_names | Integer | Nombre d’exemples utilisés pour la prédiction. |
probability | Integer | Pourcentage de probabilité de la prédiction de genre (par ex. 50-100). |
duration | String | Durée de traitement de la requête (par ex. 4ms ). |
sparkling unicorn
),
pensez toujours à les encoder en URL avant d’effectuer des requêtes GET. Sinon, la requête peut échouer
ou d’autres paramètres pourraient être mal interprétés par votre langage de programmation ou la bibliothèque HTTP que vous utilisez.
curl "https://api.genderapi.io/api?name=sparkling unicorn&key=YOUR_API_KEY"vous devez utiliser :
curl "https://api.genderapi.io/api?name=sparkling%20unicorn&key=YOUR_API_KEY"ou appliquer les fonctions d’URL-encoding appropriées dans votre langage de programmation.