Name zu Geschlecht · Einzelanfrage

Geschlecht anhand eines Namens bestimmen

Analysieren Sie einen Vornamen mit Länderkontext, Wahrscheinlichkeit und optionaler KI-Unterstützung.

POSThttps://api.genderapi.io/api

Anfrage im Überblick

Einen Namen pro Anfrage senden

Übermitteln Sie ein JSON-Objekt mit einem Vornamen und authentifizieren Sie die Anfrage mit einem Bearer Token. Ergänzen Sie einen Ländercode, wenn regionale Namensmuster die Einschätzung verbessern können.

MethodePOST
Content-Typeapplication/json
AuthentifizierungBearer Token
Credit-Kosten1 Anfrage
HDR

Erforderliche HTTP-Header

Anfrage autorisieren

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY
Speichern Sie den API-Schlüssel in serverseitigen Umgebungsvariablen. Hinweise zum Schutz der Zugangsdaten finden Sie in der Authentifizierungsanleitung.

JSON-Request-Body

Parameter

ParameterTypStatusBeschreibung
namestringErforderlichZu analysierender Vorname. Verwenden Sie einen bereinigten Wert ohne Titel oder Präfixe.
countrystringOptionalLändercode nach ISO 3166-1 Alpha-2, zum Beispiel DE oder US, für regionalen Kontext.
askToAIbooleanOptionalBei true wird die KI-Unterstützung verwendet, wenn der Name nicht in der Datenbank gefunden wurde.
forceToGenderizebooleanOptionalBei true wird auch für Spitznamen oder Eingaben, die nicht wie typische Namen aussehen, eine Einschätzung versucht.
Zur KI-Unterstützung

askToAI wird nur verwendet, wenn die Datenbank kein Ergebnis liefert. Erzwungene Einschätzungen ungewöhnlicher Eingaben können weniger zuverlässig sein; behandeln Sie probability deshalb als wichtiges Kontrollsignal.

Codebeispiele

Einzelanfrage ausführen

Alle Beispiele senden dieselbe Anfrage mit Bearer-Authentifizierung.

cURL
curl -X POST "https://api.genderapi.io/api" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"name":"Anna","country":"DE","askToAI":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
  },
  body: JSON.stringify({ name: "Anna", country: "DE", askToAI: true })
});

const data = await response.json();
Python
import requests

response = requests.post(
  "https://api.genderapi.io/api",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"name": "Anna", "country": "DE", "askToAI": True}
)
print(response.json())

200-Antwort

Ergebnis der Einschätzung

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

Antwortfelder

FeldTypBeschreibung
statusbooleanGibt an, ob die Anfrage erfolgreich verarbeitet wurde.
used_creditsintegerDurch diese Anfrage verbrauchte Credits.
remaining_creditsintegerNach der Anfrage verfügbare Credits.
expiresintegerAblaufzeit des Pakets als UNIX-Zeitstempel.
qstringUrsprünglich übermittelter Name.
namestringVon GenderAPI analysierter Name.
genderstring | nullGeschätzter Wert: male, female oder null.
countrystringBei der Einschätzung berücksichtigter Ländercode.
total_namesintegerAnzahl der Stichproben, auf denen die Einschätzung beruht.
probabilityintegerWahrscheinlichkeit der Einschätzung in Prozent.
durationstringServerseitige Verarbeitungsdauer.

Bereinigte und korrekt kodierte Eingaben senden

Verwenden Sie einen Vornamen ohne Titel oder Präfixe. JSON-Clients übernehmen die Kodierung automatisch; validieren Sie externe Eingaben trotzdem, bevor Sie den Request-Body erstellen.

Nächste Anleitung

Mehrere Namen analysieren

Mehrfachanfrage für NamenMehrere Namen in einer Anfrage verarbeiten →AuthentifizierungAPI-Schlüsselsicherheit prüfen →