Prøv V2-API-et
Analyser en e-postadresse
Send en verdi og se hele svaret, inkludert ukjente resultater og brukte kreditter.
Svaret nedenfor er et ekte svar hentet 1. oktober 2026. Velg Analyser for å sende en forespørsel.
| Navn | Ole |
|---|---|
| Kjønn | Mann |
| Sikkerhet | 98 % |
| Kilde | AI-modell |
| Brukte kreditter | 2 |
{
"data": {
"input": {
"type": "email",
"value": "ole.hansen@example.com",
"country": null
},
"name": "ole",
"gender": "male",
"country": null,
"confidence": 0.98,
"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": "5be79192-f773-4a22-b583-2c6932639c40",
"duration_ms": 372,
"access": {
"mode": "api_key",
"reason": null
},
"usage": {
"charged_credits": 2,
"remaining_credits": 49999,
"billing_status": "confirmed",
"resets_at": null,
"limit": null,
"period_seconds": null
}
}
}Dette ekte svaret ble hentet 1. oktober 2026; bare kontosaldoen er erstattet. Verdier i sanntid kan være annerledes. En prediksjon er ikke en bekreftet identitet.
Slik fungerer det
Fra e-postadresse til strukturerte data
Integrasjoner
Velg hvor e-postdataene skal behandles
Microsoft Excel
Behandle en kolonne med e-postadresser med Excel-tillegget
Velg metoden for e-postadresser, og tilordne deretter inndatakolonnen og resultatkolonnene. Bruk GENDER.FROM_EMAIL for dynamiske oppslag per celle, eller sidepanelet når resultatene skal skrives inn som faste verdier.
Google Sheets
Analyser e-postadresser med tillegget eller en formel
Bruk tillegget for eksisterende rader, den tilsvarende arbeidsflyten for nye rader og formelen GENDER for oppslag fra én celle.
REST API
Legg til analyse av e-postadresser på serveren din
Kall det dokumenterte endepunktet for e-postadresser fra serveren, og ikke legg API-nøkkelen i nettleseren eller i offentlig kode. Håndter svarstrukturen, feilkodene og kredittforbruket uttrykkelig.

