Wypróbuj API V2
Przeanalizuj adres e-mail
Wyślij wartość i sprawdź pełną odpowiedź, w tym wyniki nieznane i zużyte kredyty.
Poniższa odpowiedź to prawdziwa odpowiedź pobrana 1 października 2026 r. Kliknij Analizuj, aby wysłać zapytanie.
| Imię | Piotr |
|---|---|
| Płeć | Mężczyzna |
| Pewność | 98% |
| Kraj | Polska (PL) |
| Źródło | Model AI |
| Zużyte kredyty | 2 |
{
"data": {
"input": {
"type": "email",
"value": "piotr.nowak@example.com",
"country": null
},
"name": "piotr",
"gender": "male",
"country": "PL",
"confidence": 0.98,
"confidence_kind": "model_reported",
"sample_count": null,
"source": "ai",
"result_status": "identified",
"reason": null,
"country_source": "ai_association",
"match": {
"name": null,
"method": "model_inference",
"scope": null,
"country": null
}
},
"meta": {
"request_id": "97b28d48-c07a-425f-8ac9-99309f05d2d8",
"duration_ms": 381,
"access": {
"mode": "api_key",
"reason": null
},
"usage": {
"charged_credits": 2,
"remaining_credits": 49999,
"billing_status": "confirmed",
"resets_at": null,
"limit": null,
"period_seconds": null
}
}
}Ta prawdziwa odpowiedź została pobrana 1 października 2026 r.; zastąpiono jedynie saldo konta. Wartości na żywo mogą się różnić. Prognoza nie jest potwierdzoną tożsamością.
Jak to działa
Od adresu e-mail do uporządkowanych danych
Opcje integracji
Wybierz, gdzie przetwarzać dane e-mail
Microsoft Excel
Przetwarzaj kolumny adresów za pomocą dodatku do Excela
Wybierz metodę dla adresów e-mail, a następnie zmapuj kolumnę źródłową i pola wyników. Użyj GENDER.FROM_EMAIL do dynamicznych zapytań w komórkach lub panelu bocznego do trwałych wyników.
Google Sheets
Analizuj adresy e-mail za pomocą dodatku lub formuły
Użyj dodatku dla istniejących wierszy, obsługiwanego przepływu dla nowych wierszy lub formuły GENDER do zapytań w pojedynczych komórkach.
REST API
Dodaj analizę adresów e-mail w swoim backendzie
Wywołuj uwierzytelniony endpoint dla adresów e-mail z serwera, nie ujawniając klucza API w przeglądarce ani w publicznym kodzie. Jawnie obsługuj schemat odpowiedzi, kody błędów i zużycie kredytów.

