Prueba la API V2
Analiza un correo electrónico
Envía un valor y revisa la respuesta completa, incluidos los resultados desconocidos y los créditos utilizados.
La respuesta siguiente es real y se obtuvo el 1 de octubre de 2026. Pulsa Analizar para realizar una consulta.
| Nombre | Pablo |
|---|---|
| Género | Masculino |
| Confianza | 98 % |
| Fuente | Modelo de IA |
| Créditos usados | 2 |
{
"data": {
"input": {
"type": "email",
"value": "pablo.garcia@example.com",
"country": null
},
"name": "pablo",
"gender": "male",
"country": null,
"confidence": 0.98,
"confidence_kind": "model_reported",
"sample_count": null,
"source": "ai",
"result_status": "identified",
"reason": null,
"country_source": null,
"match": {
"name": null,
"method": "model_inference",
"scope": null,
"country": null
}
},
"meta": {
"request_id": "9b35ca46-3b02-4b63-888d-9dc3f408d194",
"duration_ms": 381,
"access": {
"mode": "api_key",
"reason": null
},
"usage": {
"charged_credits": 2,
"remaining_credits": 49999,
"billing_status": "confirmed",
"resets_at": null,
"limit": null,
"period_seconds": null
}
}
}Esta respuesta real se obtuvo el 1 de octubre de 2026; solo se ha sustituido el saldo de la cuenta. Los valores en directo pueden ser distintos. Una estimación no es una identidad verificada.
Cómo funciona
Del email a datos estructurados
Opciones de integración
Elige dónde procesar tus datos de email
Microsoft Excel
Procesa columnas de email con el complemento de Excel
Selecciona el método de email y asigna la columna de origen y los campos de salida. Usa GENDER.FROM_EMAIL para consultas dinámicas en celdas o el panel lateral para resultados permanentes.
Google Sheets
Analiza emails mediante el complemento o una fórmula
Utiliza el complemento para las filas existentes, el flujo compatible para filas nuevas o la fórmula GENDER para consultas por celda.
REST API
Añade el análisis de email desde tu backend
Llama al endpoint autenticado de email desde el servidor, sin exponer la clave API en el navegador ni en código público. Gestiona explícitamente el esquema de respuesta, los códigos de error y el consumo de créditos.

