Continue → Overview
No monthly reset · Credits stay until spent

More thanjust a name.

Gender detection that shows its evidence

Send a first name, full name, email address or username. Get back a gender, a probability and the sample size behind it, including for the names many APIs leave unanswered.

Try it right now

Names that change by country

Evidence behind the answer

Jean

Female

Probability 94%
Based on
39,738 people
Confidence
high
Source
Reference data

By country, counted birth registrations

  • France 1,910,805 people Male 100%
  • United States 38,983 people Female 95%
  • Canada 3,295 people Male 88%
  • Ireland 2,479 people Female 98%
Full profile of Jean

Robin

Female

Probability 66%
Based on
25,776 people
Confidence
high
Source
Reference data

By country, counted birth registrations

  • France 59,650 people Male 100%
  • United States 17,438 people Female 87%
  • England and Wales 8,338 people Male 80%
  • Norway 5,249 people Male 100%
Full profile of Robin

Andrea

Female

Probability 98%
Based on
24,743 people
Confidence
high
Source
Reference data

By country, counted birth registrations

  • Spain 113,054 people Female 97%
  • United States 22,598 people Female 99%
  • France 10,855 people Male 79%
  • Canada 8,813 people Female 96%
Full profile of Andrea

Kim

Female

Probability 84%
Based on
11,618 people
Confidence
high
Source
Reference data

By country, counted birth registrations

  • United States 10,916 people Female 84%
  • Norway 9,000 people Male 93%
  • France 6,610 people Female 81%
  • Canada 4,691 people Female 94%
Full profile of Kim

Noa

Female

Probability 72%
Based on
2,596 people
Confidence
high
Source
Reference data

By country, counted birth registrations

  • France 41,975 people Male 83%
  • Spain 40,682 people Female 100%
  • United States 12,649 people Female 83%
  • England and Wales 2,596 people Female 72%
Full profile of Noa

Explore the evidence names in the database 7,975,949 countries covered 198

Measured on 4,610 labelled names, weak spots included

The labels come from public name lists we did not compile, and the test runs the same code as the API. We publish the writing systems we handle badly next to the ones we handle well.

In the NameGender 2026 benchmark of 4,610 labelled names from 25 countries, the API answered 92% of the names and 96% of those answers were correct, so 88% of all names were answered correctly.

answers correct
96%
4,610 labelled names from 25 countries, 92% of them answered
names in the database
8.0M
countries covered
198

Names answered correctly, by writing system

Share of all test names in each writing system answered correctly. Unanswered names count as misses.

  • Based on
    190
    answers correct
    99%

    98% answered · Share of all test names in each writing system answered correctly. Unanswered names count as misses.

  • Based on
    3,195
    answers correct
    97%

    98% answered · Share of all test names in each writing system answered correctly. Unanswered names count as misses.

  • Based on
    200
    answers correct
    92%

    100% answered · Share of all test names in each writing system answered correctly. Unanswered names count as misses.

  • Based on
    200
    answers correct
    88%

    99% answered · Share of all test names in each writing system answered correctly. Unanswered names count as misses.

  • Based on
    222
    answers correct
    87%

    100% answered · Share of all test names in each writing system answered correctly. Unanswered names count as misses.

  • Based on
    200
    answers correct
    96%

    76% answered · Share of all test names in each writing system answered correctly. Unanswered names count as misses.

  • Based on
    200
    answers correct
    97%

    66% answered · Share of all test names in each writing system answered correctly. Unanswered names count as misses.

  • Based on
    200
    answers correct
    83%

    3% answered · Share of all test names in each writing system answered correctly. Unanswered names count as misses.

Based on
200
answers correct
100%

100% answered

Based on
174
answers correct
90%

100% answered

Based on
160
answers correct
99%

100% answered

Based on
200
answers correct
100%

99% answered

Based on
200
answers correct
99%

99% answered

Based on
200
answers correct
88%

99% answered

Based on
194
answers correct
99%

100% answered

Based on
200
answers correct
96%

94% answered

Based on
189
answers correct
99%

100% answered

Based on
200
answers correct
100%

100% answered

Based on
200
answers correct
96%

76% answered

Based on
200
answers correct
97%

66% answered

Based on
200
answers correct
97%

97% answered

Based on
200
answers correct
99%

95% answered

Based on
51
answers correct
78%

98% answered

Based on
200
answers correct
92%

100% answered

Based on
200
answers correct
97%

