Email Verification API – Response Guide

Example Response:

{
  "IsValid": true,
  "Score": 95,
  "Email": "validemailnet@gmail.com",
  "State": "Deliverable",
  "Reason": "ACCEPTED EMAIL",
  "Domain": "gmail.com",
  "Free": true,
  "Role": false,
  "Disposable": false,
  "AcceptAll": false,
  "Tag": false,
  "MXRecord": "gmail-smtp-in.l.google.com.",
  "EmailAdditionalInfo": []
}
            

Field Breakdown

Field Type Description
IsValidbooleantrue if the email is syntactically and technically valid.
Scoreinteger (0–100)Confidence score. Recommended ≥ 80.
EmailstringThe queried email address.
StatestringDeliverable (email server accepted) or Not Deliverable.
ReasonstringACCEPTED EMAIL or INVALID MAIL.
DomainstringEmail domain (e.g., gmail.com).
Freebooleantrue if the domain is from a free provider like Gmail or Yahoo.
Rolebooleantrue if the email is role-based (e.g., info@, support@).
Disposablebooleantrue if it's a temporary/disposable email address.
AcceptAllbooleantrue if the domain accepts all emails regardless of address validity.
Tagbooleantrue if the email contains a plus-tag (e.g., user+tag@domain.com).
MXRecordstringMail Exchange server responsible for receiving emails.
EmailAdditionalInfoarrayReserved for future enhancements.

Best Practices

  • ✅ Send only to emails with IsValid: true and Score ≥ 80.
  • 🚫 Avoid role-based emails for marketing campaigns.
  • ⚠️ Exclude disposable emails to improve deliverability and reputation.
  • 🔍 Be cautious with Accept-All domains—they may give false positives.
  • 📬 Log/tag emails using aliases for tracking or security.