Gênero pelo e-mail · Solicitação individual

Identifique gênero pelo e-mail

Extraia um primeiro nome provável de um endereço de e-mail e obtenha uma estimativa de gênero com contexto de país.

POSThttps://api.genderapi.io/api/email

Visão geral da solicitação

Do endereço de e-mail à estimativa

A GenderAPI analisa a parte local do endereço, extrai o primeiro nome mais provável e usa esse nome na estimativa de gênero. Informe o contexto de país quando souber a região do usuário.

MétodoPOST
Tipo de conteúdoapplication/json
AutenticaçãoBearer token
Custo em créditos1 consulta
HDR

Cabeçalhos HTTP obrigatórios

Autorize a solicitação

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

Corpo JSON da solicitação

Parâmetros

ParâmetroTipoObrigatoriedadeDescrição
emailstringObrigatórioEndereço de e-mail a analisar. A GenderAPI extrai o primeiro nome mais provável antes da estimativa.
countrystringOpcionalCódigo de país ISO 3166-1 alfa-2, como BR ou US, para adicionar contexto regional.
askToAIbooleanOpcionalQuando true, usa a IA como alternativa se o nome extraído não tiver resultado no banco de dados.
Suporte de IA

askToAI é avaliado após a extração do nome e somente quando o nome extraído não é encontrado no banco de dados. O endpoint de e-mail não aceita forceToGenderize.

Exemplos de código

Envie uma solicitação por e-mail

cURL
curl -X POST "https://api.genderapi.io/api/email" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"email":"michael.smith@example.com","country":"US","askToAI":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api/email", {
  method: "POST",
  headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ email: "michael.smith@example.com", country: "US", askToAI: true })
});
const data = await response.json();
Python
import requests

response = requests.post(
  "https://api.genderapi.io/api/email",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"email": "michael.smith@example.com", "country": "US", "askToAI": True}
)
print(response.json())

Resposta 200

Nome extraído e estimativa

JSON
{
  "status": true,
  "used_credits": 1,
  "remaining_credits": 4999,
  "expires": 1743659200,
  "q": "michael.smith@example.com",
  "name": "Michael",
  "gender": "male",
  "country": "US",
  "total_names": 10345,
  "probability": 97,
  "duration": "5ms"
}

Campos da resposta

CampoTipoDescrição
statusbooleanIndica se a solicitação foi concluída com sucesso.
used_creditsintegerCréditos consumidos por esta solicitação.
remaining_creditsintegerCréditos disponíveis após a solicitação.
expiresintegerData de expiração do pacote em formato de timestamp UNIX.
qstringE-mail original enviado na solicitação.
namestringPrimeiro nome extraído do endereço de e-mail.
genderstring | nullValor estimado: male, female ou null.
countrystringCódigo de país considerado na estimativa.
total_namesintegerQuantidade de amostras que sustentam a estimativa.
probabilityintegerProbabilidade da estimativa em porcentagem.
durationstringTempo de processamento no servidor.

Use um endereço de e-mail completo e válido

A extração do nome depende da estrutura do endereço. Caixas de entrada genéricas, aliases ou partes locais sem nomes reconhecíveis podem não gerar resultado; verifique name, gender eprobability antes de usar a estimativa.

Próximo guia

Analise vários endereços de e-mail

Solicitação de vários e-mailsProcesse vários endereços em uma solicitação →Solicitação individual por nomeEnvie diretamente um primeiro nome conhecido →