FORUM AUX QUESTIONS

QUE PRéVOIT LE RèGLEMENT GéNéRAL RELATIF à LA PROTECTION DES DONNéES (« RGPD ») ?

Le nouveau règlement général relatif à la protection des données (« RGPD ») entrera en vigueur le 25 mai 2018. Nous pouvons vous garantir qu’à cette date, tous les services Gender-API.com seront parfaitement conformes au RGPD. Nous mettons à votre disposition un accord sur la protection des données qui vous permet de remplir vos obligations au titre du RGPD. Vous pouvez demander cet accord ici sur votre compte. Vous avez également la possibilité de télécharger un exemple d’accord ici.

QUE SE PASSE-T-IL SI UN PRéNOM PEUT êTRE à LA FOIS MASCULIN ET FéMININ ?

Si vous pouvez indiquer un code pays ou un territoire spécifique dans votre demande, cela améliorera sensiblement notre capacité à déterminer le sexe de la personne concernée. Par exemple : « Andrea » est un prénom masculin en Italie, mais un prénom féminin en Allemagne et un prénom mixte aux États-Unis. Dans un tel cas de figure, nous indiquons une valeur de précision dans le résultat de la demande. Cette valeur comprise entre 0 et 100 indique la certitude avec laquelle nous estimons avoir déterminé le sexe correct de cette personne. Si vous estimez que la valeur est trop faible, vous pouvez toujours demander à votre utilisateur de vous fournir lui-même le sexe correct. Veuillez toutefois noter que dans la plupart des pays, nous sommes à même de déterminer correctement le sexe de la personne dans plus de 94 % des cas.

COMMENT RECUEILLEZ-VOUS LES DONNéES ?

Afin de fournir la plus grande précision possible, nous combinons des données prélevées de sources différentes. Nous utilisons des données issues de sources gouvernementales accessibles au public et les associons aux données que nous recueillons sur les réseaux sociaux. Cette approche nous permet d’obtenir les meilleures correspondances possibles. Chaque nom doit être vérifié par différentes sources afin d’être ajouté à notre liste.

COMBIEN DE NOMS SONT STOCKéS DANS VOTRE BASE DE DONNéES ?

Notre base de données contient 1,877,786 noms validés par 178 pays. À travers le monde, nous stockons 811,429 noms uniques. Nous analysons en moyenne environ 10 000 000 jeux de données par mois afin d’améliorer la qualité de nos résultats.

QUELS SONT LES PAYS PRIS EN CHARGE ?

L’API prend entièrement en charge 178 pays. Une prise en charge complète signifie que nous avons recueilli au moins 300 noms dans un pays donné. Veuillez toutefois noter que dans la plupart des pays, notre ensemble de données est beaucoup plus important. Nous vous invitons à consulter le tableau ci-après afin d’en savoir davantage sur le nombre de noms que nous prenons en charge dans tel ou tel pays. Et n’oubliez pas que si nous n’assurons pas nous-mêmes une prise en charge appropriée pour un pays spécifique, vous pouvez toujours analyser les noms en question dans l’ensemble des données dans son intégralité afin d’obtenir un résultat adéquat.

