Verify whether an email address is real and deliverable — in real time, from Go, using the MailTester Ninja API. One HTTP call. Nothing is stored on our side.
resp, _ := http.Get("https://happy.mailtester.ninja/ninja?email=someone@example.com&key=YOUR_API_KEY")
defer resp.Body.Close()
var r struct{ Code, Message string }
json.NewDecoder(resp.Body).Decode(&r)
fmt.Println(r.Code, r.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.