curl --request GET \
--url 'https://api.enrow.io/email/verify/bulk?id=9d4fa0ed-f76b-409f-bee4-d5468ebda70e' \
--header 'x-api-key: YOUR_API_KEY'
const batchId = '9d4fa0ed-f76b-409f-bee4-d5468ebda70e';
const response = await fetch(`https://api.enrow.io/email/verify/bulk?id=${batchId}`, {
headers: {
'x-api-key': process.env.ENROW_API_KEY
}
});
const data = await response.json();
if (data.general.status === 'completed') {
console.log(`Valid: ${data.stats.valid}/${data.stats.requested}`);
console.log(data.results);
}
import requests
import os
batch_id = "9d4fa0ed-f76b-409f-bee4-d5468ebda70e"
url = f"https://api.enrow.io/email/verify/bulk?id={batch_id}"
headers = {
"x-api-key": os.getenv("ENROW_API_KEY")
}
response = requests.get(url, headers=headers)
data = response.json()
if data["general"]["status"] == "completed":
print(f"Valid: {data['stats']['valid']}/{data['stats']['requested']}")
{
"general": {
"id": "9d4fa0ed-f76b-409f-bee4-d5468ebda70e",
"status": "completed"
},
"results": [
{
"email": "pam.beesly@dundermifflin.com",
"index": "195f87c6-376e-4eca-9861-f92935413b0c",
"qualification": "valid"
},
{
"email": "angela.martin@dundermifflin.com",
"index": "662784ae-3722-47af-b056-7554e013f73b",
"qualification": "valid"
}
],
"stats": {
"credits_cost": 0.5,
"requested": 2,
"valid": 2
}
}
{
"message": "..."
}
Email Verifier
Obtener verificaciones
Recupera los resultados de verificación masiva de correos por ID de lote, incluida la validez por correo, el estado del lote y los créditos consumidos
GET
/
email
/
verify
/
bulk
curl --request GET \
--url 'https://api.enrow.io/email/verify/bulk?id=9d4fa0ed-f76b-409f-bee4-d5468ebda70e' \
--header 'x-api-key: YOUR_API_KEY'
const batchId = '9d4fa0ed-f76b-409f-bee4-d5468ebda70e';
const response = await fetch(`https://api.enrow.io/email/verify/bulk?id=${batchId}`, {
headers: {
'x-api-key': process.env.ENROW_API_KEY
}
});
const data = await response.json();
if (data.general.status === 'completed') {
console.log(`Valid: ${data.stats.valid}/${data.stats.requested}`);
console.log(data.results);
}
import requests
import os
batch_id = "9d4fa0ed-f76b-409f-bee4-d5468ebda70e"
url = f"https://api.enrow.io/email/verify/bulk?id={batch_id}"
headers = {
"x-api-key": os.getenv("ENROW_API_KEY")
}
response = requests.get(url, headers=headers)
data = response.json()
if data["general"]["status"] == "completed":
print(f"Valid: {data['stats']['valid']}/{data['stats']['requested']}")
{
"general": {
"id": "9d4fa0ed-f76b-409f-bee4-d5468ebda70e",
"status": "completed"
},
"results": [
{
"email": "pam.beesly@dundermifflin.com",
"index": "195f87c6-376e-4eca-9861-f92935413b0c",
"qualification": "valid"
},
{
"email": "angela.martin@dundermifflin.com",
"index": "662784ae-3722-47af-b056-7554e013f73b",
"qualification": "valid"
}
],
"stats": {
"credits_cost": 0.5,
"requested": 2,
"valid": 2
}
}
{
"message": "..."
}
GET
Recupera todos los resultados de una verificación masiva de correos utilizando el ID del lote. Autentica cada solicitud con tu clave de API en el encabezado
Consulta Manejo de errores para ver la lista completa de códigos de estado y formatos de respuesta.
https://api.enrow.io/email/verify/bulk?id={id}
x-api-key. Para iniciar un lote primero, usa el endpoint Verify Bulk Emails.
El uso de un webhook te permite omitir la llamada a este endpoint GET. Consulta Cómo funcionan los webhooks.
Parámetros de consulta
string
requerido
El
id devuelto por la solicitud POSTRespuesta
200 — Verificación completada
object
object
Estadísticas del lote
Mostrar propiedades de stats
Mostrar propiedades de stats
number
Total de créditos consumidos. Consulta Créditos y facturación para conocer los costos por endpoint.
number
Número total de verificaciones solicitadas
number
Número de correos electrónicos válidos
array
Matriz de resultados de verificación
Mostrar propiedades del resultado
Mostrar propiedades del resultado
string
La dirección de correo electrónico verificada
string
Identificador único de esta verificación dentro del lote
string
valid (entregable) o invalid (no entregable). ¿Por qué binario?200 — Verificación aún en curso
Mientras el lote sigue ejecutándose, el endpoint devuelve un HTTP200 con el estado del lote en lugar de los resultados completos.
object
Respuestas de error
| Código | Mensaje |
|---|---|
| 400 | Could not retrieve bulk verification results |
curl --request GET \
--url 'https://api.enrow.io/email/verify/bulk?id=9d4fa0ed-f76b-409f-bee4-d5468ebda70e' \
--header 'x-api-key: YOUR_API_KEY'
const batchId = '9d4fa0ed-f76b-409f-bee4-d5468ebda70e';
const response = await fetch(`https://api.enrow.io/email/verify/bulk?id=${batchId}`, {
headers: {
'x-api-key': process.env.ENROW_API_KEY
}
});
const data = await response.json();
if (data.general.status === 'completed') {
console.log(`Valid: ${data.stats.valid}/${data.stats.requested}`);
console.log(data.results);
}
import requests
import os
batch_id = "9d4fa0ed-f76b-409f-bee4-d5468ebda70e"
url = f"https://api.enrow.io/email/verify/bulk?id={batch_id}"
headers = {
"x-api-key": os.getenv("ENROW_API_KEY")
}
response = requests.get(url, headers=headers)
data = response.json()
if data["general"]["status"] == "completed":
print(f"Valid: {data['stats']['valid']}/{data['stats']['requested']}")
{
"general": {
"id": "9d4fa0ed-f76b-409f-bee4-d5468ebda70e",
"status": "completed"
},
"results": [
{
"email": "pam.beesly@dundermifflin.com",
"index": "195f87c6-376e-4eca-9861-f92935413b0c",
"qualification": "valid"
},
{
"email": "angela.martin@dundermifflin.com",
"index": "662784ae-3722-47af-b056-7554e013f73b",
"qualification": "valid"
}
],
"stats": {
"credits_cost": 0.5,
"requested": 2,
"valid": 2
}
}
{
"message": "..."
}
Próximos pasos
Verificar correos en masa
Inicia una verificación por lotes y obtén el
id del lote.Verificar un correo
Comprueba si una dirección de correo es válida y entregable.
Webhooks
Recibe una notificación automática cuando un lote se complete en lugar de hacer sondeos.
Créditos y facturación
Consulta cómo se consumen los créditos en cada endpoint.
¿Esta página le ayudó?

