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.
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 Acceptedok | Accepted | the mailbox exists and accepts mail |
ko | Rejected | invalid / undeliverable address |
mb | Catch-All / uncertain | domain accepts everything, or temporary state |
Get a free API key at mailtester.ninja/api. Prefer a quick manual check? Use the free domain analyzer.