Each endpoint below includes request examples, response schemas, and documented error payloads in server-rendered HTML.
POST/api/email/bulk/verify
Verify up to 10,000 emails and return a request id
Submit a bulk verification job for up to 10,000 email addresses in a single request.
The API validates the input, checks account credit availability, and creates an async job tied to your API key.
Use the returned `request_id` to poll job status or fetch final results.
200 Request accepted400 Invalid request payload or invalid input values.401 The `Authorization` header is missing.402 The API key format is invalid.403 The API key is deleted or no longer current.405 The account does not have enough credits to start the bulk request.500 Unexpected server-side failure.
Error Examples
400 Invalid request payload or invalid input values.
{
"message": "request_id is required."
}
401 The `Authorization` header is missing.
{
"message": "Missing authorization key"
}
402 The API key format is invalid.
{
"message": "Invalid authorization key, make sure you copy the full key."
}
403 The API key is deleted or no longer current.
{
"message": "Old authorization key"
}
405 The account does not have enough credits to start the bulk request.
{
"message": "You do not have enough credits for this operation"
}
500 Unexpected server-side failure.
{
"message": "Internal server error"
}
GET/api/email/bulk/{request_id}/status
Get bulk verification job status
Retrieve the current status of a previously submitted bulk verification job by `request_id`.
Use this endpoint for polling while the async verification is still processing.
200 Current job status400 Invalid request payload or invalid input values.401 The `Authorization` header is missing.402 The API key format is invalid.403 The API key is deleted or no longer current.500 Unexpected server-side failure.
Error Examples
400 Invalid request payload or invalid input values.
{
"message": "request_id is required."
}
401 The `Authorization` header is missing.
{
"message": "Missing authorization key"
}
402 The API key format is invalid.
{
"message": "Invalid authorization key, make sure you copy the full key."
}
403 The API key is deleted or no longer current.
{
"message": "Old authorization key"
}
500 Unexpected server-side failure.
{
"message": "Internal server error"
}
POST/api/email/bulk/results
Get completed bulk email verification results
Retrieve the final results of a previously submitted bulk verification job by `request_id`.
While processing is still running, the API returns an in-progress response so the client can continue polling or switch to the dedicated status endpoint.
Once the job finishes, this endpoint returns the completed verification results and summary data.
200 In-progress or completed response400 Invalid request payload or invalid input values.401 The `Authorization` header is missing.402 The API key format is invalid.403 The API key is deleted or no longer current.500 Unexpected server-side failure.
Error Examples
400 Invalid request payload or invalid input values.
{
"message": "request_id is required."
}
401 The `Authorization` header is missing.
{
"message": "Missing authorization key"
}
402 The API key format is invalid.
{
"message": "Invalid authorization key, make sure you copy the full key."
}