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"}

PROBIERE ES AUS

Suchen!

OPTIMIERE DEINE REGISTRIERUNGSFORMULARE

Ohne Gender-API.com

Mit Gender-API.com

SO FUNKTIONIERT'S

Ihr Registrierungs-Formular

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

API Aufruf

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

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.

input.csv
1
first_name;last_name
2
Silvia;Miller
3
Jonathan;Holmes
4
Sophia;Smith
CSV Datei wird bearbeitet
output.csv
1
firstname;lastname;ga_gender;ga_accuracy
2
Silvia;Miller;female;99
3
Jonathan;Holmes;male;100
4
Sophia;Smith;female;9

Jetzt kostenlos testen

Melde dich heute noch an und erhalte jeden Monat 500 Credits kostenlos.

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