Détection du genre en masse : de dix mille prénoms à 10,000,000
Envoie le fichier ou appelle l'API. Dans les deux cas tu connais le prix avant de commencer, chaque ligne revient avec ses preuves, et ton tableur revient comme ton tableur.
La réponse courte
- Jusqu'à 10,000,000 lignes dans un CSV, 100,000 dans un classeur Excel, ou 100 prénoms par requête API sans plafond sur le nombre de requêtes.
- Une recherche vaut un credit, acheté à l'avance — à partir de €0.35 pour 1 000 prénoms. Tu connais le prix de tout le traitement avant de le lancer, sur une facture avec TVA, et les credits n'expirent pas.
- Ton classeur est rendu, pas remplacé : styles, dates, formules, cellules fusionnées et autres feuilles survivent tous. Les nouvelles colonnes sont insérées à côté de tes données.
- Chaque ligne porte une probabilité et un nombre d'échantillons : tu peux donc accepter automatiquement les lignes sûres et n'envoyer que le reste en vérification.
Deux façons de faire, et comment choisir
Un nettoyage ponctuel et une base enrichie en continu sont deux travaux différents. Les mêmes données répondent aux deux, mais tu ne devrais pas prendre la même voie pour les deux.
| Question | Téléverse un fichier | Appeler l'API |
|---|---|---|
| Idéal pour | Une liste que tu as maintenant — un export CRM, une liste d'inscrits à un événement, une liste de diffusion | Des prénoms qui arrivent en continu — inscriptions, commandes, leads importés |
| Qui s'en occupe | N'importe qui ayant le fichier. Sans code. | Un développeur, une fois — ensuite ça tourne seul |
| Limite de taille | 10,000,000 lignes par CSV, 100,000 par classeur Excel | 100 prénoms par requête, sans limite totale |
| Ce que tu récupères | Le même fichier, avec les nouvelles colonnes insérées | Du JSON par prénom, à écrire où tu veux |
| Indiquer le pays | Désigner une colonne pays dans l'assistant | Un pays, une locale ou une adresse IP par prénom |
| Pendant le traitement | Le traitement continue en arrière-plan ; tu reçois un e-mail avec le lien de téléchargement quand c'est fini | Synchrone — une requête, une réponse |
| Coût | Identique. Un credit par recherche dans les deux cas, sur le même solde. | |
Ce que coûte réellement un gros traitement
Facturé à la recherche, pas au poste et pas au mois. Un prénom résolu vaut un credit, qu'il soit passé par un fichier ou par l'API, et le tarif s'améliore quand le volume monte.
| Noms | Pack publié le moins cher qui le couvre, hors taxes |
|---|---|
| 10,000 | €16.99 |
| 100,000 | €99.00 |
| 500,000 | €299 |
| 10,000,000 | demande-nous un devis |
Deux choses valent la peine avant d'acheter, car les deux réduisent la facture : dédoublonner la liste — le même prénom deux fois coûte deux credits — et retirer les lignes dont tu n'as pas vraiment besoin du genre. Un prénom que tu n'envoies jamais est gratuit, et sur un vrai export client ces deux étapes retirent souvent une part surprenante du fichier.
Les chiffres à jour, tous les paliers et l'option par abonnement sont sur la page des tarifs. Plus gros que le plus grand pack publié ? Demande-nous — c'est une conversation ordinaire, pas un cas particulier.
Ton tableur revient comme un tableur
C'est la partie généralement mal faite, donc autant être précis. Nous ne sortons pas tes données pour les genrer et te rendre un nouveau fichier. Nous ouvrons ton classeur, y écrivons les nouvelles colonnes et te le rendons.
- Styles, formats de nombre et de date, formules et cellules fusionnées sont préservés — une date reste une date, et une formule est toujours une formule.
- Les classeurs à plusieurs feuilles gardent toutes leurs feuilles. L'envoi passe en revue chaque feuille, retient la première qui contient des données, et te laisse en choisir une autre via un sélecteur.
- La ligne d'en-tête n'a pas à être la ligne 1. Elle est détectée, et si la détection se trompe tu cliques la bonne ligne dans la grille d'aperçu.
- Du texte libre au-dessus du tableau, un tableau qui commence en colonne C, des titres de colonnes manquants ou en double : tout est géré, parce que les vrais exports ressemblent à ça.
Les colonnes ajoutées à côté de tes données :
| Colonne | Ce qu'elle contient |
|---|---|
ga_gender |
Le résultat. Les libellés sont à toi de choisir — male/female/unknown, h/f, 1/2, ou ce que ton CRM attend déjà. |
ga_accuracy |
À quel point la distribution observée penche d'un côté pour ce prénom, en nombre entier de 0 à 100. (L'API renvoie la même chose sous forme de probabilité entre 0 et 1.) Colonne facultative. |
ga_samples |
Sur combien d'observations cela repose. Colonne facultative, et celle qui rend le résultat vérifiable. |
ga_first_name |
Le prénom que nous avons réellement résolu — utile quand l'entrée était un nom complet ou une adresse e-mail. Colonne facultative. |
L'assistant d'envoi, étape par étape. Essaie-le avec un fichier.
Pourquoi le nombre d'échantillons compte davantage à grande échelle
Sur dix prénoms tu peux vérifier à l'œil. Sur un million, non : la question devient sur quelles lignes tu acceptes d'agir sans contrôle.
Comme chaque ligne porte une probabilité et le nombre d'observations derrière elle, c'est toi qui traces cette limite. Une courante : accepter tout à partir de ga_accuracy 90 avec un nombre d'échantillons correct, mettre le reste de côté pour un humain ou une formule neutre. L'alternative — un seul niveau de confiance appliqué à toute ta base, choisi par quelqu'un d'autre — c'est ainsi qu'une liste finit par mal s'adresser aux gens à grande échelle.
Les prénoms que la base ne peut pas résoudre laissent la colonne du genre vide plutôt que remplie d'une supposition. Avec 9,124,598 prénoms répartis sur 192 pays, c'est une petite part d'une liste ordinaire — mais une part que tu peux voir.
Si ta liste couvre plusieurs pays, dis-le — le même prénom n'a pas le même genre partout, et nous l'avons écrit séparément.
Le faire en code
Pour un enrichissement continu, l'endpoint par lots accepte jusqu'à 100 prénoms par requête :
POST https://gender-api.com/v2/gender/by-first-name-multiple
[
{ "first_name": "Sandra", "country": "DE" },
{ "first_name": "Andrea", "country": "IT" }
]
Chaque entrée répond indépendamment, avec sa propre probabilité, son propre nombre d'échantillons et son propre pays — un lot est donc vraiment un lot, pas une réponse unique appliquée à plusieurs prénoms.
- Clients officiels pour PHP, Python, Node, Java, Go, Ruby, Rust, Perl et .NET.
- Référence v2 complète, une description OpenAPI et une collection Postman.
- Un guide d'implémentation prêt à l'emploi sur /skill.md, si tu préfères confier le travail à un assistant de code.
- Tu travailles plutôt dans un tableur ou un CRM ? Il existe des intégrations prêtes à l'emploi pour Excel, Google Sheets, Shopify, HubSpot, Salesforce, Zapier et d'autres.
Les questions des achats
Une liste de vrais noms de clients, ce sont des données personnelles, et un gros traitement doit généralement être validé par quelqu'un qui posera exactement ces questions :
- Nous sommes une société allemande ; tous les serveurs sont situés en Allemagne et les données sont traitées au sein de l'UE.
- Les fichiers envoyés sont stockés chiffrés et supprimés au bout de dix jours — plus tôt si tu les supprimes toi-même.
- Un accord de traitement des données peut être demandé depuis ton compte.
- Les journaux serveur contiennent le prénom transmis et sont conservés 14 jours, pour des raisons comptables.
- Chaque achat produit une véritable facture avec TVA, et les numéros de TVA intracommunautaire sont traités correctement.
- Les credits des packs à l'unité n'expirent pas : un seul gros nettoyage n'a donc pas besoin d'un abonnement.
Le tableau complet est sur l'aperçu de la confidentialité.
Questions fréquentes
Combien de prénoms puis-je traiter d'un coup ?
Jusqu'à 10,000,000 lignes dans un seul fichier CSV, jusqu'à 100,000 lignes dans un seul classeur Excel, et 100 prénoms par requête via l'API — sans plafond sur le nombre de requêtes. Au-delà, découpe le fichier ou boucle sur l'API.
Combien coûte un gros traitement de détection du genre ?
Une recherche coûte un credit, donc le prix est fixé avant de commencer : le pack publié le moins cher couvrant 500 000 prénoms est à €299 hors taxes. Au-delà du plus grand pack publié, cela devient un devis plutôt qu'un prix catalogue. Tu achètes les credits à l'avance, ils n'expirent pas, et chaque achat produit une facture avec TVA.
Ai-je besoin d'un développeur ?
Non. Tu envoies le fichier, tu désignes la colonne qui contient les prénoms, tu télécharges le fichier terminé — sans une ligne de code. L'API est là pour le cas où l'enrichissement doit se faire en continu plutôt qu'une seule fois.
Mon fichier Excel reviendra-t-il intact ?
Oui. Styles, formats de nombre et de date, formules, cellules fusionnées et toutes les autres feuilles restent tels quels ; les nouvelles colonnes sont insérées dans ton classeur, au lieu de générer un fichier neuf à partir de tes données.
Que se passe-t-il pour les lignes que la base ne peut pas résoudre ?
La colonne du genre reste vide et le nombre d'échantillons t'explique pourquoi. Rien n'est deviné pour combler un trou : tu peux filtrer ces lignes et décider quoi en faire, au lieu de découvrir les suppositions plus tard.
Un envoi en masse est-il conforme au GDPR ?
Nous sommes une société allemande, tous les serveurs sont situés en Allemagne et les données sont traitées au sein de l'UE. Les fichiers envoyés sont stockés chiffrés et supprimés au bout de dix jours, et tu peux demander un accord de traitement des données depuis ton compte.
Puis-je essayer avant de payer ?
Oui — chaque compte inclut 100 recherches gratuites par mois, de quoi passer un échantillon de ta propre liste et vérifier les résultats avant d'acheter des credits pour le fichier entier.
COMMENCE PAR UN ÉCHANTILLON DE TA LISTE
100 recherches gratuites par mois, sans carte bancaire — de quoi passer une tranche du vrai fichier et vérifier les résultats avant de payer pour la totalité.
Envoyer un fichier CSV ou Excel · Documentation de l'API · Demander pour un volume plus important