Obtenir le genre par nom d’utilisateur - Requête unique
L’endpoint Get Gender by Username permet de déterminer le genre d’une personne
en analysant un nom d’utilisateur ou un pseudonyme. Tous les paramètres sont envoyés via une requête POST
au format JSON. Vous devez vous authentifier en utilisant la méthode Bearer token dans l’en-tête Authorization.
URL de la requête
POST https://api.genderapi.io/api/username
En-têtes HTTP requis
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
Paramètres du corps de la requête (Request Body)
Paramètre |
Type |
Obligatoire |
Description |
username |
String |
Oui |
Le nom d’utilisateur ou pseudonyme à analyser. Peut être un handle de réseau social, un nom d’écran ou un alias.
Peut contenir des mots qui ne sont pas des prénoms réels, comme des termes fantaisistes ou des références de marques.
|
country |
String |
Non |
Code pays à deux lettres (ISO 3166-1 alpha-2)
pour améliorer la précision de la prédiction. Exemple : TR pour la Turquie.
|
askToAI |
Boolean |
Non |
Si la valeur est true , l’API interrogera un modèle d’IA pour déterminer le genre
si le prénom extrait n’est pas trouvé dans la base de données.
|
forceToGenderize |
Boolean |
Non |
Si la valeur est true , l’API tentera de deviner le genre même pour des noms d’utilisateur
qui ne ressemblent pas à de véritables prénoms humains, comme des termes fantaisistes ou des pseudonymes (ex. sparkling_unicorn ).
|
Exemples de requêtes
Exemple avec cURL
curl -X POST "https://api.genderapi.io/api/username" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"username": "sparkling_unicorn", "country": "US", "askToAI": true, "forceToGenderize": true}'
Exemple avec PHP cURL
<?php
$url = "https://api.genderapi.io/api/username";
$data = array(
"username" => "sparkling_unicorn",
"country" => "US",
"askToAI" => true,
"forceToGenderize" => true
);
$payload = json_encode($data);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Content-Type: application/json",
"Authorization: Bearer YOUR_API_KEY"
));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
Exemple avec JavaScript fetch
fetch("https://api.genderapi.io/api/username", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
},
body: JSON.stringify({
username: "sparkling_unicorn",
country: "US",
askToAI: true,
forceToGenderize: true
})
})
.then(response => response.json())
.then(data => console.log(data));
Exemple avec Python requests
import requests
url = "https://api.genderapi.io/api/username"
payload = {
"username": "sparkling_unicorn",
"country": "US",
"askToAI": True,
"forceToGenderize": True
}
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())
Exemple de réponse JSON
{
"status": true,
"used_credits": 1,
"remaining_credits": 4999,
"expires": 1743659200,
"q": "sparkling_unicorn",
"name": "Sparkling",
"gender": "female",
"country": "US",
"total_names": 9876,
"probability": 92,
"duration": "6ms"
}
Champs dans la réponse
Champ |
Type |
Description |
status |
Boolean |
Indique si la requête a réussi. |
used_credits |
Integer |
Nombre de crédits consommés pour cette requête. |
remaining_credits |
Integer |
Nombre de crédits restants sur votre compte après cette requête. |
expires |
Integer (timestamp) |
Date d’expiration de votre forfait sous forme de timestamp UNIX. |
q |
String |
Votre requête d’entrée (le username soumis). |
name |
String |
Le prénom extrait du nom d’utilisateur. |
gender |
Enum[String] |
Genre prédit. Valeurs possibles : male , female ou null . |
country |
String |
Code pays pris en compte lors de la prédiction. |
total_names |
Integer |
Nombre d’échantillons utilisés pour cette prédiction. |
probability |
Integer |
Pourcentage de confiance dans la prédiction du genre. |
duration |
String |
Temps pris pour traiter la requête (ex. 6ms ). |