Verify whether an email address is real and deliverable — in real time, from Ruby, using the MailTester Ninja API. One HTTP call. Nothing is stored on our side.
require "net/http"; require "json"
uri = URI("https://happy.mailtester.ninja/ninja")
uri.query = URI.encode_www_form(email: "someone@example.com", key: "YOUR_API_KEY")
data = JSON.parse(Net::HTTP.get(uri))
puts "#{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.