Nøyaktighet og ansvarlig bruk
Ikke tving frem et resultat når adressen mangler et navn
Rolleadresser, tilfeldige identifikatorer og delte innbokser gir ikke alltid et pålitelig signal. Behold data.result_status, data.reason og data.confidence, og håndter usikre resultater for seg.
Implementeringsveiledning for V2
Lagre kildedata og estimat hver for seg
Behold den opprinnelige identifikatoren for posten. API-et åpner ingen profil, kontrollerer ikke hvem som eier en konto, og bekrefter ingen identitet. Send bare landkontekst når du har pålitelig informasjon, og ikke utled den fra domenet eller språket på nettstedet.
| Post | Felt | Tolkning |
|---|---|---|
| Kildepost | contact_id / original_email | Behold kildedataene i ditt eget system, og ikke erstatt et navn personen selv har oppgitt, med estimatet. Dette er ikke felt i API-svaret. |
| Kandidatnavn | data.name / data.match | Det valgte navnet kan være null. Det finnes ikke noe felt for et verifisert etternavn, og et treff beviser ikke hvem som eier innboksen. |
| Estimat | data.gender / data.result_status / data.reason | Lagre et ukjent resultat som JSON-verdien null. En rad i datasettet med like mange forekomster kan gi et kandidatnavn uten kjønn. |
| Grunnlag | data.source / data.confidence_kind / data.confidence / data.sample_count | confidence ligger mellom 0 og 1. Frekvens i datasettet og en KI-verdi måler ulike ting; for KI er sample_count null. |
| Logg over behandlingen | meta.request_id / meta.usage | Lagre ID-en og belastningsstatusen. Et tapt svar betyr verken at behandlingen var gratis, eller at den mislyktes. |
Oppslaget i datasettet analyserer delen før @, fjerner et suffiks som begynner med +, og vurderer kandidatnavnene. En standardforespørsel kan i tillegg legge til et begrenset antall kandidater fra begynnelsen og slutten av sammensatte deler. Hvis flere rader gir treff, velges raden med flest registrerte forekomster; den kandidaten er ikke nødvendigvis personens egentlige navn. Hvis du sender et land, foretrekkes landets rad for hver kandidat; mangler den, kan en global rad brukes. Kontroller data.match.scope og country_source.
Velg behandlingsmodus og kostnad i kreditter
| Alternativ | Behandling | Kreditter per fullført element |
|---|---|---|
| options.ai_mode: off | Bare datasettet | 1 kreditt |
| options.ai_mode: fallback | Først datasettet; vanlig KI-reserve hvis kjønnet ikke kan bestemmes | 1 kreditt totalt, inkludert KI |
| options.ai_mode: always | Direkte til KI | 2 kreditter |
| forceToGenderize: true | Først datasettet, deretter tolkning av kallenavnet uten krav om et ekte fornavn | 1 hvis datasettet er nok, 2 totalt hvis KI brukes |
Standard for en enkeltforespørsel er fallback, og for elementer i en samleforespørsel er det off. forceToGenderize er valgfritt for navn, e-postadresser og brukernavn; utelat da ai_mode eller bruk fallback, fordi alternativet ikke kan kombineres med off og always. Fullførte unknown-resultater belastes også. En positiv saldo er nok til å starte, og etter at behandlingen er fullført, kan saldoen bli negativ.
Når KI brukes, mottar den hele adressen du sendte, inkludert domenet og suffikset etter +, selv om den blir bedt om å se bort fra disse delene. Med forceToGenderize kan et kjønn returneres uten at et ekte fornavn er funnet; det betyr ikke at et verifisert navn er trukket ut til CRM-systemet ditt.
Test først en e-postforespørsel som bare bruker datasettet
Eksempler på inndata garanterer ikke et bestemt estimat. Sett GENDERAPI_API_KEY i servermiljøet, og ikke legg nøkkelen i offentlig kode på klientsiden. V1 og V2 bruker samme API-nøkkel og samme kontosaldo. Kontroller nøkkelen med /api/v2/usage, og bekreft at meta.access.mode har verdien api_key.
Velg et programmeringsspråk. Konfigurer API-nøkkelen, og kjør deretter eksemplet på serveren din.
Hver prediksjonsforespørsel er en ny operasjon som belastes, også nye forsøk. Disse eksemplene prøver ikke automatisk på nytt. Sjekk belastningsstatusen før du sender en ny forespørsel.
Før du kjører: tilgang og feilhåndtering
Kjør disse eksemplene på serveren din. Sett GENDERAPI_API_KEY i prosessmiljøet til din eksisterende API-nøkkel. Bekreft at meta.access.mode er api_key: en nøkkel som ikke gjenkjennes, kan føre til IP-prøveperioden.
Ved JSON-svar med HTTP 4xx og 5xx beholdes feilinnholdet, og eksemplet avsluttes med en exit-status som ikke er null. Sjekk code, action og meta.usage.billing_status før du prøver på nytt.
Veiledning om feil og nye forsøk →cURL 7.76+ i et POSIX-skall. Kjør i terminalen. Dokumentasjon for kjøretidsmiljøet
Node.js 22+; innebygd fetch. Lagre som example.mjs og kjør node example.mjs. Dokumentasjon for kjøretidsmiljøet
Python 3.10+; standardbiblioteket. Lagre som example.py og kjør python3 example.py. Dokumentasjon for kjøretidsmiljøet
PHP 8+ med cURL-utvidelsen. Lagre som example.php og kjør php example.php. Dokumentasjon for kjøretidsmiljøet
Java 17+; standard HTTP-klient. Lagre som GenderApiExample.java og kjør java GenderApiExample.java. Dokumentasjon for kjøretidsmiljøet
Konsollapplikasjon i .NET 8+. Bruk som Program.cs i et konsollprosjekt, og kjør deretter dotnet run. Dokumentasjon for kjøretidsmiljøet
Go 1.22+; standardbiblioteket. Lagre som main.go og kjør go run main.go. Dokumentasjon for kjøretidsmiljøet
Håndter resultater fra lister og nye forsøk
POST /api/v2/gender/batch godtar opptil 50 elementer med en API-nøkkel og 10 i IP-prøveperioden. Gi hvert element egne verdier for type, value og options. Hvis du vil bruke vanlig KI-reserve, må du angi fallback uttrykkelig i hvert element. id må være unik i samleforespørselen, og index begynner på null i den innsendte samleforespørselen. Lagre dine egne jobb- og kilderad-ID-er separat.
HTTP 200 betyr ikke at alle elementer er fullført. Håndter resultatene identified, unknown og error hver for seg; meta.summary.succeeded teller både identified og unknown. Vurder data.gender, source, confidence_kind, confidence, match og reason samlet, og ikke behandle en KI-verdi og en frekvens i datasettet som det samme.
Hvis meta.usage.billing_status har verdien confirmed, skal du bare gjenta feilene som tillater et nytt forsøk. Hvis statusen er unconfirmed, eller svaret har gått tapt, må du stoppe og kontrollere belastningen. Hvis du sender det samme elementet på nytt, også et fullført unknown-resultat, belastes det som en ny handling; send aldri hele listen på nytt uten kontroll.
Regler for samleforespørsler · Svarfelt · KI-alternativer · Vurdering av nøyaktighet og konfidens · Personvernerklæring
Tilleggene for Excel og Google Sheets og de andre ferdige integrasjonene kan bruke egen tilkobling og eget resultatformat. Ikke gå ut fra at utdataene deres følger dette V2-JSON-skjemaet; les den gjeldende veiledningen for den aktuelle integrasjonen.
Vanlige spørsmål
Navn og kjønn fra en e-postadresse
Kan et navn trekkes ut fra en e-postadresse?
For støttede personlige adresser kan GenderAPI trekke ut et kandidatnavn fra delen før @ og, når det finnes et resultat, returnere kjønn, land og konfidens. Kandidatnavnet er et estimat og ikke et verifisert navn på den som eier innboksen.
Gir alle e-postadresser et navn?
Nei. Rolleadresser, tilfeldige identifikatorer og lokale deler uten et ekte navn gir ikke alltid et pålitelig signal. Kontroller data.result_status, data.reason, data.confidence og data.confidence_kind i V2-svaret.
Blir e-postforespørsler lagret?
Ifølge den publiserte policyen lagres e-postforespørsler ikke som gjenbrukbare forespørselsposter. Separate tekniske logger og sikkerhetslogger følger lagringsperiodene i personvernerklæringen. Ikke bruk sensitive personopplysninger i den offentlige demoen.
Kan jeg bruke dette i Excel og Google Sheets?
Ja. Kolonner med e-postadresser kan behandles med Excel-tillegget, Google Sheets-tillegget eller filverktøyet for Excel og CSV. Disse integrasjonene har sitt eget resultatformat, som er forskjellig fra V2-JSON.
Hvilke felt returnerer API-et?
V2 returnerer data.name, data.gender, data.match og feltene for kilde og konfidens, og i meta også forespørsels-ID og kredittforbruk. Kandidatnavnet eller kjønnet kan være null. Det finnes ikke noe felt for et verifisert etternavn.
Når brukes KI?
For en enkeltforespørsel i V2 er vanlig KI-reserve slått på som standard. I denne demoen kan du bruke en standardforespørsel eller forceToGenderize; off og always angir du i API-forespørselen. Vanlig KI-reserve koster 1 kreditt totalt, always koster 2. Med forceToGenderize koster et resultat fra datasettet 1 kreditt og et resultat med KI 2 kreditter totalt, og resultatet kan fortsatt være unknown.
Kan jeg teste gratis?
En konto får 200 gratis kreditter per dag, og den delte IP-prøveperioden gir 10 kreditter per offentlig IP-adresse hver 24. time. En manglende eller ukjent nøkkel kan føre til IP-prøveperioden, så kontroller meta.access.mode i svaret. Det er kreditter som telles, ikke antall forespørsler.