100% answered

Based on
200
answers correct
98%

94% answered

Based on
197
answers correct
100%

99% answered

Based on
190
answers correct
99%

98% answered

Based on
200
answers correct
100%

100% answered

Based on
200
answers correct
83%

3% answered

Based on
61
answers correct
93%

98% answered

Based on
200
answers correct
93%

100% answered

Based on
194
answers correct
80%

86% answered

Everything you need to add gender to a dataset

One API, four input types, and bulk tools that handle files other services choke on.

For developers

One REST API for names, emails and usernames, the same JSON shape for all three, and a bulk endpoint for up to 100 values per request.

curl "https://namegender.com/api/v1/gender?name=Jean&country=FR" \
  -H "Authorization: Bearer $NAMEGENDER_API_KEY"

{
    "name": "Jean",
    "gender": "male",
    "probability": 100,
    "sample_size": 1910805,
    "country": "FR",
    "confidence": "high",
    "source": "db"
}

For spreadsheets

Run a spreadsheet job: send an XLSX or CSV file, tell us which column holds the names, and your rows come back with gender, probability and sample size alongside. No code.

customers.xlsx
first_namecountry genderprobabilitybased_on
Jean FR male 100 1910805
Robin FR male 100 59650
Andrea ES female 97 113054
Kim US female 84 10916

First and full names

Compound names and names with titles or initials are cleaned up before the lookup, so you can send the field as it is.

Email addresses

ayse.yilmaz84@example.com is read as Ayşe; role mailboxes such as info@ come back unknown.

Usernames and handles

camelCase, snake_case and trailing digits are split apart before the lookup.

Spreadsheet jobs

Give us an XLSX or CSV file and get the same rows back with gender columns added. 200,000 rows take under a second of compute.

Country-aware

Andrea is male in Italy and female in Germany. Pass a country and we weigh it.

Source transparency

Every answer tells you where it came from and how large the sample was.

Credits stay until you spend them

Buy 5,000 credits for €5.00, or 50,000,000 for €990.00. Whatever you do not use stays on your account: no monthly reset and no inactivity clause.

Every account also gets 100 free credits a day.

See all packages
Package Credits Price Price per 1,000 names
5K 5,000 credits €5.00 €1.000 per 1,000
300K 300,000 credits €63.00 €0.210 per 1,000
50M 50,000,000 credits €990.00 €0.020 per 1,000

Questions people ask before choosing a gender API

What is a gender API?

A gender API predicts the gender most often associated with a first name, using counted birth registrations and other name statistics. NameGender returns the gender together with the probability, the number of people the answer is based on, the country and the source, and it returns unknown when the evidence is too thin.

How accurate is NameGender?

In the 2026 benchmark of 4,610 labelled names from 25 countries, NameGender answered 92% of the names and 96% of those answers were correct, so 88% of all names were answered correctly. Names missing from the dataset altogether are a different case: of 2,000 names removed from it for a separate test, 10% were answered, by closest spelling, and 93% of those answers were correct.

Does it work for Turkish, Arabic, Chinese or Korean names?

Yes. Turkish names use the Latin script, where 95% of test names were answered correctly. Arabic, Chinese and Korean names are matched directly or after transliteration: 87%, 86% and 92% of test names were answered correctly. Thai and Hebrew names are not supported yet.

Can the same name have a different gender in different countries?

Yes. Jean is recorded as male in France (100%) and as female in United States (95%). Pass a two-letter country code and the answer uses that country's data; without one you get the worldwide aggregate.

Can it detect gender from an email address or username?

Yes. The email endpoint looks up the first name in the local part, so john.doe@example.com resolves as John, and the username endpoint strips digits and separators first. Role addresses such as admin@ or info@, placeholder handles such as user123, and an initial followed only by a surname, as in j.smith@, come back unknown rather than as a guess.

How long do credits last, and what do they cost?

Purchased credits stay on your balance until you spend them. Packages start at €5.00 for 5,000 credits, the largest costs €0.020 per 1,000 names, and every account gets 100 free credits a day.

Can I use the result to make a decision about a person?

No. A name-based result is a statistical association, not a person's gender identity. Use it for aggregate work such as audience segmentation or survey weighting, keep unknown results visible, and do not use it for employment, medical, financial, insurance, legal or eligibility decisions.

Start with 100 free credits every day

No credit card. Anything you buy stays on your balance until you spend it.

Create your free account