Dokładność i odpowiedzialne użycie
Nie wymuszaj wyniku, gdy adres nie zawiera imienia
Adresy funkcyjne, losowe identyfikatory i współdzielone skrzynki mogą nie dać wiarygodnego sygnału. Zachowaj data.result_status, data.reason i data.confidence oraz obsługuj niepewne wyniki osobno.
Przewodnik wdrożenia V2
Przechowuj dane źródłowe i prognozę osobno
Zachowaj oryginalny identyfikator rekordu. API nie otwiera żadnego profilu, nie weryfikuje, do kogo należy konto, ani nie potwierdza niczyjej tożsamości. Kontekst kraju wysyłaj tylko wtedy, gdy masz wiarygodną informację; nie wyprowadzaj go z domeny ani z języka strony.
| Rekord | Pole | Jak interpretować |
|---|---|---|
| Rekord źródłowy | contact_id / original_email | Przechowuj dane źródłowe we własnej aplikacji i nie zastępuj imienia podanego przez osobę prognozą. Nie są to pola odpowiedzi API. |
| Kandydat na imię | data.name / data.match | Wybrane imię może mieć wartość null. Nie ma pola ze zweryfikowanym nazwiskiem, a dopasowanie nie dowodzi tożsamości właściciela skrzynki. |
| Prognoza | data.gender / data.result_status / data.reason | Wynik nieznany zapisuj jako natywny null JSON. Rekord zbioru danych z remisem może zawierać kandydata na imię bez płci. |
| Dowody | data.source / data.confidence_kind / data.confidence / data.sample_count | confidence przyjmuje wartości od 0 do 1. Częstość w zbiorze danych i wynik AI to różne miary; przy AI sample_count ma wartość null. |
| Dziennik operacji | meta.request_id / meta.usage | Zachowaj identyfikator i status rozliczenia; utracona odpowiedź nie oznacza, że operacja była bezpłatna ani że się nie powiodła. |
Wyszukiwanie w zbiorze danych analizuje część przed @, usuwa przyrostek zaczynający się od + i ocenia kandydatów na imię. Standardowe zapytanie może też dodać ograniczoną liczbę kandydatów według prefiksu i sufiksu w połączonych częściach. Jeśli pasuje kilka rekordów, wybierany jest ten z najwyższą zarejestrowaną liczebnością; ten kandydat nie musi być prawdziwym imieniem osoby. Jeśli wyślesz kraj, dla każdego kandydata preferowany jest rekord tego kraju, a w razie jego braku może zostać użyty rekord globalny. Sprawdź data.match.scope i country_source.
Wybierz tryb przetwarzania i jego koszt w kredytach
| Opcja | Przetwarzanie | Koszt za udany element |
|---|---|---|
| options.ai_mode: off | Tylko zbiór danych | 1 kredyt |
| options.ai_mode: fallback | Najpierw zbiór danych, a jeśli płeć nie zostanie ustalona, standardowa AI | Łącznie 1 kredyt, wraz z AI |
| options.ai_mode: always | Bezpośrednio AI | 2 kredyty |
| forceToGenderize: true | Najpierw zbiór danych, a następnie interpretacja pseudonimu bez wymogu prawdziwego imienia | 1, jeśli wystarczy zbiór danych; łącznie 2, jeśli użyto AI |
W pojedynczym zapytaniu wartością domyślną jest fallback, a w elementach partii off. forceToGenderize jest opcjonalne dla imion, adresów e-mail i nazw użytkowników; w takim przypadku pomiń ai_mode lub użyj fallback, ponieważ ta opcja nie jest zgodna z off i always. Udane wyniki unknown również są rozliczane. Do rozpoczęcia wystarczy dodatnie saldo początkowe; po zakończeniu operacji saldo może spaść poniżej zera.
Jeśli użyta zostanie AI, otrzymuje ona cały wysłany adres, łącznie z domeną i przyrostkiem +, nawet jeśli jest instruowana, aby pominąć te części. forceToGenderize może zwrócić powiązanie z płcią bez znalezienia prawdziwego imienia; nie oznacza to, że do Twojego CRM wyodrębniono zweryfikowane imię.
Najpierw sprawdź zapytanie o adres e-mail tylko ze zbiorem danych
Przykładowe dane wejściowe nie gwarantują żadnej konkretnej prognozy. Ustaw GENDERAPI_API_KEY w środowisku serwera i nie umieszczaj klucza w publicznym kodzie po stronie klienta. V1 i V2 korzystają z tego samego klucza konta i tego samego salda. Sprawdź klucz za pomocą /api/v2/usage i upewnij się, że meta.access.mode ma wartość api_key.
Wybierz język programowania. Skonfiguruj klucz API, następnie uruchom przykład na swoim serwerze.
Każde zapytanie o prognozę, łącznie z ponownymi próbami, jest nową płatną operacją. Te przykłady nie ponawiają zapytań automatycznie. Przed wysłaniem kolejnego zapytania sprawdź status rozliczenia.
Zanim uruchomisz: dostęp i obsługa błędów
Uruchamiaj te przykłady na swoim serwerze. Ustaw w środowisku procesu zmienną GENDERAPI_API_KEY na swój istniejący klucz API. Upewnij się, że meta.access.mode ma wartość api_key: nierozpoznany klucz może spowodować przejście na próbę dla adresu IP.
W przypadku odpowiedzi JSON z kodem HTTP 4xx i 5xx przykłady zachowują treść błędu i zwracają niezerowy kod wyjścia. Przed ponowną próbą sprawdź code, action i meta.usage.billing_status.
Przewodnik po błędach i ponawianiu zapytań →cURL 7.76+ w powłoce POSIX. Uruchom w terminalu. Dokumentacja środowiska uruchomieniowego
Node.js 22+; wbudowany fetch. Zapisz jako example.mjs i uruchom node example.mjs. Dokumentacja środowiska uruchomieniowego
Python 3.10+; biblioteka standardowa. Zapisz jako example.py i uruchom python3 example.py. Dokumentacja środowiska uruchomieniowego
PHP 8+ z rozszerzeniem cURL. Zapisz jako example.php i uruchom php example.php. Dokumentacja środowiska uruchomieniowego
Java 17+; standardowy klient HTTP. Zapisz jako GenderApiExample.java i uruchom java GenderApiExample.java. Dokumentacja środowiska uruchomieniowego
Aplikacja konsolowa .NET 8+. Użyj jako Program.cs w projekcie konsolowym, a następnie uruchom dotnet run. Dokumentacja środowiska uruchomieniowego
Go 1.22+; biblioteka standardowa. Zapisz jako main.go i uruchom go run main.go. Dokumentacja środowiska uruchomieniowego
Obsługuj wyniki listy i ponowne próby
POST /api/v2/gender/batch przyjmuje do 50 elementów z kluczem API i 10 w ramach próby dla adresu IP. Każdemu elementowi przypisz własne type, value i options. Jeśli chcesz używać standardowego przejścia na AI, ustaw fallback jawnie w każdym elemencie. id musi być unikalne w obrębie partii; index zaczyna się od zera w wysłanej partii. Własne identyfikatory zadania i wiersza źródłowego przechowuj osobno.
Kod HTTP 200 nie oznacza, że wszystkie elementy zakończyły się powodzeniem. Wyniki identified, unknown i error obsługuj osobno; meta.summary.succeeded liczy zarówno identified, jak i unknown. Oceniaj łącznie data.gender, source, confidence_kind, confidence, match i reason. Nie traktuj wyniku AI i częstości w zbiorze danych jako równoważnych.
Jeśli meta.usage.billing_status ma wartość confirmed, ponawiaj tylko te błędy operacyjne, które dopuszczają ponowną próbę. Jeśli status to unconfirmed lub odpowiedź została utracona, zatrzymaj się i uzgodnij rozliczenie. Ponowne wysłanie tego samego rekordu, także udanego wyniku unknown, tworzy nową płatną operację; nigdy nie wysyłaj ponownie całej listy na ślepo.
Kontrakt zapytań zbiorczych · Pola odpowiedzi · Opcje AI · Ocena dokładności i pewności · Polityka prywatności
Dodatki do Excela i Google Sheets oraz inne gotowe integracje mogą korzystać z własnego połączenia i własnego formatu wyników. Nie zakładaj, że ich wynik jest zgodny z tym schematem JSON V2; sprawdź aktualny przewodnik każdej integracji.
Najczęściej zadawane pytania
Imię i płeć z adresu e-mail
Czy można wyodrębnić imię z adresu e-mail?
GenderAPI może wyodrębnić kandydata na imię z części przed @ w obsługiwanych adresach osobistych i zwrócić, jeśli są dostępne, sygnały płci, kraju i pewności. Taki kandydat jest wnioskiem, a nie zweryfikowanym imieniem właściciela skrzynki.
Czy z każdego adresu można uzyskać imię?
Nie. Adresy funkcyjne, losowe identyfikatory i części lokalne bez prawdziwego imienia mogą nie dać wiarygodnego sygnału. W odpowiedzi V2 sprawdź data.result_status, data.reason, data.confidence i data.confidence_kind.
Czy zapytania o adresy e-mail są przechowywane?
Zgodnie z opublikowaną polityką zapytania o adresy e-mail nie są przechowywane jako rekordy zapytań do ponownego wykorzystania. Odrębne logi techniczne i bezpieczeństwa podlegają okresom opisanym w polityce prywatności. Nie używaj w publicznej wersji demonstracyjnej wrażliwych danych osobowych.
Czy mogę używać tej funkcji w Excelu i Google Sheets?
Tak. Kolumny adresów możesz przetwarzać za pomocą dodatku do Excela, dodatku do Google Sheets lub narzędzia do importu plików Excel i CSV. Te integracje mają własny format wyników, inny niż JSON V2.
Jakie pola zwraca API?
V2 zwraca data.name, data.gender, data.match oraz pola źródła i pewności, a w meta identyfikator operacji i zużycie kredytów. Kandydat na imię lub płeć mogą mieć wartość null. Nie ma pola ze zweryfikowanym nazwiskiem.
Kiedy używana jest AI?
W pojedynczym zapytaniu V2 standardowe przejście na AI jest domyślnie włączone. W tej wersji demonstracyjnej możesz użyć standardowego zapytania lub forceToGenderize; off i always ustawia się w zapytaniu do API. Standardowe przejście na AI kosztuje łącznie 1 kredyt, a always 2. Przy forceToGenderize pobierany jest 1 kredyt, jeśli zbiór danych rozstrzygnie zapytanie, lub łącznie 2, jeśli użyto AI; wynik może pozostać unknown.
Czy mogę przetestować usługę bezpłatnie?
Konta obejmują 200 bezpłatnych kredytów dziennie, a współdzielona próba dla adresu IP 10 kredytów dziennie. Brakujący lub nierozpoznany klucz może spowodować przejście na próbę dla adresu IP; sprawdź pole meta.access.mode w odpowiedzi. Są to kredyty, a nie liczba zapytań.
