API Docs Unified API v2.0

API v1.0

We also offer another API version with endpoints that are easier to integrate. If you're a beginner in implementing API's you can switch to our v1.0 endpoint.

Query by first name

This is the easiest way to query a gender by a name. Each response is JSON encoded:

Post
Required Requests: 1
URL
https://gender-api.com/v2/gender
Headers
Content-Type: application/json
Authorization: Bearer <your authorization token>
link
JSON Payload
FieldTypeRequiredDescription
first_namestringYesName to query
countrystringNoISO 3166 ALPHA-2 Country Code
link
localestringNoBrowser Locale
ipstringNoValid IPv4 or IPv6 address
idstringNoMax 50 chars. You can set this id to any alphanumeric value you want. As an example, you can set the id to your internal id of the dataset in your database. In an asynchronus environment this can help you to better connect the response to a previous request

Examples

Query by first name only
{"first_name":"Sandra"}
Query by first name and country code
{"first_name":"Sandra","country":"US"}
Query by first name and browser locale
{"first_name":"Sandra","locale":"en_US"}
Query by first name and use an IP address for localization
{"first_name":"Sandra","ip":"54.201.16.177"}
Query multiple names in a single request
[{"first_name":"Sandra","country":"US"},{"first_name":"Jason","country":"US"}]
Response
{ "input": { "first_name": "Sandra" }, "details": { "credits_used": 1, "samples": 464, "country": null, "first_name_sanitized": "sandra", "duration": "436ms" }, "result_found": true, "first_name": "Sandra", "probability": 0.85, "gender": "female" }
FieldTypeDescription
inputobjectThe submitted payload
details.credits_usedintThe amount of requests used for this query
details.samplesintNumber of records found in our database which match your request
details.countrystringThe country we found
details.first_name_sanitizedstringThe name after we applied our normalizer to it
details.durationstringTime the server needed to process the request
result_foundboolTrue if we were able to query a gender for the given name
first_namestringThe first name we used for genderization
probabilityfloatThis value (between 0 and 1) determines the reliability of our database. A value of 1 means that the results on your gender request are 100% accurate.
genderstringPossible values: male, female, unknown

Query by full name - SPLIT FIRST AND LAST NAME

If you use a combined field for first and last name on your page, use this API to extract the parts:

Post
Required Requests: 1
URL
https://gender-api.com/v2/gender
Headers
Content-Type: application/json
Authorization: Bearer <your authorization token>
link
JSON Payload
FieldTypeRequiredDescription
full_namestringYesName to query
countrystringNoISO 3166 ALPHA-2 Country Code
link
localestringNoBrowser Locale
ipstringNoValid IPv4 or IPv6 address
idstringNoMax 50 chars. You can set this id to any alphanumeric value you want. As an example, you can set the id to your internal id of the dataset in your database. In an asynchronus environment this can help you to better connect the response to a previous request

Examples

Query by full name only
{"full_name":"Theresa Miller"}
Query by full name and country code
{"full_name":"Theresa Miller","country":"US"}
Query by full name and browser locale
{"full_name":"Thomas Johnson","locale":"en_US"}
Query by full name and use an IP address for localization
{"full_name":"Markus Stefan NonExistingLastName","ip":"54.201.16.177"}
Query multiple names in a single request
[{"full_name":"Theresa Miller"},{"full_name":"Thomas Johnson","country":"US"}]
Response
{ "input": { "full_name": "Theresa Miller" }, "details": { "credits_used": 1, "duration": "33ms", "samples": 8961, "country": null, "first_name_sanitized": "theresa" }, "result_found": true, "last_name": "Miller", "first_name": "Theresa", "probability": 0.98, "gender": "female" }
FieldTypeDescription
inputobjectThe submitted payload
details.credits_usedintThe amount of requests used for this query
details.samplesintNumber of records found in our database which match your request
details.countrystringThe country we found
details.full_name_sanitizedintThe name after we applied our normalizer to it
details.durationstringTime the server needed to process the request
result_foundboolTrue if we were able to query a gender for the given name
full_namestringThe full name we used for genderization
probabilityfloatThis value (between 0 and 1) determines the reliability of our database. A value of 1 means that the results on your gender request are 100% accurate.
genderstringPossible values: male, female, unknown

