Verification API
One request, every signal as JSON.
A REST API that returns status, reason, score, MX records, provider, catch-all and did-you-mean for any address. Bulk jobs with webhooks, 120 requests a minute by default, and copy-paste snippets for eight languages.
Plain JSON over HTTPS
GET /v1/verify?email= returns one object. No SDK required, though snippets exist for every common stack.
Bulk endpoints
POST a list of up to 50,000 addresses as a job, poll it or receive a webhook when it completes, then download segments.
Signed webhooks
job.completed events are signed with your webhook secret so you can trust the payload without a round trip.
Hashed keys
API keys are shown once and stored as SHA-256 hashes. Rotate or revoke them from the dashboard at any time.
Generous limits
120 requests a minute per key by default, raised on request. Bulk jobs do not count against the per-minute limit.
Documented reason codes
Every reason string is listed with its meaning and the verdict it maps to, so your code can branch on it safely.
How it works
From key to first verified address in five minutes.
Create a key in the dashboard, make one request, read the status. Bulk and webhooks come when you need them.
- 01
Create an API key
Dashboard, API keys, New key. Copy it once; only its hash is stored.
- 02
Verify one address
GET https://verifyre.co/api/v1/verify?email=name@example.com with Authorization: Bearer <key>. The response arrives in about a second.
- 03
Branch on status and score
Accept deliverable, hold risky for review, reject undeliverable. Use didYouMean to offer a correction on your form.
- 04
Submit a bulk job
POST /api/v1/jobs with an array of addresses and an optional callbackUrl. Poll the job or wait for the signed webhook.
- 05
Download the segments
GET /api/v1/jobs/{id}/results?segment=deliverable returns CSV or JSON with your extra columns preserved.
FAQ
Email verification API, explained
Is there a sandbox or test mode?
How do I handle the unknown status?
Are there client libraries?
What are the limits for bulk jobs?
How are webhooks secured?
Related features
A full SMTP check in under two seconds.
Type an address, watch Verifyre resolve the domain, find the mail exchangers and ask the real mail server whether the mailbox exists.
Real-time verificationStop fake sign-ups at the source.
One script tag adds live validation to any form on any site.
Form validation widgetDrag. Drop. Deliver.
Upload a CSV, XLSX or TXT of any size, or pull an audience straight from your newsletter platform.
Bulk list cleaning