Dokumentation für Entwickler

Gender API Dokumentation

Bestimmen Sie das wahrscheinliche Geschlecht anhand von Vorname, vollständigem Namen, E-Mail-Adresse oder Benutzername – mit einfachen REST-Anfragen und strukturierten JSON-Antworten.

REST + JSONGET-AnfragenEinzeln & mehrfachLänderkontext

Grundlagen

Erste Anfrage an die Gender API senden

Senden Sie einen Eingabewert und erhalten Sie Geschlecht, Wahrscheinlichkeit, Land und Nutzungsinformationen. Beginnen Sie mit einem Namen; für E-Mail-Adressen und Benutzernamen stehen eigene Endpunkte bereit.

Authentifizierung

Übergeben Sie Ihren API-Schlüssel im Query-Parameter key. Speichern Sie produktive Schlüssel ausschließlich auf Ihrem Server – niemals im Browser-Code oder in einem öffentlichen Repository.

Anleitung zur Authentifizierung lesen →
Maschinenlesbare API-Ressourcen

Nutzen Sie den aktuellen GenderAPI-Vertrag im OpenAPI-, Swagger- oder Postman-Format.

GET

Geschlecht anhand des Namens

Vorname oder vollständiger Name

Verwenden Sie den Basis-Endpunkt, wenn die Eingabe ein Vorname oder vollständiger Name ist.

https://api.genderapi.io/api
cURL
curl "https://api.genderapi.io/api?name=Anna&country=DE&key=YOUR_API_KEY"

Optionale Parameter

ParameterTypBeschreibung
countrystringZweistelliger Ländercode wie DE oder US.
askToAIbooleanBei true wird die KI-Unterstützung abgefragt, wenn der Name nicht in der Datenbank gefunden wurde.
forceToGenderizebooleanVersucht auch bei ungewöhnlichen Eingaben eine Einschätzung, selbst wenn diese nicht wie Personennamen aussehen.
Mit Bedacht einsetzen: Erzwungene Einschätzungen für Fantasienamen, Spitznamen oder Eingaben mit schwachem Signal können ungenauer sein.
GET

Geschlecht anhand der E-Mail

E-Mail-Adresse

Der E-Mail-Endpunkt extrahiert zunächst einen wahrscheinlichen Namen aus der Adresse und führt anschließend die Geschlechtserkennung aus.

https://api.genderapi.io/api/email
cURL
curl "https://api.genderapi.io/api/email?email=anna.mueller%40example.com&country=DE&askToAI=true&key=YOUR_API_KEY"
forceToGenderize ist für diesen Endpunkt nicht verfügbar, da der Name intern extrahiert wird.
GET

Geschlecht anhand des Benutzernamens

Benutzername oder Handle

Verwenden Sie diesen Endpunkt für Benutzernamen, Handles und Spitznamen, die einen erkennbaren Namen enthalten können.

https://api.genderapi.io/api/username
cURL
curl "https://api.genderapi.io/api/username?username=anna_mueller&country=DE&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"

JSON-Antwort

GenderAPI-Antwort richtig auswerten

Alle drei Endpunkte verwenden dieselbe grundlegende Antwortstruktur.

200 OK
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "Anna",
  "name": "anna",
  "gender": "female",
  "country": "DE",
  "total_names": 325,
  "probability": 98,
  "duration": "4ms"
}

Antwortfelder

FeldTypBeschreibung
statusbooleanGibt an, ob die Anfrage erfolgreich abgeschlossen wurde.
used_creditsintegerAnzahl der durch diese Anfrage verbrauchten Credits.
remaining_creditsintegerVerbleibende Credits nach der Anfrage.
expiresintegerAblaufzeit des Pakets als UNIX-Zeitstempel.
qstringDie ursprüngliche Abfrage für Name, E-Mail-Adresse oder Benutzername.
namestringDer normalisierte oder aus der Eingabe extrahierte Vorname.
genderstringGeschätztes Geschlecht: male, female oder "null".
countrystringWahrscheinlichster Ländercode nach ISO 3166-1 Alpha-2.
total_namesintegerAnzahl der Namensdatensätze, auf denen die Einschätzung beruht.
probabilityintegerWahrscheinlichkeit der Einschätzung in Prozent.
durationstringServerseitige Verarbeitungsdauer der Anfrage.

Eingabewerte immer URL-kodieren

Leerzeichen und Sonderzeichen müssen vom HTTP-Client kodiert werden. Verwenden Sie beispielsweise anna%20mueller statt eines nicht kodierten Leerzeichens.

Integration fortsetzen

Passende Anleitung für Ihren Workflow wählen

NamensanfragenBeispiele für Einzel- und Mehrfachanfragen →Client-BibliothekenBevorzugte Programmiersprache verwenden →FehlerbehandlungStatus- und Fehlerreferenz →