Skip to main content
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"
    }
  }'
{
  "message": "Bulk verification operating",
  "id": "0cf517bc-16e8-45bc-b967-ab9116b3c804",
  "credits_used": 0.75,
  "estimated_duration": 1
}
POST
https://api.enrow.io/email/verify/bulk
Run multiple email verifications in a single request. Up to 5,000 verifications per batch. Authenticate every request with your API key in the x-api-key header. To verify a single address instead, use the Verify Single Email endpoint.
Enrow performs determinist verifications that verify even catch-all emails. No debouncer needed.

Request Body

verifications
array of strings
required
Array of email addresses to verify.
custom
object
Custom params that will be returned in the GET response and in the webhook notification.
settings
object
Settings related to this bulk verification.

Response

201 — Bulk verification started

message
string
Confirmation message
id
string
Unique identifier for this batch. Use this to retrieve results via the GET endpoint.
credits_used
number
Total credits consumed. See Credits & billing for per-endpoint costs.
estimated_duration
number
Estimated processing time in minutes (not guaranteed)
credits
object
Credit breakdown

Error Responses

CodeMessage
400Missing payload
400At least 1 verification must be present in the payload
400Too many verifications. Limit is currently at 5000 per batch.
401No apikey found in the x-api-key headers
401This apikey is not valid
402Insufficient credits
On insufficient credits, the bulk endpoint returns 402 with body { "message": "..." }. See Error handling for the full list of status codes and response formats.
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"
    }
  }'
{
  "message": "Bulk verification operating",
  "id": "0cf517bc-16e8-45bc-b967-ab9116b3c804",
  "credits_used": 0.75,
  "estimated_duration": 1
}

Next steps

Get the results

Retrieve verification results using the batch id.

Verify a single email

Check whether one email address is valid and deliverable.

Credits & billing

See how credits are consumed for each endpoint.

Webhooks

Get notified automatically when a batch completes.