Try the MailTester Ninja email verification API for free. Get a token in one click and verify up to 50 addresses a day, or call the API with no token at all for 10 checks a day. Every address is checked live against the recipient’s mail server, and nothing is stored.

Get your free API token

Valid for 7 days, renewable. One token per connection and per day.

Free plans at a glance

AccessDaily checksPaceHow
Free token50 per token1 request every 30 skey=YOUR_TOKEN
No token10 per IP1 request every 30 skey=free
Paid plans100,000 to 200,000+up to 23 requests per 10 sfrom $6.99 a week, see plans

Call the API

One GET request per address. With your token:

curl "https://happy.mailtester.ninja/ninja?email=john.doe@example.com&key=YOUR_TOKEN"

Without a token, to try it right now:

curl "https://happy.mailtester.ninja/ninja?email=john.doe@example.com&key=free"

The JSON response contains a code (ok valid, ko invalid, mb uncertain) and a message (Accepted, Rejected, Catch-All, No MX, Timeout…). When a free limit is reached, the API answers with HTTP 429 and tells you how long to wait. Full reference: API documentation. Code samples for Python, Node.js, PHP, Go, n8n, Make, Zapier and AI agents: GitHub.

Questions

Do I need an account or a credit card?

No. The free token only requires a quick human check on this page. No email address, no card.

Why one request every 30 seconds?

The free API is meant for testing and occasional checks. For lists, integrations or high volumes, paid plans remove the wait and go up to 200,000 checks a day per key.

Is anything stored?

No. Each address is checked in real time and discarded right after the answer.