Skip to main content
Email Validation verifies email addresses by checking syntax, domain validity, and mailbox existence to ensure emails reach real recipients.

Coverage

  • Global: Validates email addresses worldwide with 97% accuracy for mailbox verification
  • Domain verification: Checks if domains can send and receive emails
  • Mailbox validation: Pings mailboxes to verify they accept emails at the specified account
  • Risk assessment: Identifies disposable, temporary, role-based, and high-risk email addresses

Available Endpoints

Email Validation provides two primary API endpoints:

Getting Started

  1. Create an API key if you don’t have one
  2. Choose the appropriate endpoint for your use case
  3. Make your first request using the endpoint documentation above
Here’s a simple example request for the Individual Validate endpoint:

What Email Validation Returns

Email Validation provides:
  • Validation status indicating whether the email address is valid, catch-all, invalid, or timed out
  • Email components (user account and domain) separated for analysis
  • Risk assessment score (High, Medium, Low, or Unknown)
  • Flags for disposable/temporary addresses and fraud risk indicators
  • Validation duration for performance monitoring
Response should be in the following format:
And you can use this information below to interpret the response fields:

Validation Results

Email Components

Quality Indicators

Required Parameters

Optional Parameters

When an error occurs, the API returns an error response with the following structure:

Common Error Codes

Tip: Check the Resolution field for specific steps to fix the error. For more details on error responses, see Individual Validate in API documentation.
Note: Email Validation checks if an email address can receive messages but does not link to individual identities. Privacy is maintained throughout the validation process.

Try Email Validation

Test Email Validation using the Individual Validate Playground to make your first request.

FAQ

Email Validation follows a multi-step verification process:
  • Syntax check: Ensures the address format is valid (contains @ symbol, proper domain structure)
  • Domain verification: Confirms the domain can send and receive emails
  • Mailbox ping: Tests whether the mailbox accepts emails at the specified account (97% accuracy)
  • Proprietary integrations: Verifies catch-all status, disposable/temporary domains, and other mailbox characteristics through direct provider integrations
This process doesn’t rely on a static database but performs real-time verification against live email infrastructure.
A Valid_CatchAll ResponseCode indicates the email domain accepts emails to ANY email account, making it impossible to fully validate the specific mailbox. This occurs due to:
  • Firewall restrictions on the mail server
  • Domain configuration that accepts all incoming mail
You’ll need to decide whether to send emails to these addresses based on your use case. While the domain is verified, the specific mailbox existence cannot be confirmed.
The Risk field provides an aggregated assessment of bounce likelihood:
  • High: Greater likelihood that emails will bounce
  • Medium: Moderate bounce risk
  • Low: Low bounce probability
  • Unknown: Insufficient data to assess risk
This score analyzes all returned email fields to help you decide whether to send to a particular address. Use it alongside other fields like IsDisposableOrTemporary for informed decision-making.
Beyond validation status, Email Validation returns:
  • Whether an email is disposable or temporary
  • If the domain is high-risk for sending email
  • Risk score (High, Medium, Low, Unknown)
  • Validation duration for performance monitoring
  • Email components (user account and domain separated)
Note: The ability to detect role-based addresses (support@, marketing@) and mailbox full status may vary by endpoint. See the Individual Validate API documentation for complete field details.