Development — entry 026 of 98

Genderize.io

Verified Jul 2026

Genderize.io, from the same Demografix ApS team behind Agify and Nationalize, predicts the likely gender for a first name from a worldwide dataset and returns a probability score plus the sample count behind it, with support for `country_id` filtering and batching up to 10 names per request. No key is needed for the free tier's 2,500 names a month; paid plans scale to 25 million requests a month.

Genderize.io predicts the likely gender for a first name, using a worldwide name dataset. It returns a probability score and the sample count behind the prediction. You can filter by country_id and batch up to 100 names in one request. Keyless calls work for a quick test. For the free tier of 2,500 names a month, register for a free API key.

name-inferencedemographicskeylessmachine-learning
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score85out of 100
Authentication25/25No authentication required
Pricing17/20Freemium tier available
Docs14/20Documentation URL provided
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 85 on greatapis.com
<a href="https://greatapis.com/api/genderize-io/"><img src="https://greatapis.com/badge/genderize-io.svg" alt="Scored 85 on greatapis.com"></a>

Auth quickstart

  1. No API key required for a quick test. Keyless requests are public.
  2. For more than a few calls, register at genderize.io for a free key. The same key works on Genderize, Agify, and Nationalize.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Predict gender from a first name

GEThttps://api.genderize.io?name=peter

200 application/json; charset=utf-8

{"count":1352696,"name":"peter","gender":"male","probability":1.0}

Developer reference

Rate limit

25 requests per rate-limit window per IP, unauthenticated (live X-Rate-Limit-Reset header showed ~27,900s to reset) -- the documented 2,500 names/month free-tier cap is separate from this enforced per-window ceiling.

Gotchas & limits

  • Batch lookups use repeated name[] params (e.g. ?name[]=peter&name[]=lois&name[]=stewie), up to 100 names per request, and return a JSON array instead of a single object; each name in the batch counts against the monthly quota separately
  • Keyless calls carry x-rate-limit-limit: 25 with a multi-hour reset, per a live response header. The documented free tier of 2,500 names a month needs a free account key
  • Unrecognized or very rare names still return HTTP 200, with gender set to null rather than an error