Query by email address

You can also query a gender using an email address containing a email address:

Post
Required Requests: 1
URL
https://gender-api.com/v2/gender
Headers
Content-Type: application/json
Authorization: Bearer <your authorization token>
link
JSON Payload
FieldTypeRequiredDescription
emailstringYesEmail address to query
countrystringNoISO 3166 ALPHA-2 Country Code
link
localestringNoBrowser Locale
ipstringNoValid IPv4 or IPv6 address
idstringNoMax 50 chars. You can set this id to any alphanumeric value you want. As an example, you can set the id to your internal id of the dataset in your database. In an asynchronus environment this can help you to better connect the response to a previous request

Examples

Query by email address only
{"email":"theresa.miller14@gmail.com"}
Query by email address and country code
{"email":"thomas.clarks@hotmail.com","country":"US"}
Query by email address and browser locale
{"email":"Thomas.j32@live.com","locale":"en_US"}
Query by email address and use an IP address for localization
{"email":"thomasfromnewyork@gmail.com","ip":"54.201.16.177"}
Query multiple names in a single request
[{"email":"thomas.clarks@hotmail.com","country":"US"},{"email":"theresa.miller14@gmail.com"}]
Response
{ "input": { "email": "theresa.miller14@gmail.com" }, "details": { "credits_used": 1, "duration": "12ms", "samples": 8961, "country": null, "first_name_sanitized": "theresa" }, "result_found": true, "last_name": "Miller", "first_name": "Theresa", "probability": 0.98, "gender": "female" }
FieldTypeDescription
inputobjectThe submitted payload
details.credits_usedintThe amount of requests used for this query
details.samplesintNumber of records found in our database which match your request
details.countrystringThe country we found
details.email_sanitizedintThe name after we applied our normalizer to it
details.durationstringTime the server needed to process the request
result_foundboolTrue if we were able to query a gender for the given name
emailstringThe email address we used for genderization
probabilityfloatThis value (between 0 and 1) determines the reliability of our database. A value of 1 means that the results on your gender request are 100% accurate.
genderstringPossible values: male, female, unknown

Get Country Of Origin

Get a name's country of origin:

Post
Required Requests: 2
URL
https://gender-api.com/v2/country-of-origin
Headers
Content-Type: application/json
Authorization: Bearer <your authorization token>
link
JSON Payload
FieldTypeRequiredDescription
first_namestringYesFirst name to query
full_namestringNoFull name to query. Can be provided instead of the first_name field
emailstringNoEmail address to query. Can be provided instead of the first_name field
idstringNoMax 50 chars. You can set this id to any alphanumeric value you want. As an example, you can set the id to your internal id of the dataset in your database. In an asynchronus environment this can help you to better connect the response to a previous request

Examples

