V2-API testen
E-Mail-Adresse analysieren
Senden Sie einen Wert und prüfen Sie die vollständige Antwort, einschließlich unbekannter Ergebnisse und verbrauchter Credits.
Die folgende Antwort ist eine echte Antwort vom 1. Oktober 2026. Klicken Sie auf Analysieren, um eine Anfrage zu senden.
| Name | Katharina |
|---|---|
| Geschlecht | Weiblich |
| Konfidenz | 100 % |
| Quelle | KI-Modell |
| Verbrauchte Credits | 2 |
{
"data": {
"input": {
"type": "email",
"value": "katharina.schmidt@example.com",
"country": null
},
"name": "katharina",
"gender": "female",
"country": null,
"confidence": 0.9998,
"confidence_kind": "model_reported",
"sample_count": null,
"source": "ai",
"result_status": "identified",
"reason": null,
"country_source": null,
"match": {
"name": null,
"method": "model_inference",
"scope": null,
"country": null
}
},
"meta": {
"request_id": "db3f9df9-1f30-4aea-9ccc-92a96a8a9427",
"duration_ms": 1065,
"access": {
"mode": "api_key",
"reason": null
},
"usage": {
"charged_credits": 2,
"remaining_credits": 49999,
"billing_status": "confirmed",
"resets_at": null,
"limit": null,
"period_seconds": null
}
}
}Diese echte Antwort wurde am 1. Oktober 2026 abgerufen; nur das Kontoguthaben wurde ersetzt. Live-Werte können abweichen. Eine Vorhersage ist keine bestätigte Identität.
So funktioniert es
Von der E-Mail-Adresse zu strukturierten Daten
Integrationsoptionen
Wählen Sie, wo Sie E-Mail-Daten verarbeiten
Microsoft Excel
Adressspalten mit dem Excel-Add-in verarbeiten
Wählen Sie die Methode für E-Mail-Adressen und ordnen Sie anschließend die Quellspalte und die Ergebnisfelder zu. Verwenden Sie GENDER.FROM_EMAIL für dynamische Abfragen in Zellen oder den Seitenbereich für dauerhafte Ergebnisse.
Google Sheets
E-Mail-Adressen mit dem Add-on oder einer Formel analysieren
Verwenden Sie das Add-on für vorhandene Zeilen, einen unterstützten Ablauf für neue Zeilen oder die Formel GENDER für Abfragen in einzelnen Zellen.
REST API
E-Mail-Analyse in Ihr Backend einbauen
Rufen Sie den authentifizierten Endpunkt für E-Mail-Adressen vom Server aus auf, ohne den API-Schlüssel im Browser oder in öffentlichem Code offenzulegen. Behandeln Sie Antwortschema, Fehlercodes und Verbrauch an Credits ausdrücklich.

