← all guides

How to verify an email address in Python

Verify whether an email address is real and deliverable — in real time, from Python, using the MailTester Ninja API. One HTTP call. Nothing is stored on our side.

Code

import requests

r = requests.get("https://happy.mailtester.ninja/ninja", params={
    "email": "someone@example.com",
    "key": "YOUR_API_KEY",
})
data = r.json()
print(data["code"], data["message"])  # -> ok Accepted

What you get back

okAcceptedthe mailbox exists and accepts mail
koRejectedinvalid / undeliverable address
mbCatch-All / uncertaindomain accepts everything, or temporary state

Get a free API key at mailtester.ninja/api. Prefer a quick manual check? Use the free domain analyzer.

Built & updated automatically by MailTester Ninja — the email verifier that stores nothing. DNS-only, aggregate data, no personal information. · Index · Email checker · Tools · Guides · JSON API · ✓ Verify emails →