1.
Afghanistan
1,931
2.
Albania
5,740
3.
Algeria
22,075
4.
Andorra
686
5.
Angola
7,630
6.
Argentina
9,867
7.
Armenia
1,453
8.
Aruba
124
9.
Australia
9,153
10.
Austria
10,089
11.
Azerbaijan
4,548
12.
Bahamas
487
13.
Bahrain
3,918
14.
Bangladesh
10,096
15.
Barbados
388
16.
Belarus
3,015
17.
Belgium
26,299
18.
Belize
270
19.
Benin
4,253
20.
Bermuda
106
21.
Bhutan
160
22.
Bolivia
1,543
23.
Bosnia and Herzegovina
3,606
24.
Botswana
2,080
25.
Brazil
49,540
26.
Brunei
518
27.
Bulgaria
4,668
28.
Burkina Faso
2,963
29.
Burundi
754
30.
Cambodia
2,044
31.
Cameroon
8,445
32.
Canada
14,461
33.
Cape Verde
1,656
34.
Central African Republic
114
35.
Chad
378
36.
Chile
5,962
37.
China
23,804
38.
Colombia
13,446
39.
Comoros
410
40.
Congo - Brazzaville
3,929
41.
Congo - Kinshasa
1,150
42.
Costa Rica
2,305
43.
Croatia
3,031
44.
Cuba
1,199
45.
Cyprus
3,700
46.
Czech Republic
14,758
47.
Côte d’Ivoire
13,944
48.
Denmark
6,288
49.
Djibouti
1,450
50.
Dominican Republic
3,769
51.
Ecuador
4,237
52.
Egypt
14,220
53.
El Salvador
2,818
54.
Equatorial Guinea
673
55.
Estonia
2,153
56.
Ethiopia
3,286
57.
Faroe Islands
120
58.
Fiji
842
59.
Finland
4,843
60.
France
109,569
61.
French Guiana
802
62.
French Polynesia
315
63.
Gabon
2,638
64.
Gambia
906
65.
Georgia
1,491
66.
Germany
48,638
67.
Ghana
8,237
68.
Gibraltar
377
69.
Greece
11,927
70.
Greenland
160
71.
Grenada
119
72.
Guadeloupe
646
73.
Guam
280
74.
Guatemala
2,183
75.
Guernsey
152
76.
Guinea
1,036
77.
Guinea-Bissau
103
78.
Guyana
308
79.
Haiti
779
80.
Honduras
1,480
81.
Hong Kong SAR China
5,980
82.
Hungary
10,413
83.
Iceland
1,458
84.
India
84,867
85.
Indonesia
56,287
86.
Iran
8,946
87.
Iraq
8,614
88.
Ireland
6,339
89.
Isle of Man
151
90.
Israel
8,577
91.
Italy
62,370
92.
Jamaica
1,509
93.
Japan
21,488
94.
Jersey
418
95.
Jordan
5,216
96.
Kazakhstan
4,031
97.
Kenya
8,838
98.
Kuwait
9,498
99.
Kyrgyzstan
1,349
100.
Laos
718
101.
Latvia
1,967
102.
Lebanon
7,814
103.
Lesotho
530
104.
Liberia
656
105.
Libya
2,373
106.
Liechtenstein
163
107.
Lithuania
2,393
108.
Luxembourg
2,554
109.
Macedonia
3,379
110.
Madagascar
2,988
111.
Malawi
1,071
112.
Malaysia
23,199
113.
Maldives
725
114.
Mali
2,930
115.
Malta
2,101
116.
Martinique
559
117.
Mauritania
889
118.
Mauritius
3,809
119.
Mayotte
221
120.
Mexico
17,581
121.
Micronesia
149
122.
Moldova
1,932
123.
Monaco
510
124.
Mongolia
687
125.
Montenegro
954
126.
Morocco
27,567
127.
Mozambique
4,547
128.
Myanmar [Burma]
3,796
129.
Namibia
2,076
130.
Nepal
3,169
131.
Netherlands
32,069
132.
New Caledonia
314
133.
New Zealand
3,322
134.
Nicaragua
1,320
135.
Niger
1,163
136.
Nigeria
45,897
137.
Norway
6,904
138.
Oman
6,481
139.
Pakistan
12,462
140.
Palestinian Territories
2,279
141.
Panama
1,847
142.
Papua New Guinea
741
143.
Paraguay
1,296
144.
Peru
7,491
145.
Philippines
18,493
146.
Poland
12,829
147.
Portugal
22,583
148.
Puerto Rico
2,426
149.
Qatar
5,343
150.
Romania
15,177
151.
Russia
26,885
152.
Rwanda
2,108
153.
Réunion
3,313
154.
Saint Helena
1,196
155.
Saint Lucia
262
156.
San Marino
274
157.
Saudi Arabia
34,262
158.
Senegal
9,029
159.
Serbia
6,641
160.
Seychelles
453
161.
Sierra Leone
672
162.
Singapore
9,822
163.
Slovakia
5,190
164.
Slovenia
2,894
165.
Solomon Islands
117
166.
Somalia
644
167.
South Africa
27,272
168.
South Korea
26,525
169.
Spain
144,136
170.
Sri Lanka
6,281
171.
Sudan
3,897
172.
Suriname
296
173.
Swaziland
440
174.
Sweden
15,773
175.
Switzerland
20,442
176.
Syria
3,721
177.
São Tomé and Príncipe
189
178.
Taiwan
17,053
179.
Tajikistan
612
180.
Tanzania
4,422
181.
Thailand
48,386
182.
Timor-Leste
182
183.
Togo
3,073
184.
Trinidad and Tobago
1,038
185.
Tunisia
12,863
186.
Turkey
57,586
187.
Turkmenistan
484
188.
U.S. Virgin Islands
223
189.
Uganda
5,729
190.
Ukraine
10,343
191.
United Arab Emirates
12,963
192.
United Kingdom
54,684
193.
United States
87,041
194.
Uruguay
1,616
195.
Uzbekistan
1,848
196.
Venezuela
9,005
197.
Vietnam
16,585
198.
Western Sahara
176
199.
Yemen
3,343
200.
Zambia
1,964
201.
Zimbabwe
2,584