Genauigkeit und verantwortungsvolle Nutzung
Kein Ergebnis erzwingen, wenn die Adresse keinen Vornamen enthält
Funktionsadressen, zufällige Kennungen und gemeinsam genutzte Postfächer liefern möglicherweise kein verlässliches Signal. Bewahren Sie data.result_status, data.reason und data.confidence auf und behandeln Sie unsichere Ergebnisse gesondert.
V2-Implementierungsleitfaden
Quelldaten und Vorhersage getrennt speichern
Bewahren Sie die ursprüngliche Kennung des Datensatzes auf. Die API öffnet kein Profil, prüft nicht, wem ein Konto gehört, und bestätigt keine Identität. Senden Sie einen Länderkontext nur, wenn Sie eine verlässliche Angabe haben; leiten Sie ihn nicht aus der Domain oder der Sprache der Website ab.
| Datensatz | Feld | Interpretation |
|---|---|---|
| Quelldatensatz | contact_id / original_email | Bewahren Sie die Quelldaten in Ihrer eigenen Anwendung auf und ersetzen Sie einen von der Person angegebenen Vornamen nicht durch die Vorhersage. Dies sind keine Felder der API-Antwort. |
| Namenskandidat | data.name / data.match | Der gewählte Name kann null sein. Es gibt kein Feld mit einem verifizierten Nachnamen, und ein Treffer beweist nicht die Identität der Person, der das Postfach gehört. |
| Vorhersage | data.gender / data.result_status / data.reason | Speichern Sie ein unbekanntes Ergebnis als natives JSON-null. Ein Datensatzeintrag mit Gleichstand kann einen Namenskandidaten ohne Geschlecht enthalten. |
| Belege | data.source / data.confidence_kind / data.confidence / data.sample_count | confidence liegt zwischen 0 und 1. Häufigkeit im Datensatz und KI-Wert sind unterschiedliche Maße; bei KI ist sample_count null. |
| Vorgangsprotokoll | meta.request_id / meta.usage | Bewahren Sie die ID und den Abrechnungsstatus auf; eine verlorene Antwort bedeutet weder, dass der Vorgang kostenlos war, noch dass er fehlgeschlagen ist. |
Die Suche im Datensatz analysiert den Teil vor dem @, entfernt einen mit + beginnenden Zusatz und bewertet Namenskandidaten. Eine Standardanfrage kann in zusammengesetzten Teilen außerdem eine begrenzte Anzahl von Kandidaten nach Präfix und Suffix ergänzen. Passen mehrere Einträge, wird der mit der höchsten erfassten Anzahl gewählt; dieser Kandidat muss nicht der echte Vorname der Person sein. Wenn Sie ein Land senden, wird für jeden Kandidaten der Eintrag dieses Landes bevorzugt; fehlt er, kann ein globaler Eintrag verwendet werden. Prüfen Sie data.match.scope und country_source.
Verarbeitungsmodus und Kosten in Credits wählen
| Option | Verarbeitung | Kosten pro erfolgreichem Eintrag |
|---|---|---|
| options.ai_mode: off | Nur Datensatz | 1 Credit |
| options.ai_mode: fallback | Zuerst der Datensatz; wird kein Geschlecht ermittelt, die Standard-KI | Insgesamt 1 Credit, einschließlich KI |
| options.ai_mode: always | Direkt KI | 2 Credits |
| forceToGenderize: true | Zuerst der Datensatz, danach die Auswertung des Spitznamens ohne Voraussetzung eines echten Vornamens | 1, wenn der Datensatz genügt; insgesamt 2, wenn KI eingesetzt wird |
Bei einer Einzelanfrage ist fallback der Standardwert, bei Batch-Einträgen off. forceToGenderize ist für Namen, E-Mail-Adressen und Benutzernamen optional; lassen Sie in diesem Fall ai_mode weg oder verwenden Sie fallback, denn diese Option ist nicht mit off und always kombinierbar. Auch erfolgreiche unknown-Ergebnisse werden berechnet. Für den Start genügt ein positives Anfangsguthaben; nach Abschluss des Vorgangs kann das Guthaben unter null fallen.
Wird KI eingesetzt, erhält sie die gesamte gesendete Adresse, einschließlich Domain und +-Zusatz, auch wenn sie angewiesen wird, diese Teile zu ignorieren. forceToGenderize kann eine Zuordnung zu einem Geschlecht liefern, ohne einen echten Vornamen zu finden; das bedeutet nicht, dass ein verifizierter Vorname für Ihr CRM extrahiert wurde.
Zuerst eine E-Mail-Anfrage nur mit dem Datensatz prüfen
Die Beispieleingaben garantieren keine bestimmte Vorhersage. Setzen Sie GENDERAPI_API_KEY in der Serverumgebung und legen Sie den Schlüssel nicht in öffentlichem clientseitigem Code ab. V1 und V2 verwenden denselben Kontoschlüssel und dasselbe Guthaben. Prüfen Sie den Schlüssel mit /api/v2/usage und stellen Sie sicher, dass meta.access.mode den Wert api_key hat.
Wählen Sie eine Programmiersprache. Richten Sie Ihren API-Schlüssel ein, und führen Sie dann das Beispiel auf Ihrem Server aus.
Jede Vorhersageanfrage ist ein neuer kostenpflichtiger Vorgang, auch bei Wiederholungen. Diese Beispiele wiederholen Anfragen nicht automatisch. Prüfen Sie den Abrechnungsstatus, bevor Sie eine weitere Anfrage senden.
Vor der Ausführung: Zugang und Fehlerbehandlung
Führen Sie diese Beispiele auf Ihrem Server aus. Setzen Sie GENDERAPI_API_KEY in der Prozessumgebung auf Ihren vorhandenen API-Schlüssel. Prüfen Sie, ob meta.access.mode den Wert api_key hat: Ein nicht erkannter Schlüssel kann in den IP-Testzugang wechseln.
Bei HTTP-4xx- und -5xx-Antworten im JSON-Format bleibt der Fehlerinhalt erhalten, und das Beispiel endet mit einem Exit-Status ungleich null. Prüfen Sie code, action und meta.usage.billing_status, bevor Sie die Anfrage wiederholen.
Anleitung zu Fehlern und Wiederholungen →cURL 7.76+ in einer POSIX-Shell. Im Terminal ausführen. Dokumentation der Laufzeitumgebung
Node.js 22+; integriertes fetch. Als example.mjs speichern und node example.mjs ausführen. Dokumentation der Laufzeitumgebung
Python 3.10+; Standardbibliothek. Als example.py speichern und python3 example.py ausführen. Dokumentation der Laufzeitumgebung
PHP 8+ mit der cURL-Erweiterung. Als example.php speichern und php example.php ausführen. Dokumentation der Laufzeitumgebung
Java 17+; Standard-HTTP-Client. Als GenderApiExample.java speichern und java GenderApiExample.java ausführen. Dokumentation der Laufzeitumgebung
Konsolenanwendung mit .NET 8+. Als Program.cs in einem Konsolenprojekt verwenden und dann dotnet run ausführen. Dokumentation der Laufzeitumgebung
Go 1.22+; Standardbibliothek. Als main.go speichern und go run main.go ausführen. Dokumentation der Laufzeitumgebung
Listenergebnisse und Wiederholungen verarbeiten
POST /api/v2/gender/batch nimmt bis zu 50 Einträge mit API-Schlüssel und 10 im IP-Testzugang an. Geben Sie jedem Eintrag eigene Werte für type, value und options. Wenn Sie den Standard-KI-Fallback nutzen möchten, setzen Sie fallback in jedem Eintrag ausdrücklich. id muss innerhalb des Batches eindeutig sein; index zählt ab null innerhalb des gesendeten Batches. Speichern Sie eigene Auftrags- und Quellzeilenkennungen getrennt.
HTTP 200 bedeutet nicht, dass alle Einträge erfolgreich waren. Verarbeiten Sie die Ergebnisse identified, unknown und error getrennt; meta.summary.succeeded zählt sowohl identified als auch unknown. Bewerten Sie data.gender, source, confidence_kind, confidence, match und reason gemeinsam. Behandeln Sie einen KI-Wert und eine Häufigkeit im Datensatz nicht als gleichwertig.
Hat meta.usage.billing_status den Wert confirmed, wiederholen Sie nur betriebliche Fehler, die eine Wiederholung zulassen. Lautet der Status unconfirmed oder ist die Antwort verloren gegangen, halten Sie an und gleichen Sie die Abrechnung ab. Das erneute Senden desselben Datensatzes, auch eines erfolgreichen unknown-Ergebnisses, erzeugt einen neuen kostenpflichtigen Vorgang; senden Sie niemals blind die gesamte Liste erneut.
Vertrag für Batch-Anfragen · Antwortfelder · KI-Optionen · Genauigkeit und Konfidenz bewerten · Datenschutzerklärung
Die Add-ons für Excel und Google Sheets sowie andere fertige Integrationen können eine eigene Verbindung und ein eigenes Ergebnisformat verwenden. Gehen Sie nicht davon aus, dass ihre Ausgabe diesem V2-JSON-Schema entspricht; prüfen Sie den aktuellen Leitfaden der jeweiligen Integration.
Häufige Fragen
Vorname und Geschlecht aus E-Mail-Adressen
Kann man einen Vornamen aus einer E-Mail-Adresse extrahieren?
GenderAPI kann aus dem Teil vor dem @ unterstützter persönlicher Adressen einen Namenskandidaten extrahieren und, sofern verfügbar, Signale zu Geschlecht, Land und Konfidenz zurückgeben. Dieser Kandidat ist eine Ableitung und kein verifizierter Vorname der Person, der das Postfach gehört.
Liefert jede Adresse einen Vornamen?
Nein. Funktionsadressen, zufällige Kennungen und lokale Teile ohne echten Vornamen liefern möglicherweise kein verlässliches Signal. Prüfen Sie in der V2-Antwort data.result_status, data.reason, data.confidence und data.confidence_kind.
Werden E-Mail-Anfragen gespeichert?
Nach der veröffentlichten Richtlinie werden E-Mail-Anfragen nicht als wiederverwendbare Abfragedatensätze gespeichert. Für gesonderte technische und Sicherheitsprotokolle gelten die in der Datenschutzerklärung beschriebenen Fristen. Verwenden Sie in der öffentlichen Demo keine sensiblen personenbezogenen Daten.
Kann ich diese Funktion in Excel und Google Sheets verwenden?
Ja. Spalten mit Adressen können Sie mit dem Excel-Add-in, dem Google-Sheets-Add-on oder dem Import-Werkzeug für Excel- und CSV-Dateien verarbeiten. Diese Integrationen haben ein eigenes Ergebnisformat, das sich vom V2-JSON unterscheidet.
Welche Felder gibt die API zurück?
V2 gibt data.name, data.gender, data.match sowie Felder zu Quelle und Konfidenz zurück, in meta außerdem die Vorgangskennung und den Verbrauch an Credits. Namenskandidat oder Geschlecht können null sein. Ein Feld mit einem verifizierten Nachnamen gibt es nicht.
Wann wird KI eingesetzt?
Bei einer V2-Einzelanfrage ist der Standard-KI-Fallback standardmäßig aktiviert. In dieser Demo können Sie eine Standardanfrage oder forceToGenderize verwenden; off und always legen Sie in der API-Anfrage fest. Der Standard-KI-Fallback kostet insgesamt 1 Credit, always 2. Bei forceToGenderize wird 1 Credit berechnet, wenn der Datensatz die Anfrage auflöst, oder insgesamt 2, wenn KI eingesetzt wird; das Ergebnis kann unknown bleiben.
Kann ich den Dienst kostenlos testen?
Konten enthalten täglich 200 kostenlose Credits, der gemeinsame IP-Testzugang täglich 10 Credits. Ein fehlender oder nicht erkannter Schlüssel kann zum IP-Testzugang führen; prüfen Sie das Feld meta.access.mode in der Antwort. Es handelt sich um Credits, nicht um eine Anzahl von Anfragen.
