curl --request POST \
--url https://api.enrow.io/email/verify/bulk \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{
"verifications": [
"pam.beesly@dundermifflin.com",
"angela.martin@dundermifflin.com",
"stanley.hudson@dundermifflin.com"
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/verify"
}
}'
const response = await fetch('https://api.enrow.io/email/verify/bulk', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.ENROW_API_KEY
},
body: JSON.stringify({
verifications: [
'pam.beesly@dundermifflin.com',
'angela.martin@dundermifflin.com',
'stanley.hudson@dundermifflin.com'
],
settings: {
webhook: 'https://your-app.com/webhooks/enrow/verify'
}
})
});
const data = await response.json();
console.log(`Batch ID: ${data.id}`);
import requests
import os
url = "https://api.enrow.io/email/verify/bulk"
headers = {
"Content-Type": "application/json",
"x-api-key": os.getenv("ENROW_API_KEY")
}
payload = {
"verifications": [
"pam.beesly@dundermifflin.com",
"angela.martin@dundermifflin.com",
"stanley.hudson@dundermifflin.com"
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/verify"
}
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"message": "Bulk verification operating",
"id": "0cf517bc-16e8-45bc-b967-ab9116b3c804",
"credits_used": 0.75,
"estimated_duration": 1
}
{
"message": "..."
}
Email Verifier
Verificar E-mails
Valide um lote de endereços de e-mail em uma única requisição (até 5.000) e verifique a entregabilidade com o Email Verifier
POST
/
email
/
verify
/
bulk
curl --request POST \
--url https://api.enrow.io/email/verify/bulk \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{
"verifications": [
"pam.beesly@dundermifflin.com",
"angela.martin@dundermifflin.com",
"stanley.hudson@dundermifflin.com"
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/verify"
}
}'
const response = await fetch('https://api.enrow.io/email/verify/bulk', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.ENROW_API_KEY
},
body: JSON.stringify({
verifications: [
'pam.beesly@dundermifflin.com',
'angela.martin@dundermifflin.com',
'stanley.hudson@dundermifflin.com'
],
settings: {
webhook: 'https://your-app.com/webhooks/enrow/verify'
}
})
});
const data = await response.json();
console.log(`Batch ID: ${data.id}`);
import requests
import os
url = "https://api.enrow.io/email/verify/bulk"
headers = {
"Content-Type": "application/json",
"x-api-key": os.getenv("ENROW_API_KEY")
}
payload = {
"verifications": [
"pam.beesly@dundermifflin.com",
"angela.martin@dundermifflin.com",
"stanley.hudson@dundermifflin.com"
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/verify"
}
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"message": "Bulk verification operating",
"id": "0cf517bc-16e8-45bc-b967-ab9116b3c804",
"credits_used": 0.75,
"estimated_duration": 1
}
{
"message": "..."
}
POST
Execute várias verificações de e-mail em uma única requisição. Até 5.000 verificações por lote. Autentique cada requisição com sua chave de API no cabeçalho
https://api.enrow.io/email/verify/bulk
x-api-key. Para verificar um único endereço, use o endpoint Verificar E-mail.
A Enrow realiza verificações determinísticas que verificam até mesmo e-mails catch-all. Nenhum debouncer é necessário.
Corpo da Requisição
array of strings
obrigatório
Array de endereços de e-mail a verificar.
object
Parâmetros personalizados que serão retornados na resposta GET e na notificação por webhook.
Mostrar objeto custom
Mostrar objeto custom
string
padrão:"your_custom_property"
Seus dados personalizados
object
Configurações relacionadas a esta verificação em lote.
Mostrar propriedades de settings
Mostrar propriedades de settings
string
Uma URL que será notificada por meio de uma requisição HTTP POST assim que a verificação em lote for concluída. Consulte Como Funcionam os Webhooks.
Resposta
201 — Verificação em lote iniciada
string
Mensagem de confirmação
string
Identificador único para este lote. Use-o para recuperar os resultados por meio do endpoint GET.
number
Total de créditos consumidos. Consulte Créditos e cobrança para os custos por endpoint.
number
Tempo estimado de processamento em minutos (não garantido)
object
Respostas de Erro
| Code | Message |
|---|---|
| 400 | Missing payload |
| 400 | At least 1 verification must be present in the payload |
| 400 | Too many verifications. Limit is currently at 5000 per batch. |
| 401 | No apikey found in the x-api-key headers |
| 401 | This apikey is not valid |
| 402 | Insufficient credits |
Em caso de créditos insuficientes, o endpoint em lote retorna 402 com o corpo
{ "message": "..." }. Consulte Tratamento de erros para a lista completa de códigos de status e formatos de resposta.curl --request POST \
--url https://api.enrow.io/email/verify/bulk \
--header 'Content-Type: application/json' \
--header 'x-api-key: YOUR_API_KEY' \
--data '{
"verifications": [
"pam.beesly@dundermifflin.com",
"angela.martin@dundermifflin.com",
"stanley.hudson@dundermifflin.com"
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/verify"
}
}'
const response = await fetch('https://api.enrow.io/email/verify/bulk', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.ENROW_API_KEY
},
body: JSON.stringify({
verifications: [
'pam.beesly@dundermifflin.com',
'angela.martin@dundermifflin.com',
'stanley.hudson@dundermifflin.com'
],
settings: {
webhook: 'https://your-app.com/webhooks/enrow/verify'
}
})
});
const data = await response.json();
console.log(`Batch ID: ${data.id}`);
import requests
import os
url = "https://api.enrow.io/email/verify/bulk"
headers = {
"Content-Type": "application/json",
"x-api-key": os.getenv("ENROW_API_KEY")
}
payload = {
"verifications": [
"pam.beesly@dundermifflin.com",
"angela.martin@dundermifflin.com",
"stanley.hudson@dundermifflin.com"
],
"settings": {
"webhook": "https://your-app.com/webhooks/enrow/verify"
}
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
{
"message": "Bulk verification operating",
"id": "0cf517bc-16e8-45bc-b967-ab9116b3c804",
"credits_used": 0.75,
"estimated_duration": 1
}
{
"message": "..."
}
Próximos passos
Obter os resultados
Recupere os resultados da verificação usando o
id do lote.Verificar um único e-mail
Verifique se um endereço de e-mail é válido e entregável.
Créditos e cobrança
Veja como os créditos são consumidos para cada endpoint.
Webhooks
Seja notificado automaticamente quando um lote for concluído.
Esta página foi útil?

