Verify any email address in real time or upload millions in bulk. Simple REST API, JSON responses, no SDK required.
https://api.mailsguard.ioAll requests require an API key passed in the X-Api-Key header. You can create and manage API keys in your dashboard.
/api/v1/verifySingle Email VerifyVerify a single email address in real time.
| Parameter | Type | Required | Description |
|---|---|---|---|
email | string | Yes | The email address to verify. |
/api/v1/jobsBulk UploadUpload a CSV file of emails for async bulk verification.
| Parameter | Type | Required | Description |
|---|---|---|---|
file | file (CSV) | Yes | CSV file with one email per row (max 10 MB). |
/api/v1/jobs/:idJob StatusPoll the status and results of a bulk job.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string (path) | Yes | The jobId returned from the bulk upload. |
/api/v1/jobs/:id/downloadDownload ResultsDownload the completed bulk job results as a CSV.
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string (path) | Yes | The jobId of a completed job. |
Every verification returns one of these statuses.
Email exists and accepts mail.
Email does not exist or is undeliverable.
Catch-all, role-based, or disposable address.
Could not determine (timeout or no SMTP response).
| Endpoint | Limit |
|---|---|
POST /verify | 60 req / min |
POST /jobs | 10 req / min |
All other | 200 req / 15 min |
| Code | Meaning |
|---|---|
401 | Missing or invalid API key |
422 | Invalid request body |
429 | Rate limit exceeded |
500 | Internal server error |
Sign up for free and get your API key in seconds.