Uso básico
Faça sua primeira solicitação à Gender API
Envie um valor e receba o gênero estimado, a probabilidade, o país e as informações de consumo. Comece com um nome e use o endpoint específico de e-mail ou username quando esse for o dado disponível.
Adicione sua chave de API pelo parâmetro de consulta key. Mantenha as chaves de produção no servidor; nunca exponha uma chave privada no código do navegador ou em um repositório público.
Use o contrato atual da GenderAPI no formato OpenAPI, Swagger ou Postman.
Gênero pelo nome
Primeiro nome ou nome completo
Use o endpoint base quando a entrada for um primeiro nome ou nome completo.
https://api.genderapi.io/apicurl "https://api.genderapi.io/api?name=Alice&key=YOUR_API_KEY"Parâmetros opcionais
| Parâmetro | Tipo | Descrição |
|---|---|---|
country | string | Código de país de duas letras, como BR ou US. |
askToAI | boolean | Quando definido como true, aciona a IA como alternativa se o nome não for encontrado no banco de dados. |
forceToGenderize | boolean | Tenta gerar uma estimativa para entradas incomuns que podem não parecer nomes de pessoas. |
Gênero pelo e-mail
Endereço de e-mail
O endpoint de e-mail extrai um nome provável do endereço antes de realizar a identificação de gênero.
https://api.genderapi.io/api/emailcurl "https://api.genderapi.io/api/email?email=alice.smith%40example.com&country=BR&askToAI=true&key=YOUR_API_KEY"forceToGenderize não está disponível neste endpoint porque o nome é extraído internamente.Gênero pelo username
Username em rede social
Use este endpoint para usernames, identificadores e apelidos que possam conter um nome reconhecível.
https://api.genderapi.io/api/usernamecurl "https://api.genderapi.io/api/username?username=sparkling_unicorn&country=US&askToAI=true&forceToGenderize=true&key=YOUR_API_KEY"Resposta JSON
Entenda a resposta da GenderAPI
Os três endpoints usam a mesma estrutura principal de resposta.
{
"status": true,
"used_credits": 1,
"remaining_credits": 4999,
"expires": 1743659200,
"q": "Alice",
"name": "alice",
"gender": "female",
"country": "US",
"total_names": 325,
"probability": 98,
"duration": "4ms"
}Campos da resposta
| Campo | Tipo | Descrição |
|---|---|---|
status | boolean | Indica se a solicitação foi concluída com sucesso. |
used_credits | integer | Créditos consumidos por esta solicitação. |
remaining_credits | integer | Créditos restantes após a solicitação. |
expires | integer | Data de expiração do pacote em formato de timestamp UNIX. |
q | string | A consulta original de nome, e-mail ou username. |
name | string | O primeiro nome normalizado ou extraído. |
gender | string | Gênero estimado: male, female ou "null". |
country | string | Código de país ISO 3166-1 alfa-2 mais provável. |
total_names | integer | Quantidade de registros de nomes usados na estimativa. |
probability | integer | Probabilidade da estimativa em porcentagem. |
duration | string | Tempo de processamento da solicitação no servidor. |
Sempre codifique os valores de entrada para URL
Espaços e caracteres especiais devem ser codificados pelo seu cliente HTTP. Por exemplo, use sparkling%20unicorn em vez de um espaço sem codificação.
Continue a integração