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
Vérifier des emails
Validez un lot d’adresses email en une seule requête (jusqu’à 5 000) et vérifiez leur délivrabilité avec l’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
Exécutez plusieurs vérifications d’emails en une seule requête. Jusqu’à 5 000 vérifications par lot. Authentifiez chaque requête avec votre clé API dans l’en-tête
https://api.enrow.io/email/verify/bulk
x-api-key. Pour vérifier une seule adresse à la place, utilisez l’endpoint Vérifier un email.
Enrow effectue des vérifications déterministes qui valident même les emails catch-all. Aucun debouncer requis.
Request Body
array of strings
requis
Tableau d’adresses email à vérifier.
object
Paramètres personnalisés qui seront renvoyés dans la réponse GET et dans la notification webhook.
Afficher custom object
Afficher custom object
string
défaut:"your_custom_property"
Vos données personnalisées
object
Paramètres relatifs à cette vérification groupée.
Afficher settings properties
Afficher settings properties
string
Une URL qui sera notifiée via une requête HTTP POST une fois la vérification groupée terminée. Voir Fonctionnement des webhooks.
Response
201 — Vérification groupée démarrée
string
Message de confirmation
string
Identifiant unique de ce lot. Utilisez-le pour récupérer les résultats via l’endpoint GET.
number
Total des crédits consommés. Voir Crédits et facturation pour les coûts par endpoint.
number
Temps de traitement estimé en minutes (non garanti)
object
Réponses d’erreur
| 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 |
En cas de crédits insuffisants, l’endpoint groupé renvoie un 402 avec le corps
{ "message": "..." }. Voir Gestion des erreurs pour la liste complète des codes de statut et des formats de réponse.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": "..."
}
Étapes suivantes
Récupérer les résultats
Récupérez les résultats de vérification à l’aide de l’
id du lot.Vérifier un email
Vérifiez si une adresse email est valide et délivrable.
Crédits et facturation
Découvrez comment les crédits sont consommés pour chaque endpoint.
Webhooks
Soyez notifié automatiquement lorsqu’un lot se termine.
Cette page vous a-t-elle été utile ?