Query by first name
{"first_name":"Johann"}
Query by full name
{"full_name":"Theresa Miller"}
Query by email address
{"full_name":"sophia5342@gmail.com"}
Response
{ "input": { "first_name": "Johann", "id": 12 }, "details": { "credits_used": 2, "duration": "414ms", "samples": 890, "country": null, "first_name_sanitized": "johann" }, "result_found": true, "country_of_origin": [ { "country_name": "Germany", "country": "DE", "probability": 0.52, "continental_region": "Europe", "statistical_region": "Western Europe" }, { "country_name": "Austria", "country": "AT", "probability": 0.48, "continental_region": "Europe", "statistical_region": "Western Europe" } ], "first_name": "Johann", "probability": 0.9, "gender": "male", "language_of_origin": "Germanic", "meaning": "Johann is the German variation of the name John, which means 'God is gracious'. It was frequently used in the Middle Ages across Europe, particularly as a name for religious figures.", "ethnicity": { "id": "GERMANIC", "name": "Germanic (German, Austrian, Swiss)", "distribution": [ { "id": "GERMANIC", "name": "Germanic (German, Austrian, Swiss)", "percentage": 90 }, { "id": "DUTCH", "name": "Dutch", "percentage": 5 }, { "id": "FRENCH", "name": "French", "percentage": 5 } ] } }
FieldTypeDescription
inputobjectThe submitted payload
details.credits_usedintThe amount of requests used for this query
details.samplesintNumber of records found in our database which match your request
details.countrystringThe country we found
details.first_name_sanitizedstringThe name after we applied our normalizer to it
details.durationstringTime the server needed to process the request
result_foundboolTrue if we were able to query a gender for the given name
country_of_origin_map_urlstringURL to an interactive map about this name
first_namestringThe first name we used for genderization
probabilityfloatThis value (between 0 and 1) determines the reliability of our database. A value of 1 means that the results on your gender request are 100% accurate
genderstringPossible values: male, female, unknown
country_of_originobjectTop 25 countries of origin. See "Complete List Of Possible Countries" for a list of supported countries. Every record contains the fields country_name, country, probability, continental_region and statistical_region
language_of_originstringThe origin language of this name
meaningstringA short description of the meaning of this name
ethnicityobjectThe ethnicity field provides details on the primary ethnic group associated with the name, along how the name is distributed across various ethnic groups
ethnicity.idstringThe id field contains an identifier for the determined main ethnic group. See "Complete List Of Possible Ethnic Groups" for a full list of possible ethnic groups
ethnicity.namestringThe name field contains the name of the determined main ethnic group. See "Complete List Of Possible Ethnic Groups" for a full list of possible ethnic groups
ethnicity.distributionarrayThe Distribution field contains information about the proportion of the name within different ethnic groups. Each array entry contains the fields id (string), name (string) and percentage (float). See "Complete List Of Possible Ethnic Groups" for a full list of possible values
Screenshot Interactive Map
Complete List Of Possible Countries
Country CodeCountry NameStatistical RegionContinental Region
CNChinaEastern AsiaAsia
INIndiaSouthern AsiaAsia
USUnited StatesNorthern AmericaAmericas
IDIndonesiaSouth-eastern AsiaAsia
BRBrazilSouth AmericaAmericas
PKPakistanSouthern AsiaAsia
NGNigeriaWestern AfricaAfrica
BDBangladeshSouthern AsiaAsia
RURussiaEastern EuropeEurope
MXMexicoCentral AmericaAmericas
JPJapanEastern AsiaAsia
ETEthiopiaEastern AfricaAfrica
PHPhilippinesSouth-eastern AsiaAsia
EGEgyptNorthern AfricaAfrica
VNVietnamSouth-eastern AsiaAsia
DEGermanyWestern EuropeEurope
CDDemocratic Republic of the CongoMiddle AfricaAfrica
IRIranSouthern AsiaAsia
TRTurkeyWestern AsiaAsia
THThailandSouth-eastern AsiaAsia
GBUnited KingdomNorthern EuropeEurope
FRFranceWestern EuropeEurope
ITItalySouthern EuropeEurope
TZTanzaniaEastern AfricaAfrica
ZASouth AfricaSouthern AfricaAfrica
MMMyanmarSouth-eastern AsiaAsia
KRSouth KoreaEastern AsiaAsia
COColombiaSouth AmericaAmericas
KEKenyaEastern AfricaAfrica
ESSpainSouthern EuropeEurope
ARArgentinaSouth AmericaAmericas
UAUkraineEastern EuropeEurope
UGUgandaEastern AfricaAfrica
DZAlgeriaNorthern AfricaAfrica
SDSudanNorthern AfricaAfrica
IQIraqWestern AsiaAsia
PLPolandEastern EuropeEurope
CACanadaNorthern AmericaAmericas
MAMoroccoNorthern AfricaAfrica
AFAfghanistanSouthern AsiaAsia
SASaudi ArabiaWestern AsiaAsia
PEPeruSouth AmericaAmericas
VEVenezuelaSouth AmericaAmericas
UZUzbekistanCentral AsiaAsia
MYMalaysiaSouth-eastern AsiaAsia
AOAngolaMiddle AfricaAfrica
MZMozambiqueEastern AfricaAfrica
NPNepalSouthern AsiaAsia
GHGhanaWestern AfricaAfrica
YEYemenWestern AsiaAsia
MGMadagascarEastern AfricaAfrica
KPNorth KoreaEastern AsiaAsia
AUAustraliaAustraliaandNew ZealandOceania
CIIvory CoastWestern AfricaAfrica
CMCameroonMiddle AfricaAfrica
TWTaiwanEastern AsiaAsia
NENigerWestern AfricaAfrica
LKSri LankaSouthern AsiaAsia
RORomaniaEastern EuropeEurope
BFBurkina FasoWestern AfricaAfrica
MWMalawiEastern AfricaAfrica
MLMaliWestern AfricaAfrica
SYSyriaWestern AsiaAsia
KZKazakhstanCentral AsiaAsia
CLChileSouth AmericaAmericas
ZMZambiaEastern AfricaAfrica
NLNetherlandsWestern EuropeEurope
GTGuatemalaCentral AmericaAmericas
ECEcuadorSouth AmericaAmericas
ZWZimbabweEastern AfricaAfrica
KHCambodiaSouth-eastern AsiaAsia
SNSenegalWestern AfricaAfrica
TDChadMiddle AfricaAfrica
SOSomaliaEastern AfricaAfrica
GNGuineaWestern AfricaAfrica
SDSudanNorthern AfricaAfrica
RWRwandaEastern AfricaAfrica
TNTunisiaNorthern AfricaAfrica
CUCubaCaribbeanAmericas
BEBelgiumWestern EuropeEurope
BJBeninWestern AfricaAfrica
GRGreeceSouthern EuropeEurope
BOBoliviaSouth AmericaAmericas
HTHaitiCaribbeanAmericas
BIBurundiEastern AfricaAfrica
DODominican RepublicCaribbeanAmericas
CZCzech RepublicEastern EuropeEurope
PTPortugalSouthern EuropeEurope
SESwedenNorthern EuropeEurope
AZAzerbaijanWestern AsiaAsia
HUHungaryEastern EuropeEurope
JOJordanWestern AsiaAsia
BYBelarusEastern EuropeEurope
AEUnited Arab EmiratesWestern AsiaAsia
HNHondurasCentral AmericaAmericas
TJTajikistanCentral AsiaAsia
RSSerbiaSouthern EuropeEurope
ATAustriaWestern EuropeEurope
CHSwitzerlandWestern EuropeEurope
ILIsraelWestern AsiaAsia
PGPapua New GuineaMelanesiaOceania
TGTogoWestern AfricaAfrica
SLSierra LeoneWestern AfricaAfrica
HKHong KongEastern AsiaAsia
BGBulgariaEastern EuropeEurope
LALaosSouth-eastern AsiaAsia
PYParaguaySouth AmericaAmericas
SVEl SalvadorCentral AmericaAmericas
LYLibyaNorthern AfricaAfrica
NINicaraguaCentral AmericaAmericas
LBLebanonWestern AsiaAsia
KGKyrgyzstanCentral AsiaAsia
TMTurkmenistanCentral AsiaAsia
DKDenmarkNorthern EuropeEurope
SGSingaporeSouth-eastern AsiaAsia
FIFinlandNorthern EuropeEurope
SKSlovakiaEastern EuropeEurope
NONorwayNorthern EuropeEurope
CGCongoMiddle AfricaAfrica
EREritreaEastern AfricaAfrica
PSPalestineWestern AsiaAsia
CRCosta RicaCentral AmericaAmericas
IEIrelandNorthern EuropeEurope
LRLiberiaWestern AfricaAfrica
NZNew ZealandAustraliaandNew ZealandOceania
CFCentral African RepublicMiddle AfricaAfrica
OMOmanWestern AsiaAsia
MRMauritaniaWestern AfricaAfrica
HRCroatiaSouthern EuropeEurope
KWKuwaitWestern AsiaAsia
PAPanamaCentral AmericaAmericas
MDMoldovaEastern EuropeEurope
GEGeorgiaWestern AsiaAsia
PRPuerto RicoCaribbeanAmericas
BABosnia and HerzegovinaSouthern EuropeEurope
UYUruguaySouth AmericaAmericas
MNMongoliaEastern AsiaAsia
AMArmeniaWestern AsiaAsia
ALAlbaniaSouthern EuropeEurope
JMJamaicaCaribbeanAmericas
LTLithuaniaNorthern EuropeEurope
QAQatarWestern AsiaAsia
NANamibiaSouthern AfricaAfrica
BWBotswanaSouthern AfricaAfrica
LSLesothoSouthern AfricaAfrica
GMThe GambiaWestern AfricaAfrica
MKRepublic of MacedoniaSouthern EuropeEurope
SISloveniaSouthern EuropeEurope
GAGabonMiddle AfricaAfrica
LVLatviaNorthern EuropeEurope
GWGuinea-BissauWestern AfricaAfrica
BHBahrainWestern AsiaAsia
TTTrinidad and TobagoCaribbeanAmericas
SZSwazilandSouthern AfricaAfrica
EEEstoniaNorthern EuropeEurope
TLEast TimorSouth-eastern AsiaAsia
GQEquatorial GuineaMiddle AfricaAfrica
MUMauritiusEastern AfricaAfrica
CYCyprusWestern AsiaAsia
DJDjiboutiEastern AfricaAfrica
FJFijiMelanesiaOceania
RERéunionEastern AfricaAfrica
KMComorosEastern AfricaAfrica
BTBhutanSouthern AsiaAsia
GYGuyanaSouth AmericaAmericas
MEMontenegroSouthern EuropeEurope
MOMacauEastern AsiaAsia
SBSolomon IslandsMelanesiaOceania
LULuxembourgWestern EuropeEurope
SRSurinameSouth AmericaAmericas
EHWestern SaharaNorthern AfricaAfrica
CVCape VerdeWestern AfricaAfrica
GPGuadeloupeCaribbeanAmericas
MVMaldivesSouthern AsiaAsia
MTMaltaSouthern EuropeEurope
BNBruneiSouth-eastern AsiaAsia
BSBahamasCaribbeanAmericas
MQMartiniqueCaribbeanAmericas
BZBelizeCentral AmericaAmericas
ISIcelandNorthern EuropeEurope
BBBarbadosCaribbeanAmericas
PFFrench PolynesiaPolynesiaOceania
GFFrench GuianaSouth AmericaAmericas
NCNew CaledoniaMelanesiaOceania
VUVanuatuMelanesiaOceania
YTMayotteEastern AfricaAfrica
STSao Tome and PrincipeMiddle AfricaAfrica
WSSamoaPolynesiaOceania
LCSaint LuciaCaribbeanAmericas
JEGuernsey and JerseyNorthern EuropeEurope
GUGuamMicronesiaOceania
CWCuraçaoCaribbeanAmericas
KIKiribatiMicronesiaOceania
VCSaint Vincent and the GrenadinesCaribbeanAmericas
TOTongaPolynesiaOceania
GDGrenadaCaribbeanAmericas
FMFederated States of MicronesiaMicronesiaOceania
AWArubaCaribbeanAmericas
VIUnited States Virgin IslandsCaribbeanAmericas
AGAntigua and BarbudaCaribbeanAmericas
SCSeychellesEastern AfricaAfrica
IMIsle of ManNorthern EuropeEurope
ADAndorraSouthern EuropeEurope
DMDominicaCaribbeanAmericas
KYCayman IslandsCaribbeanAmericas
BMBermudaNorthern AmericaAmericas
GLGreenlandNorthern AmericaAmericas
ASAmerican SamoaPolynesiaOceania
KNSaint Kitts and NevisCaribbeanAmericas
MPNorthern Mariana IslandsMicronesiaOceania
MHMarshall IslandsMicronesiaOceania
FOFaroe IslandsNorthern EuropeEurope
SXSint MaartenCaribbeanAmericas
MCMonacoWestern EuropeEurope
LILiechtensteinWestern EuropeEurope
TCTurks and Caicos IslandsCaribbeanAmericas
GIGibraltarSouthern EuropeEurope
SMSan MarinoSouthern EuropeEurope
VGBritish Virgin IslandsCaribbeanAmericas
BQCaribbean NetherlandsCaribbeanAmericas
PWPalauMicronesiaOceania
CKCook IslandsPolynesiaOceania
AIAnguillaCaribbeanAmericas
WFWallis and FutunaPolynesiaOceania
NRNauruMicronesiaOceania
TVTuvaluPolynesiaOceania
PMSaint Pierre and MiquelonNorthern AmericaAmericas
MSMontserratCaribbeanAmericas
SHSaint Helena Ascension and Tristan da CunhaWestern AfricaAfrica
FKFalkland IslandsSouth AmericaAmericas
NUNiuePolynesiaOceania
TKTokelauPolynesiaOceania
VAVatican CitySouthern EuropeEurope
Complete List Of Possible Ethnic Groups
IDName
GERMANICGermanic (German, Austrian, Swiss)
SCANDINAVIANScandinavian (Swedish, Norwegian, Danish, Finnish)
ENGLISHEnglish
DUTCHDutch
HUNGARIANHungarian
ESTONIANEstonian
LATVIANLatvian
LITHUANIANLithuanian
SLOVENIANSlovenian
CROATIANCroatian
SERBIANSerbian
BOSNIANBosnian
MACEDONIANMacedonian
BULGARIANBulgarian
ROMANIANRomanian
POLISHPolish
SLOVAKSlovak
CZECHCzech
RUSSIANRussian
UKRAINIANUkrainian
BELARUSIANBelarusian
ICELANDICIcelandic
FAROESEFaroese
SCOTTISHScottish
IRISHIrish
WELSHWelsh
ITALIANItalian
SPANISHSpanish
PORTUGUESEPortuguese
FRENCHFrench
GREEKGreek
TURKISHTurkish
ARMENIANArmenian
GEORGIANGeorgian
ALBANIANAlbanian
KURDISHKurdish
PERSIANPersian
ARABArab (Various Arabic-speaking countries)
HEBREWHebrew
INDIANIndian
PAKISTANIPakistani
BANGLADESHIBangladeshi
SRI_LANKANSri Lankan
NEPALINepali
BHUTANESEBhutanese
TIBETANTibetan
CHINESEChinese
JAPANESEJapanese
KOREANKorean
VIETNAMESEVietnamese
THAIThai
MALAYSIANMalaysian
INDONESIANIndonesian
FILIPINOFilipino
AUSTRALIAN_ABORIGINALAustralian Aboriginal
MAORIMaori (New Zealand)
NATIVE_AMERICANNative American (various tribes in North and South America)
INUITInuit (Arctic regions)
AFRICANAfrican ethnic groups (various countries and tribes)
PACIFIC_ISLANDERPacific Islander (various islands and cultures)

