Skip to main content
Use Genderize through Corsair: one client, typed API calls. Copy the API key from your Genderize dashboard. The key travels as the apikey query parameter, which is where the API expects it, not as a header. Things to know before you call:
  • A key is optional. A live probe without one still answered, because Genderize serves a small IP-scoped allowance (10 names per window in a probe on 2026-11-14) before it asks for an account. Passing a key raises the allowance and is what the account is billed against, so configure one for anything beyond a trial. Because a missing key is valid, Corsair does not prompt a tenant for one: connect the key with a connect link or pass key to genderize(). On a shared server every keyless tenant draws on the same IP allowance.
  • A name it does not know is not an error. The answer is HTTP 200 with gender: null, probability: 0 and count: 0. The name still counts against the monthly quota, so check gender rather than relying on the call to fail.
  • A full name is more accurate than a first name. Every part carries signal: a surname such as Jónsdóttir is used only by women, so Alex Jónsdóttir resolves as female even though Alex alone leans male. Genderize finds the name parts itself, so Tanaka Hiroshi and Hiroshi Tanaka give the same answer.
  • Country changes the answer. Kim is mostly female worldwide but overwhelmingly male in Denmark, so pass country_id when the country is known.
  • A batch counts each name against the monthly quota. batch sends up to 100 names in one request and answers an array in the same order as the input. Its country_id applies to every name in it, not to one.
  • 429 means two different things. It is either the exhausted quota (Request limit reached), which the plugin does not retry because it lasts until the window resets, or a short-term throttle (Request too low to process), which it retries with backoff.
What you get:
  • 2 typed API operations

Setup

1

Install

2

Add the plugin

corsair.ts
With multiTenancy: true, scope calls with corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.
3

Choose authentication

4

Connect a tenant

Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.

Example API calls

Predict the gender behind a name
Write No write-style endpoint inferred; pick any operation from the API reference. See the full list on the API page.

What’s next

API reference

Every genderize.api.* operation with input and output types.

Connect / OAuth

createLink, Hub delivery, and tenant connect flows.

Use with agents

Expose this plugin’s operations as MCP tools.