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
Verifica email in blocco
Convalida un batch di indirizzi email in una sola richiesta (fino a 5.000) e verifica la recapitabilità con 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
Esegui più verifiche di email in un”unica richiesta. Fino a 5.000 verifiche per batch. Autentica ogni richiesta con la tua API key nell”header
https://api.enrow.io/email/verify/bulk
x-api-key. Per verificare invece un singolo indirizzo, usa l”endpoint Verify Single Email.
Enrow esegue verifiche deterministiche che verificano anche le email catch-all. Nessun debouncer necessario.
Request Body
array of strings
obbligatorio
Array di indirizzi email da verificare.
object
Parametri personalizzati che verranno restituiti nella risposta GET e nella notifica webhook.
Mostra custom object
Mostra custom object
string
predefinito:"your_custom_property"
I tuoi dati personalizzati
object
Impostazioni relative a questa verifica in batch.
Mostra settings properties
Mostra settings properties
string
Un URL che verrà notificato tramite una richiesta HTTP POST una volta completata la verifica in batch. Vedi Come funzionano i webhook.
Response
201 — Verifica in batch avviata
string
Messaggio di conferma
string
Identificatore univoco per questo batch. Usalo per recuperare i risultati tramite l”endpoint GET.
number
Totale dei crediti consumati. Vedi Crediti e fatturazione per i costi per endpoint.
number
Tempo di elaborazione stimato in minuti (non garantito)
object
Risposte di errore
| 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 |
In caso di crediti insufficienti, l”endpoint in batch restituisce 402 con il body
{ "message": "..." }. Vedi Gestione degli errori per l”elenco completo dei codici di stato e dei formati di risposta.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": "..."
}
Passaggi successivi
Ottieni i risultati
Recupera i risultati della verifica usando l”
id del batch.Verifica una singola email
Controlla se un indirizzo email è valido e recapitabile.
Crediti e fatturazione
Scopri come vengono consumati i crediti per ciascun endpoint.
Webhook
Ricevi una notifica automatica quando un batch viene completato.
Questa pagina è stata utile?

