API Documentation

Welcome to the verifi.email API documentation. Our REST API allows you to easily validate email addresses with high accuracy and performance.

Authentication

To use the verifi.email API, you need an API key. You can obtain a key by signing up for an account. Include your API key in all requests by appending the token=<your-api-key> query param.

Validate a single email

Validate a single email address to determine its deliverability and validity.

Request

GET /v1/validate

Query Parameters

ParameterDescription
tokenYour API token
emailThe email address to validate

Response

Returns a JSON object with validation results.

Bulk Validation

Validate multiple email addresses in a single request.

Request

POST /v1/validate/bulk

Query Parameters

ParameterDescription
tokenYour API token

Request body

ParameterDescription
emailsArray of email addresses to validate

Response

Returns a JSON array of validation results for each email.

Response Codes

Our API uses conventional HTTP response codes to indicate the success or failure of an API request.

CodeDescription
200OK - Everything worked as expected
400Bad Request - Invalid parameters or request format
401Unauthorized - Invalid API key
402Payment Required - Account has exceeded quota or is past due
429Too Many Requests - Rate limit exceeded
500Server Error - Something went wrong on our end

Rate Limits

Rate limits vary by plan. The current rate limit is returned in the response headers:

HeaderDescription
X-RateLimit-LimitNumber of requests allowed in the time window
X-RateLimit-RemainingNumber of requests remaining in the current window
X-RateLimit-ResetUnix timestamp when the rate limit resets

Code Examples

JavaScript

Python

Need Help?

If you have any questions or need assistance with our API, please contact our support team at contact@verifi.email.