Gender API

Simplifiez votre formulaire d’inscription. Optimisez vos conversations et confiez-nous la tâche de déterminer le sexe de vos clients.

https://gender-api.com/get?name=elizabeth&key=yourkey

{"name":"elizabeth", "gender":"female", "samples":355, "accuracy":100, "duration":"34ms"}

TESTEZ NOTRE PRODUIT

OPTIMISEZ VOS FORMULAIRES D’INSCRIPTION

Sans Gender-API.com

Avec Gender-API.com

CELA FONCTIONNE AINSI

Votre formulaire d’inscription

Full Name
{ last_name: "Smith", first_name: "Jennifer", gender: "female", accuracy: 99 }

Appel API

NOUS POUVONS ÉGALEMENT DÉTERMINER LE SEXE DE VOTRE CLIENT SUR LA BASE DE SON ADRESSE ÉLECTRONIQUE

UNE INTÉGRATION FACILE

Notre API peut facilement être intégrée à toute plateforme existante dans n’importe quelle langue. Jetez un coup d'œil à quelques exemples de codage.

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();
    }
  }
}

TÉLÉCHARGEMENT DE FICHIERS CSV ET EXCEL

Téléchargez des fichiers CSV comportant jusqu’à 10 000 000 jeux de données ou des fichiers Excel comprenant jusqu'à 100 000 jeux de données par fichier.

input.csv
1
first_name;last_name
2
Silvia;Miller
3
Jonathan;Holmes
4
Sophia;Smith
Le fichier CSV sera traité
output.csv
1
firstname;lastname;ga_gender;ga_accuracy
2
Silvia;Miller;female;99
3
Jonathan;Holmes;male;100
4
Sophia;Smith;female;9

Plan gratuit disponible

Rejoignez-nous dès maintenant et chaque mois, vous recevrez gratuitement 500 crédits.

TARIFICATION

Notre infrastructure basée sur le Cloud assure une disponibilité de 99,9 % et évolue avec votre entreprise.

Plans d’abonnement

BASIC
5,000 credits
Les crédits peuvent être utilisés pendant un mois
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
7.99 €
Per month
PREMIUM
25,000 credits
Les crédits peuvent être utilisés pendant un mois
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
35.00 €
Per month
ULTRA
100,000 credits
Les crédits peuvent être utilisés pendant un mois
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
79.00 €
Per month
XTREME
500,000 credits
Les crédits peuvent être utilisés pendant un mois
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
199.00 €
Per month
TEST
1 credits
Les crédits peuvent être utilisés pendant un mois
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
0.01 €
Per month

Tous les prix indiqués s’entendent nets, hors TVA.

Vous pouvez supprimer vos abonnements à tout moment.

Chaque mois, votre compte sera réapprovisionné avec le montant de crédits que vous avez sélectionné.

Paiements ponctuels

BASIC
5,000 credits
Les crédits peuvent être utilisés pendant un an
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
9.99 €
PREMIUM
25,000 credits
Les crédits peuvent être utilisés pendant un an
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
45.00 €
ULTRA
100,000 credits
Les crédits peuvent être utilisés pendant un an
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
99.00 €
XTREME
500,000 credits
Les crédits peuvent être utilisés pendant un an
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
299.00 €
TEST
1 credits
Les crédits peuvent être utilisés pendant un an
Chaque demande de nom nécessite un crédit
✓ Tous les points de terminaison d’API
✓ Téléchargement CSV et Excel
0.01 €

Tous les prix indiqués s’entendent nets, hors TVA.

Pas de paiements mensuels. Vous pouvez à tout moment approvisionner votre compte avec le montant de crédits requis.

Les crédits seront immédiatement ajoutés à votre compte.

TÉLÉCHARGEZ NOTRE PRÉSENTATION

Télécharger la présentation

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 !