Precisión y uso responsable
No fuerces resultados cuando la dirección no contiene un nombre
Las direcciones funcionales, los identificadores aleatorios y los buzones compartidos pueden no aportar una señal fiable. Guarda data.result_status, data.reason y data.confidence, y trata por separado los resultados inciertos.
Guía de implementación V2
Guarda por separado los datos de origen y la estimación
Conserva el identificador original del registro. La API no abre perfiles, no comprueba la titularidad de una cuenta ni verifica la identidad de nadie. Envía contexto de país solo si tienes información fiable; no lo deduzcas del dominio ni del idioma de la página.
| Registro | Campo | Cómo interpretarlo |
|---|---|---|
| Registro de origen | contact_id / original_email | Conserva los datos originales en tu aplicación y no sustituyas el nombre que facilitó la persona por una estimación. No son campos de la respuesta de la API. |
| Candidato a nombre | data.name / data.match | El nombre seleccionado puede ser null. No existe un campo de apellido verificado y la coincidencia no demuestra quién es el titular del buzón. |
| Estimación | data.gender / data.result_status / data.reason | Conserva el resultado desconocido como null de JSON. Un registro del conjunto de datos con empate puede incluir un candidato a nombre aunque no haya género. |
| Evidencia | data.source / data.confidence_kind / data.confidence / data.sample_count | confidence va de 0 a 1. La frecuencia del conjunto de datos y la puntuación de IA no son la misma medida; con IA, sample_count es null. |
| Registro de la operación | meta.request_id / meta.usage | Guarda la referencia y el estado de facturación; una respuesta perdida no significa que la operación fuera gratuita o fallida. |
La búsqueda en el conjunto de datos procesa la parte anterior a @, elimina el sufijo que empieza por + y evalúa candidatos a nombre. La consulta estándar también puede añadir candidatos limitados de prefijo y sufijo en partes unidas. Si coinciden varios registros, se selecciona el que tiene el mayor recuento almacenado; ese candidato puede no ser el nombre real de la persona. Si envías un país, se prefiere el registro de ese país para cada candidato y, si no existe, puede usarse el registro global. Revisa data.match.scope y country_source.
Elige el modo de procesamiento y su coste en créditos
| Opción | Procesamiento | Coste por elemento completado |
|---|---|---|
| options.ai_mode: off | Solo el conjunto de datos | 1 crédito |
| options.ai_mode: fallback | Primero el conjunto de datos; si no se resuelve, IA estándar | 1 crédito en total, IA incluida |
| options.ai_mode: always | Directamente con IA | 2 créditos |
| forceToGenderize: true | Primero el conjunto de datos; si no se resuelve, interpretación del alias sin exigir un nombre real | 1 si lo resuelve el conjunto de datos; 2 en total si se utiliza IA |
En una consulta individual el valor predeterminado es fallback; en los elementos de un lote, off. forceToGenderize es opcional para nombres, correos y nombres de usuario; en ese caso omite ai_mode o usa fallback, porque es incompatible con off y always. Los resultados unknown completados también se cobran. Basta con un saldo inicial positivo para empezar; al terminar la operación el saldo puede quedar por debajo de cero.
Si interviene la IA, recibe el correo enviado completo, incluidos el dominio y el sufijo +, aunque se le indica que ignore esas partes. forceToGenderize puede devolver una asociación de género sin encontrar un nombre real; eso no significa que se haya extraído un nombre verificado para tu CRM.
Revisa primero una consulta de correo solo con el conjunto de datos
Las entradas de ejemplo no garantizan ninguna estimación concreta. Configura GENDERAPI_API_KEY en el entorno del servidor y no incluyas la clave en código público del cliente. V1 y V2 comparten la misma clave de cuenta y el mismo saldo. Comprueba la clave con /api/v2/usage y confirma que meta.access.mode es api_key.
Elige un lenguaje de programación. Configura tu clave API, luego ejecuta el ejemplo en tu servidor.
Cada solicitud de predicción es una nueva operación facturable, incluidos los reintentos. Estos ejemplos no se reintentan automáticamente. Comprueba el estado de facturación antes de enviar otra solicitud.
Antes de ejecutar: acceso y manejo de errores
Ejecuta estos ejemplos en tu servidor. Configura GENDERAPI_API_KEY en el entorno de proceso con tu clave API existente. Confirma que meta.access.mode es api_key: una clave no reconocida puede recurrir a la prueba IP.
Las respuestas HTTP 4xx y 5xx JSON conservan el cuerpo del error y devuelven un estado de salida distinto de cero. Comprueba code, action y meta.usage.billing_status antes de volver a intentarlo.
Guía de errores y reintentos →cURL 7.76+ en un shell POSIX. Ejecuta en tu terminal. Documentación del entorno de ejecución
Node.js 22+; fetch integrado. Guarda como example.mjs y ejecuta node example.mjs. Documentación del entorno de ejecución
Python 3.10+; biblioteca estándar. Guarda como example.py y ejecuta python3 example.py. Documentación del entorno de ejecución
PHP 8+ con la extensión cURL. Guarda como example.php y ejecuta php example.php. Documentación del entorno de ejecución
Java 17+; cliente estándar HTTP. Guarda como GenderApiExample.java y ejecuta java GenderApiExample.java. Documentación del entorno de ejecución
Aplicación de consola .NET 8+. Úsalo como Program.cs en un proyecto de consola, luego ejecuta dotnet run. Documentación del entorno de ejecución
Go 1.22+; biblioteca estándar. Guarda como main.go y ejecuta go run main.go. Documentación del entorno de ejecución
Gestiona los resultados de la lista y los reintentos
POST /api/v2/gender/batch acepta hasta 50 elementos con clave API y 10 en la prueba compartida por IP. Asigna a cada elemento sus propios type, value y options. Si quieres el respaldo estándar de IA, indica fallback explícitamente en cada elemento. El id debe ser único dentro de cada lote; index empieza en cero dentro del lote enviado. Guarda aparte tus propios identificadores de trabajo y de fila de origen.
Un HTTP 200 no significa que todos los elementos se hayan completado. Trata por separado los resultados identified, unknown y error; meta.summary.succeeded incluye tanto identified como unknown. Evalúa juntos data.gender, source, confidence_kind, confidence, match y reason. No consideres equivalentes la puntuación de IA y la frecuencia del conjunto de datos.
Si meta.usage.billing_status está confirmado, reenvía solo los errores operativos que admitan un nuevo intento. Si el estado es unconfirmed o se pierde la respuesta, detente y concilia la facturación. Reenviar el mismo registro, incluido un unknown completado, crea una nueva operación facturable; no reenvíes toda la lista a ciegas.
Contrato de solicitudes por lotes · Campos de la respuesta · Opciones de IA · Evaluación de precisión y confianza · Política de tratamiento de datos
Los complementos de Excel y Google Sheets y otras integraciones ya preparadas pueden usar su propia conexión y su propio formato de salida. No des por hecho que su resultado sigue este esquema JSON de V2; consulta la guía actualizada de cada integración.
Preguntas frecuentes
Extraer nombre y género desde un email
¿Se puede extraer un nombre de una dirección de email?
GenderAPI puede extraer un posible candidato a nombre de la parte anterior a @ en direcciones personales compatibles y devolver, cuando existan, señales de género, país y confianza. El candidato es una inferencia, no el nombre verificado del titular del buzón.
¿Se obtiene un nombre de cualquier email?
No. Las direcciones funcionales, los identificadores aleatorios y las partes locales sin un nombre real pueden no ofrecer una señal fiable. En la respuesta V2 comprueba data.result_status, data.reason, data.confidence y data.confidence_kind.
¿Se guardan las consultas por email?
Según la política publicada, las consultas por email no se almacenan como registros de consulta reutilizables. Los registros técnicos y de seguridad independientes siguen los plazos de la Política de privacidad. No introduzcas datos personales sensibles en la demo pública.
¿Puedo utilizarlo en Excel y Google Sheets?
Sí. Puedes procesar columnas de email con el complemento de Excel, el complemento de Google Sheets o la herramienta de carga de archivos Excel y CSV. Esas integraciones tienen su propio formato de salida, distinto del JSON de V2.
¿Qué campos devuelve la API?
V2 devuelve data.name, data.gender, data.match y los campos de origen y confianza, y en meta la referencia de la operación y el uso de créditos. El candidato a nombre o el género pueden ser null. No existe un campo de apellido verificado.
¿Cuándo interviene la IA?
En una consulta individual V2 el respaldo estándar de IA está activado de forma predeterminada. En esta demo puedes usar la consulta estándar o forceToGenderize; off y always se configuran en la solicitud a la API. El respaldo estándar cuesta 1 crédito en total y always, 2. Con forceToGenderize se cobra 1 crédito si el conjunto de datos resuelve la consulta, o 2 en total si se utiliza IA; el resultado puede seguir siendo unknown.
¿Puedo probarlo gratis?
Las cuentas incluyen 200 créditos gratuitos al día y la prueba compartida por IP, 10 créditos diarios. Una clave ausente o no reconocida puede pasar a la prueba por IP; comprueba el campo meta.access.mode de la respuesta. Son créditos, no número de solicitudes.
