Gender API

Damit Registrierungen am besten konvertieren, sollten diese so einfach wie möglich gestaltet sein. Spare dir deshalb die Frage nach der Anrede.

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

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

Anzahl Namen

1,877,786

Unterstützte Länder

178

Verfügbarkeit

99,9%

PROBIERE ES AUS

OPTIMIERE DEINE REGISTRIERUNGSFORMULARE

Ohne Gender-API.com

Mit Gender-API.com

SO FUNKTIONIERT'S

Ihr Registrierungs-Formular

API Aufruf

WIR KÖNNEN AUCH DAS GESCHLECHT ANHAND EINER E-MAIL ADRESSE ERKENNEN

EINFACHE INTEGRATION

Unsere Schnittstelle kann einfach in existierende Projekte in den unterschiedlichsten Programmiersprachen integriert werden. Hier findest du einige Programmierbeispiele.

Installier zuerst unsere Library mit 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();
}

Link zur Client-Dokumentation auf Github:

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

Installier zuerst unsere Library mit 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);
}

Link zur Client-Dokumentation auf Github:

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

Installier zuerst unsere Library mit 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);
}

Link zur Client-Dokumentation auf Github:

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

CSV UND EXCEL DATEI UPLOAD

Lade CSV-Dateien mit bis zu 10 Millionen Datensätzen oder Excel-Dateien mit bis zu 100.000 Datensätze pro Datei hoch.

CSV IN
firstname;lastname
Silvia;Miller
Jonathan;Holmes
Sophia;Smith
CSV Datei wird bearbeitet
CSV OUT
firstname;lastname;ga_gender;ga_accuracy
Silvia;Miller;female;99
Jonathan;Holmes;male;100
Sophia;Smith;female;98

UNSERE ALLEINSTELLUNGSMERKMALE

1 Wir können die IP Adresse Ihrer Nutzer zur besseren Lokalisierung und Geschlechtsbestimmung nutzen.
2 Spalte vollständige Namen ganz einfach in Ihre Bestandteile auf.
3 Mit unserem CSV Upload ist es möglich, auch sehr große Datenmengen mit nur einer Datei hochzuladen.
4 Wir können den Vornamen und das Geschlecht aus E-Mail Adressen wie sandra314@gmail.com bestimmen.

PREISE

Unsere hochverfügbare Cloud basierte Infrastruktur bietet eine Verfügbarkeisrate von 99.9%.

Abonnements

BASIC
5,000 credits
Das Guthaben kann innerhalb eines Monats aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
7.99 €
Per month
PREMIUM
25,000 credits
Das Guthaben kann innerhalb eines Monats aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
35.00 €
Per month
ULTRA
100,000 credits
Das Guthaben kann innerhalb eines Monats aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
79.00 €
Per month
XTREME
500,000 credits
Das Guthaben kann innerhalb eines Monats aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
199.00 €
Per month
TEST
1 credits
Das Guthaben kann innerhalb eines Monats aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
0.01 €
Per month

Alle Preise sind Nettopreise und verstehen sich zzgl. der gesetzlichen Mehrwertsteuer.

Abonnements können jederzeit wieder beendet werden.

Dein Account wird jeden Monat auf die gewählte Anzahl an Guthaben wieder aufgeladen.

Einmalzahlungen

BASIC
5,000 credits
Das Guthaben kann innerhalb eines Jahres aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
9.99 €
PREMIUM
25,000 credits
Das Guthaben kann innerhalb eines Jahres aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
45.00 €
ULTRA
100,000 credits
Das Guthaben kann innerhalb eines Jahres aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
99.00 €
XTREME
500,000 credits
Das Guthaben kann innerhalb eines Jahres aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
299.00 €
TEST
1 credits
Das Guthaben kann innerhalb eines Jahres aufgebraucht werden
Jede Abfrage eines Namens verbraucht einen Credit.
✓ Alle API Endpunkte
✓ CSV und Excel Upload
0.01 €

Alle Preise sind Nettopreise und verstehen sich zzgl. der gesetzlichen Mehrwertsteuer.

Keine monatlichen Zahlungen. Du kannst deinen Account jederzeit mit dem benötigten Guthaben aufladen.

Das Guthaben wird sofort deinem Account gutgeschrieben.

LADEN SIE UNSERE PRÄSENTATION HERUNTER

Präsentation herunterladen

Cookies erleichtern die Bereitstellung unserer Dienste. Mit der Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies verwenden.
OK