J’AI ENTENDU PARLER DE VOTRE API POUR ADRESSES éLECTRONIQUES. DE QUOI S’AGIT-IL EXACTEMENT ?

Notre API pour adresses électroniques peut extraire des noms à partir d’adresses électroniques et déterminer ainsi le sexe de la personne utilisant cette adresse électronique. Cela vous permet de personnaliser vos courriels en employant une formule de salutation appropriée. Ainsi, par exemple, pour l’adresse électronique "marie.johnson@gmail.com", l’API extraira le nom "Marie" et déterminera le sexe correct de la personne, lequel est "féminin". Pour plus d’informations, veuillez consulter nos documents API.

JE DISPOSE D’UNE TRèS GRANDE QUANTITé DE DONNéES. PUIS-JE FAIRE UN TéLéCHARGEMENT EN BLOC D’UN FICHIER CSV ?

En tant qu’utilisateur enregistré, vous pouvez télécharger n’importe quel fichier CSV comportant une colonne avec un prénom. Pour un meilleur résultat, vous pouvez également ajouter à votre jeu de données une colonne avec un pays. Il n’est pas nécessaire de nommer les colonnes de manière spécifique mais notre assistant vous guide tout au long du processus en vous demandant d’indiquer quelle colonne contient quel jeton, y compris le nom ou le pays. Cette fonctionnalité figure dans votre Votre compte. Les enregistrements traités seront facturés comme des demandes. Chaque mois, vous pouvez donc télécharger gratuitement un fichier CSV comprenant jusqu'à 500 entrées. Pour effectuer un téléchargement en bloc CSV, vous devez avoir un compte Gender-API.com.

COMMENT FAUT-IL FORMATER LE FICHIER CSV ?

Nous prenons en charge les fichiers CSV créés dans Windows, Mac OSX ou Linux. Nous prenons également en charge les fichiers avec des séparateurs tels que ";", "," ou une tabulation. Le caractère d’encadrement doit être un ". Vous pouvez également télécharger des fichiers CSV multilignes comportant un maximum of 10 000 000 lignes et 200 Mo. Afin d’obtenir les meilleurs résultats possibles, nous vous recommandons toutefois d’utiliser un fichier CSV encodé en UTF-8 avec un point-virgule comme séparateur. Sinon, le fichier CSV peut contenir des lignes arbitraires supplémentaires qui doivent également figurer dans le fichier de sortie. Le fichier doit comporter au moins une colonne avec uniquement des prénoms. Cliquez ici ici pour télécharger un exemple de fichier. Veuillez créer un compte Gender-API.com pour télécharger un fichier CSV.

PUIS-JE TéLéCHARGER UN FICHIER EXCEL ?

Vous pouvez télécharger des fichiers Excel comportant un maximum de 200 000 lignes. Pour les jeux de données plus importants, veuillez utiliser notre téléchargement de fichier CSV. Nous prenons en charge les fichiers .xlsx comportant une feuille. Si vous téléchargez un fichier comprenant plusieurs feuilles, seule la première feuille sera traitée. La première ligne de votre feuille doit contenir la colonne avec les noms. Le fichier doit comprendre au moins une colonne avec des prénoms ; la colonne avec le pays est facultative. Télécharger un exemple de fichier ici. Exemple:
Exemple Excel

FOURNISSEZ-VOUS DES BIBLIOTHèQUES DE LANGAGES DE PROGRAMMATION ?

En raison de la simplicité de notre API, nous ne fournissons pas de bibliothèques de langages de programmation, à l’exception du plug-in pour jQuery. La plupart des langages de programmation prennent en charge un analyseur json prêt à l’emploi et pour la totalité des autres langages de programmation, il existe déjà une librairie externe que vous pouvez utiliser. Jetez un coup d'œil à nos exemples de codage qui vous permettront de commencer rapidement à utiliser l’API :

Commencez par installer notre bibliothèque avec Composer :

$ composer require gender-api/client
use GenderApi\Client as GenderApiClient;

try {
    $apiClient = new GenderApiClient('insert your API key');

    // Query a single name
    $lookup = $apiClient->getByFirstName('elisabeth');
    if ($lookup->genderFound()) {
        echo $lookup->getGender();      // female
    }

    // Query a full name and improve the result by providing a country code
    $lookup = $apiClient->getByFirstNameAndLastNameAndCountry('Thomas Johnson', 'US');
    if ($lookup->genderFound()) {
        echo $lookup->getGender();      // male
        echo $lookup->getFirstName();   // Thomas
        echo $lookup->getLastName();    // Johnson
    }

} catch (GenderApi\Exception $e) {
    // Name lookup failed due to a network error or insufficient requests
    // left. See https://gender-api.com/en/api-docs/error-codes
    echo 'Exception: ' . $e->getMessage();
}

