API service

Check email and domain signals before accepting an address

Email Validation checks address syntax and returns domain-level signals that help you decide how an email should enter your workflow.

GET /services/email-validation

How it works

Practical validation without overstating the result

When the format is valid, Stopbot separates the user and domain, checks whether the domain is disposable, and returns MX, SPF, and DMARC results. Invalid syntax returns isEmail: false.

This service does not perform mailbox-level verification and does not guarantee that a specific inbox exists or will accept a message.
Response fieldsGET /services/email-validation
isEmailShows whether the submitted address has a valid email format
isDisposableEmailShows whether the domain is listed as disposable
mxMail exchange lookup result for the domain
spfSPF lookup result for the domain
dmarcDMARC lookup result for the domain

Integration examples

Validate an email from your stack

Submit an address and read its syntax result, disposable-domain signal, and available MX, SPF, and DMARC information.

Replace the example address, validate the HTTP status, and treat DNS and disposable-domain fields separately from email syntax. Read the complete Email Validation documentation.

Person submitting information through a web form

Core capabilities

What Email Validation provides

Syntax validation

Reject malformed addresses before running the domain checks.

Disposable-domain signal

Reports whether the submitted domain appears in the disposable email dataset.

Mail routing signal

Returns the MX lookup result used to understand whether the domain publishes mail routing information.

Domain policy signals

Returns SPF and DMARC lookup results for the submitted email domain.

Use cases

Where Email Validation fits

Registration forms

Screen malformed or disposable addresses before creating an account.

Lead collection

Add domain-level validation signals before storing a submitted lead.

Data hygiene

Separate obviously invalid input from addresses that require your normal confirmation workflow.

Start using Email Validation

Create an account, configure the service in the Stopbot panel, and follow the integration documentation for your application.