Get Stats

With this call you can pull some stats on your account:

Get
URL
https://gender-api.com/v2/statistic
Headers
Content-Type: application/json
Authorization: Bearer <your authorization token>
link
Response
{ "is_limit_reached": false, "remaining_credits": 24999, "details": { "credits_used": 0, "duration": "83ms" }, "usage_last_month": { "date": "2018-03", "credits_used": 25 } }
FieldTypeDescription
is_limit_reachedboolReturns true if there are no more requests left
remaining_creditsintNumber of requests left
details.credits_usedintThe amount of requests used for this query
details.durationstringTime the server needed to process the request
usage_last_month.datestringLast month's date
usage_last_month.credits_usedintRequests that you have used over the last month

Error Codes

Statusendpoint-not-found
HTTP Status Code404
DescriptionAPI endpoint not found
Statuslimit-exceeded
HTTP Status Code401
DescriptionLimit exceeded. Thank you for using our service. Please consider to buy more requests.
Statusparameter-first-name-invalid
HTTP Status Code400
DescriptionThe "first_name" parameter is invalid. The parameter can only be a string with a length from 1 to 50 chars.
Statusparameter-full-name-invalid
HTTP Status Code400
DescriptionThe "full_name" parameter is invalid. The parameter can only be a string with a length from 1 to 100 chars.
Statusparameter-email-invalid
HTTP Status Code400
DescriptionThe "email" parameter is invalid. The parameter can only be a string with a length from 3 to 100 chars and must be a valid email address.
Statuskey-parameter-missing
HTTP Status Code400
DescriptionThe "key" parameter is not set. Please create an account to fetch an API key.
Statusinvalid-key
HTTP Status Code400
DescriptionInvalid API key. You can find your personal API key in your account.
Statusinvalid-country-code
HTTP Status Code400
DescriptionThe given country code is not valid. You can find a list of valid country codes in our API docs.
Statusinvalid-ip-address
HTTP Status Code400
DescriptionThe given ip address is not valid. Please provide either a valid IPv4 or an IPv6 address.
Statusgeneric-error
HTTP Status Code400
Description
Statusinvalid-json
HTTP Status Code400
Description
Statusinvalid-locale
HTTP Status Code400
DescriptionThe given locale is not valid. You can find a list of valid country codes in our API docs.
Statusinvalid-id
HTTP Status Code400
DescriptionThe given id is not valid. An id can be either an integer or a string with 50 chars at max.
Statusmandatory-parameter-missing
HTTP Status Code400
DescriptionMandatory parameter missing. Either first_name, full_name or email must be set.
Statuscontent-type-missing
HTTP Status Code400
DescriptionContent-Type missing. Please add a "Content-Type: application/json" to your API call.
Statusmissing-json
HTTP Status Code400
DescriptionWe weren't able to find a json body in your API call. Please make sure the body is sent with a POST request to our API endpoint.
Statustoo-many-queries
HTTP Status Code400
DescriptionToo many queries in a single API call.
Statustoo-many-queries-api-key
HTTP Status Code400
DescriptionToo many queries in a single API call. Your API key is limited to 3 lookups per request.
Statusauthorization-header-missing
HTTP Status Code400
DescriptionYour query misses the "Authorization" header with the bearer token.
Statusinvalid-auth-token
HTTP Status Code400
DescriptionInvalid authentication token provided. Please log in to your account to find a list of valid tokens or to create a new one.
Statusemail-invalid
HTTP Status Code400
DescriptionInvalid or empty email address given.
Statuspassword-invalid
HTTP Status Code400
DescriptionInvalid credentials. Login failed. Please also check your account that third-party app access is not restricted.: https://gender-api.com/de/account/password
Statuslabel-invalid
HTTP Status Code400
DescriptionInvalid label given. A label must be a string between 2 and 30 chars.
Statusemail-account-not-found
HTTP Status Code400
DescriptionNo Gender-API.com account found. Please create a free account first, to sign-in with Google or try to login with an existing username or password.
Statusinvalid-list-of-names
HTTP Status Code400
DescriptionInvalid list of names. Expected array of strings.
This product includes GeoLite2 data created by MaxMind, available from http://www.maxmind.com.
Chat
close