L'ensemble de la documentation client est accessible ici :

https://github.com/markus-perl/gender-api-client

function getGender($firstname) {
    $myKey = 'insert your server key here';
    $data = json_decode(file_get_contents(
        'https://gender-api.com/get?key=' . $myKey .
        '&name=' . urlencode($firstname)));
    return $data->gender;
}

echo getGender('markus'); //Output: male

Commencez par installer notre bibliothèque avec npm :

$ npm i gender-api.com-client --save
import {Client as GenderApiClient, ResultSingleName} from "gender-api.com-client";

const genderApiClient = new GenderApiClient("your API key");

try {
    genderApiClient.getByFirstName('theresa', (response: ResultSingleName) => {
      console.log(response.gender); //female
      console.log(response.accuracy); //98
    });
  
    genderApiClient.getByFirstNameAndCountry('john', 'US', (response: ResultSingleName) => {
      console.log(response.gender); //male
      console.log(response.accuracy); //99
    });
}
catch(e) {
  console.log('Error:', e);
}

L'ensemble de la documentation client est accessible ici :

https://github.com/markus-perl/gender-api-client-npm

Commencez par installer notre bibliothèque avec npm :

$ npm i gender-api.com-client --save
try {
    var GenderApi = require('gender-api.com-client');

    var genderApiClient = new GenderApi.Client('your api key');

    genderApiClient.getByFirstName('theresa', function (response) {
        console.log(response.gender); //female
        console.log(response.accuracy); //98
    });

    genderApiClient.getByFirstNameAndCountry('john', 'US', function (response) {
        console.log(response.gender); //male
        console.log(response.accuracy); //99
    });

}
catch(e) {
    console.log('Error:', e);
}

L'ensemble de la documentation client est accessible ici :

https://github.com/markus-perl/gender-api-client-npm

Python 3.*
import json

from urllib.request import urlopen

myKey = "insert your server key here"
url = "https://gender-api.com/get?key=" + myKey + "&name=kevin"
response = urlopen(url)
decoded = response.read().decode('utf-8')
data = json.loads(decoded)
print( "Gender: " + data["gender"]); #Gender: male

Python 2.*
import json
import urllib2

myKey = "insert your servery key here"
data = json.load(urllib2.urlopen("https://gender-api.com/get?key=" + myKey + "&name=markus"))
print "Gender: " + data["gender"]; #Gender: male
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import com.google.gson.Gson;
import com.google.gson.JsonObject;

public class Main {

  public static void main(String[] args) {

  try {

    String myKey = "insert your server key here";
    URL url = new URL("https://gender-api.com/get?key=" + myKey + "&name=markus");
    HttpURLConnection conn = (HttpURLConnection) url.openConnection();

    if (conn.getResponseCode() != 200) {
      throw new RuntimeException("Error: " + conn.getResponseCode());
    }

    InputStreamReader input = new InputStreamReader(conn.getInputStream());
    BufferedReader reader = new BufferedReader(input);

    Gson gson = new Gson();
    JsonObject json = gson.fromJson(reader, JsonObject.class);
    String gender = json.get("gender").getAsString();
    System.out.println("Gender: " + gender); // Gender: male
    conn.disconnect();

    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}

COMMENT LES DEMANDES SONT-ELLES COMPTABILISéES ?

Chaque compte sera réapprovisionné jusqu'à hauteur de 500 crédits le premier de chaque mois si le nombre de crédits restants sur le compte est inférieur à ce nombre de crédits. La demande ne sera comptabilisée que si un résultat est trouvé. Un crédit sera facturé pour chaque demande. En cas de demande portant sur plusieurs noms, chaque nom sera comptabilisé comme une seule demande.

COMMENT ACHETER DAVANTAGE DE DEMANDES ?

Vous avez le choix entre un plan d’abonnement ou un paiement ponctuel. Nous vous conseillons d’opter pour un paiement ponctuel si vous souhaitez traiter un gros fichier CSV ou si vous préférez utiliser vos demandes de façon irrégulière. Vous pouvez à tout moment approvisionner votre compte du nombre de demandes requis. Les demandes achetées via un paiement ponctuel peuvent être utilisées pendant un an. Si vous préférez opter pour un plan d’abonnement, votre compte sera réapprovisionné chaque mois du nombre de demandes que vous aurez sélectionné. Vous pouvez modifier ou annuler à tout moment votre abonnement.

Nous utilisons des « cookies » afin de vous garantir la meilleure expérience possible sur notre site Web. Si vous continuez à utiliser ce site, nous supposerons que vous nous autorisez à utiliser ces « cookies ».
OK !