Género a partir de un nombre de usuario · Solicitud única

Determinar el género a partir de un nombre de usuario

Extraer un nombre probable a partir de un handle social, apodo o alias y devolver una predicción con puntuación de confianza.

POSThttps://api.genderapi.io/api/username

Resumen de la solicitud

De nombre de usuario a nombre probable

GenderAPI busca señales de nombre dentro del handle enviado, luego predice el género utilizando evidencia de base de datos, contexto de país y—cuando se solicita—un respaldo mediante inteligencia artificial.

Inputsparkling_unicorn
Señal extraídaSparkling
Predictionfemenino · 92%
MethodPOST
Tipo de contenidoapplication/json
AuthenticationToken Bearer
Opciones de IAAvailable
HDR

Encabezados HTTP requeridos

Autorizar la solicitud

Content-Typeapplication/json
AuthorizationBearer YOUR_API_KEY

Cuerpo de solicitud en formato JSON

Parámetros

ParameterTypeRequirementDescription
usernamestringObligatorioNombre de usuario, handle social, nombre de pantalla o apodo para analizar.
countrystringOpcionalCódigo alpha-2 de país según ISO 3166-1, como EE.UU. o TR, para contexto regional.
askToAIbooleanOpcionalCuando es verdadero, se utiliza el respaldo de inteligencia artificial si el nombre extraído no tiene resultado en la base de datos.
forceToGenderizebooleanOpcionalCuando es verdadero, se intenta una predicción para alias o entradas que no se asemejan a nombres típicos.
askToAI

Utilice solo cuando el nombre extraído no tenga resultado en la base de datos.

forceToGenderize

Permite intentos para términos fantásticos, alias similares a marcas y apodos inusuales.

La confianza importa:Los resultados forzados para señales débiles o no humanas pueden ser menos confiables. Evalúeprobabilityantes de actuar sobre una predicción.

Ejemplos de código

Enviar una solicitud de nombre de usuario

cURL
curl -X POST "https://api.genderapi.io/api/username" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{"username":"sparkling_unicorn","country":"US","askToAI":true,"forceToGenderize":true}'
JavaScript
const response = await fetch("https://api.genderapi.io/api/username", {
  method: "POST",
  headers: { "Content-Type": "application/json", "Authorization": "Bearer YOUR_API_KEY" },
  body: JSON.stringify({ username: "sparkling_unicorn", country: "US", askToAI: true, forceToGenderize: true })
});
Python
import requests
response = requests.post(
  "https://api.genderapi.io/api/username",
  headers={"Authorization": "Bearer YOUR_API_KEY"},
  json={"username": "sparkling_unicorn", "country": "US", "askToAI": True, "forceToGenderize": True}
)
print(response.json())

Respuesta 200

Señal extraída and prediction

JSON
{
  "status": true, "used_credits": 1, "remaining_credits": 4999,
  "expires": 1743659200, "q": "sparkling_unicorn",
  "name": "Sparkling", "gender": "female", "country": "US",
  "total_names": 9876, "probability": 92, "duration": "6ms"
}

Campos de la respuesta

FieldTypeDescription
statusbooleanIndica si la solicitud se completó con éxito.
used_creditsintegerCréditos consumidos por esta solicitud.
remaining_creditsintegerCréditos disponibles después de la solicitud.
expiresintegerHora de expiración del paquete en formato UNIX.
qstringNombre de usuario original enviado en la solicitud.
namestringNombre probablemente extraído del nombre de usuario.
genderstring | nullValor predicho: masculino, femenino o nulo.
countrystringCódigo de país considerado para la predicción.
total_namesintegerNúmero de muestras que apoyan la predicción.
probabilityintegerConfianza de la predicción expresada como porcentaje.
durationstringTiempo de procesamiento del servidor.

Tratar los nombres de usuario como señales indirectas

Un nombre de usuario puede describir una marca, un personaje o un concepto en lugar de una persona. Confirmar que la señal extraída sea significativa y establecer umbral de probabilidad aceptable para su caso de uso.namees significativo y establecer umbral de probabilidad aceptable para su caso de uso.

Guía siguiente

Analizar múltiples nombres de usuario

Solicitud de varios nombres de usuarioProcesar varios perfiles en una sola solicitud →Solicitud de correo electrónico únicoExtraer un nombre de un correo electrónico →