JUHE API Marketplace
API Service

Email Verify

Performs deep validation of email addresses, checking MX records, disposable addresses and deliverability score.

99.9%
Uptime
32ms
Avg Response
10K+
Daily Requests
Email Verify Response
1{
2 "code": "200",
3 "msg": "Success",
4 "data": {
5 "email": "jane.doe@outlook.com",
6 "did_you_mean": "",
7 "user": "jane.doe",
8 "domain": "outlook.com",
9 "syntax_valid": true,
10 "mx_records": true,
11 "can_connect_smtp": true,
12 "is_catch_all": false,
13 "is_role_account": false,
14 "is_disposable": false,
15 "free": true,
16 "score": 0.98,
17 "is_deliverable": true,
18 "is_inbox_full": "false",
19 "is_disabled": "false"
20 }
21}
JSON21 lines

API Introduction

About this API

The Email Verify API is a powerful email address validation and cleaning tool designed to help businesses and developers ensure the quality of their email data from the source. At any point of user registration, form submission, or mailing list import, this API can instantly detect whether an email address is real, syntactically correct, able to receive mail, and if it poses any potential risks. By integrating this API, you can significantly reduce bounce rates, protect your sender reputation, avoid sending important communications to disposable or invalid mailboxes, and ultimately improve the ROI of your marketing campaigns and the effectiveness of user communication.

Key Features

  • Syntax and Format Validation: Checks if an email address conforms to standard RFC specifications (e.g., user@domain.com).
  • Domain and MX Record Check: Verifies that the domain exists in the DNS and checks if it has valid Mail Exchange (MX) records, which is a prerequisite for receiving mail.
  • SMTP Server Connection Test: Attempts to establish an SMTP connection with the target mail server to confirm its existence and responsiveness, a key step in verifying mailbox activity.
  • Disposable Email Detection (DEA): Identifies and flags addresses from temporary, disposable email service providers (like temp-mail.org) to help you block users who do not intend to use the account long-term.
  • Role Account Identification: Detects role-based email addresses such as admin@, support@, and sales@. These addresses are typically not used by individuals, and mass emailing them can lead to unsubscribes or being marked as spam.
  • Spelling Suggestions: When a typo in a common domain (like gamil.com) is detected, the API intelligently provides a correction suggestion (did_you_mean: "gmail.com"), helping users correct input errors instantly.

Use Cases

Scenario 1: Real-time Validation in User Registration Forms

Situation: A SaaS platform or e-commerce website wants to ensure the validity of a user's email address at the moment of account creation. Implementation: An onblur JavaScript event is attached to the email input field on the registration page. When the user finishes typing and moves the cursor away, the front end asynchronously calls the Email Verify API via AJAX. The API returns the validation result in real-time. If is_deliverable is false or is_disposable is true, the front end can immediately display a friendly error message. If the API returns a did_you_mean suggestion, the front end can prompt the user: "Did you mean to enter [suggested_email]?", effectively preventing user churn due to typos without adding an extra confirmation field.

Scenario 2: Automated Mailing List Cleaning and Maintenance

Situation: A marketing department needs to periodically clean its large mailing list to remove invalid addresses and improve the delivery rate of its email campaigns. Implementation: A backend script is developed to periodically export the mailing list from the CRM or email marketing platform. The script iterates through each email address on the list and sends it to the Email Verify API's batch validation endpoint. Based on the returned score (quality score) and is_deliverable status, the script automatically removes or flags invalid or high-risk addresses from the main list. This automated process replaces expensive and time-consuming manual cleaning, ensuring the continuous maintenance of a high-quality contact database.

Scenario 3: Enhance the Reliability of Transactional Emails and Key Notifications

Situation: An online service platform needs to ensure that users receive critical transactional emails, such as order confirmations, invoices, and password reset links. Implementation: Before triggering any critical email, the backend system first calls this API for a quick validation of the target email address. If the API result shows the email is undeliverable (e.g., is_inbox_full is true or is_disabled is true), the system can pause sending and notify the user to update their contact information through other channels like in-app notifications or SMS. This pre-check mechanism proactively prevents the loss of critical information, protecting the user experience and the integrity of business processes.

How it Works: Endpoints & Response

This API receives an email address via a simple endpoint and returns a JSON object containing multi-dimensional validation results.

Endpoint Example: https://hub.juheapi.com/email-verify/v1/verify

The boolean fields in the response body, such as syntax_valid, mx_records, is_disposable, and is_deliverable, provide clear and direct validation criteria for developers. The score field (from 0 to 1) offers a comprehensive quality assessment that can be used to establish more complex business rules. The presence of the did_you_mean field makes it possible to build an intelligent user interaction experience. This comprehensive response design allows developers to easily integrate complex email validation logic into their applications.

Quick Actions

Pricing

FREE
Get Started with 100 requests
No Credit Card Required

Key Features

Real-time Processing
High Accuracy
Low Latency
Scalable Infrastructure