Website profiles · Technology insights · Alternatives

emailverification.whoisxmlapi.com

Email address verification and validation services. Verifier API, web lookup, bulk validator processing, disposable email domains feed. Enjoy FREE trials.

Paid content Multilingual
Visit website
Profile views 7 Outbound visits 1 Normal
Email Verification Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
Paid contentObserved
Registered
2009
Hosting
CloudflareInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Email Verification?

Email Verification is a service that checks whether an email address is real, deliverable and safe to use before you send to it. On Email Verification, the product answers questions such as whether a mailbox exists, whether the domain can receive mail, and whether the address belongs to a disposable or free email provider. It is offered through an API, a web lookup, bulk processing, and a disposable email domains data feed.

What the check normally covers

  • Syntax and format – whether the address is structured as a valid email address.
  • Domain and MX records – whether the domain exists and can accept mail.
  • Mailbox existence – whether the specific address appears to be deliverable.
  • Address type – disposable, free provider, or role-based addresses such as info@ or sales@.
  • Risk signals – indicators that the address may be fake, abandoned or used for abuse.

Who uses it and why

  • Marketing and CRM teams clean lists before campaigns to protect sender reputation and reduce bounces.
  • Signup and onboarding teams block disposable addresses that inflate fake accounts.
  • Fraud and security teams use verification as one signal in risk scoring, not as a standalone verdict.
  • Developers integrate the API into forms, pipelines or batch jobs.

Choosing between the delivery options

Need Suitable option
One-off check or manual review Web lookup
Real-time validation in a form or app Verification API
Cleaning an existing list Bulk verification
Filtering disposable domains at scale Disposable email domains feed or database

A practical next step: decide whether you need real-time checks at the point of capture or periodic list cleaning, then test the API against a sample of your own addresses to see how it handles the domains and address types you actually see. Verification reduces bounces and fake signups, but it cannot confirm that a person will open, read or act on your message.

How do I verify a single email address in real time?

Use the Email Verification API from WhoisXML API when you need a real-time answer for one address at the moment someone types it into a form, signs up, or places an order. The service is built around an API, so the typical pattern is: your application sends the address to the endpoint, receives a response, and decides whether to accept, flag, or reject it. WhoisXML API also offers a web lookup and a bulk validator, but for a single address in real time the API is the relevant product.

What the verification checks

The page says the service answers questions about each email address, and that the validation process includes several stages. In practice, a real-time check of one address usually establishes:

  • Whether the address is syntactically valid.
  • Whether the domain can receive mail (MX records exist).
  • Whether the mailbox appears to exist or is likely to bounce.
  • Whether the domain is a disposable or free email provider, using WhoisXML API's disposable email domains data.

A practical flow

  1. User submits an email address in your form.
  2. Your server calls the Email Verification API with that address.
  3. You read the response fields and apply your own rule: accept, warn, or block.
  4. Store the result and timestamp if you want to avoid repeat checks.

For a signup form, a common approach is to check on blur or on submit, show an inline message, and only block when the response clearly indicates a bad address. Treat "risky" or "unknown" results as a prompt for a confirmation email rather than an automatic rejection.

Choosing between the products

Need Product
One address, checked live during a form submission Email Verification API
Occasional manual check of an address Web lookup
Thousands of addresses from a list Bulk Email Verification API
Screening domains you never want to accept Disposable Email Domains Database

If your volume is low, the API and the web lookup overlap; the API is the one that fits an automated real-time flow. If you are cleaning an existing list, the bulk validator is the better fit.

Decision criteria

  • Check in real time only where the result changes what the user sees or what your system does. A nightly batch is cheaper for list hygiene.
  • Decide in advance how to handle inconclusive results, since mailbox checks cannot always be definitive; a confirmation email is the safer fallback.
  • Keep your acceptance rules in your own code so you can tune them without changing providers.

A useful next step is to try the free trial with a handful of addresses you already know the outcome for, then map each response value to an accept, warn, or block action before wiring it into production.

Can I validate a large list of email addresses in bulk?

Yes. Bulk validation is one of the supported ways to use this service: alongside the Email Verification API and web lookup, the site lists a Bulk Email Verification API and a disposable email domains database. So you are not limited to checking addresses one at a time.

What "bulk" typically means in practice

  • API-based batch checking — you submit a file or set of addresses programmatically and receive results per address.
  • Web-based bulk validator — useful when a non-developer needs to clean a list without writing code.
  • Reference data — the disposable and free email domain databases let you pre-filter or enrich lists locally instead of querying every address.

How to decide which route fits

Situation Better fit
One-off cleanup of a marketing list Web bulk validator
Recurring sync with a CRM or signup form Email Verification API
Screening for throwaway signups at scale Disposable email domains database
Mixed technical and non-technical users API for engineering, web tool for marketing

Practical example

A growth team exports 40,000 newsletter signups, runs them through bulk validation, and separates hard bounces from deliverable addresses before a campaign. A developer building signup protection would instead call the API in real time and reject disposable domains at the point of entry.

Trade-offs to weigh

Bulk processing is cheaper per address than real-time checks but adds latency, so it suits list hygiene rather than instant form validation. Very large lists may also need splitting or queuing. Accuracy varies by address type: syntax and domain checks are reliable, while mailbox-level confirmation depends on the receiving server's response.

A reasonable next step is to run a small sample of your own list through a free trial, compare the results against addresses you already know are good or bad, and only then commit to a full run.

How can I detect if an email comes from a disposable domain?

Use an email verification service that exposes disposable-domain detection as a distinct check, rather than relying on pattern-matching the address yourself. Disposable providers rotate through thousands of domains, so a maintained blocklist or data feed is more reliable than guessing at names like "temp" or "mailinator."

Email Verification offers this in two forms: an API/web lookup that returns a disposable-domain flag per address, and a Disposable Email Domains Database/feed for teams that want to screen locally or sync the list into their own systems. The API suits real-time signup checks; the database suits high-volume or offline matching.

What a disposable check should tell you

  • Is the domain disposable? The core flag, separate from syntax validity or mailbox existence.
  • Is it a free or shared domain? Useful for risk scoring, but not the same as disposable — many legitimate users have free-mail addresses.
  • Is the mailbox deliverable? A disposable domain can still be syntactically valid, so combine flags instead of treating one as decisive.

Practical ways to use it

  • Signup forms: Block or flag disposable domains at registration, or route them to extra verification (CAPTCHA, email confirmation).
  • List hygiene: Run a bulk check before a campaign so temporary addresses don't inflate bounce rates.
  • Fraud and abuse triage: Treat disposable domains as one signal among others — IP reputation, velocity, and payment risk — not a standalone verdict.

Decision criteria

Need Better fit
Real-time check on one address API or web lookup
Millions of addresses, offline or internal Database/feed
Mixed legitimate free-mail users Flag, don't hard-block; add step-up verification
Strict anti-abuse signup Block disposable + require confirmation

A concrete scenario: a SaaS team sees a spike in trial signups from throwaway addresses. They call the verification API at signup, flag disposable domains, and require email confirmation plus a domain-age check before granting trial credits. Legitimate users on Gmail or Outlook pass; bulk abusers hit friction.

Next step: decide whether you need per-address lookups or a synced list, then test both against a sample of your real signup traffic to see how many flags are true positives before you enforce blocking.

What does the API pricing look like and what plans are available?

The API is priced as a subscription that starts from $129/month, with the free trial available for testing before you commit. WhoisXML API does not publish a full plan-by-plan breakdown on this page, so the tiers, included query volumes and overage rules need to be confirmed on the API pricing page.

What the page confirms

  • Entry point: "Start from $129/month" is the only concrete figure shown.
  • Trial: A free trial is offered, which is the sensible way to check whether the verification results match your data.
  • Separate pricing tracks: The Email Verification API, the Bulk Email Verification service and the Disposable Email Domains Database each have their own pricing pages, so a single "email verification" plan does not cover everything.
  • Delivery options: Verification is available as an API, a web lookup and a bulk validator, plus a disposable email domains feed. These are different products with different commercial terms.

How to choose between them

Your situation Likely fit
Signup forms, CRM entries, one address at a time Email Verification API or web lookup
Cleaning a large existing list Bulk Email Verification
Blocking throwaway signups at scale Disposable Email Domains Database or feed
Ongoing list hygiene inside your own app API with a subscription sized to your monthly volume

What to check before buying

The monthly price matters less than the cost per verified address. Ask two questions: what happens when you exceed your plan's query allowance, and whether a failed or inconclusive verification still counts against it. For a team validating 50,000 signups a month, a low headline price with a high overage rate can cost more than a larger plan. If you also need domain-level context, such as registration age or MX records, note that these sit in separate products rather than the email verification subscription.

Next step: run a sample of your own addresses through the free trial, including known-good, known-bad and role-based addresses like info@ and support@, then compare the accuracy against the volume you actually process. For related domain and DNS checks, WhoisXML API publishes the wider product catalogue.

How do I integrate email verification into my application using the API?

Integrating email verification via API means your application sends an address to a verification endpoint and receives a structured response you can act on before storing the address, adding it to a mailing list, or letting it through a signup form. On Email Verification, this is offered as an Email Verification API alongside bulk processing and lookup tools, so the same service can handle one-off checks in real time and larger list jobs.

What the integration looks like

At a practical level, the flow has four steps:

  1. Capture the address in your app (signup form, checkout, CRM import).
  2. Send it to the verification API over HTTPS with your API key.
  3. Read the response fields your logic depends on.
  4. Branch: accept, reject, flag for review, or suppress.

A minimal server-side call, in pseudocode:

POST /verify
{ "email": "[email protected]" }

response:
{ "status": "valid" | "invalid" | "unknown",
  "reason": "..." }

The exact endpoint, parameter names and response schema come from the product's API documentation, so treat the above as a shape, not a specification.

Where to put the check

Placement Latency cost Best for
Synchronous, on form submit User waits briefly Signup and checkout, where a bad address blocks a real transaction
Asynchronous, queued after submit None to the user High-volume signups, imports, list cleaning
Batch, scheduled None Existing databases, pre-campaign hygiene

Synchronous checks give immediate feedback but add a network round trip to your critical path. Asynchronous checks keep the UI fast but mean you accept an address you may later invalidate — which requires a suppression or "unverified" state in your data model. Most applications use both: synchronous for the signup field, batch for the back catalogue.

Handling the awkward answers

Real verification is not binary. Expect at least three outcomes and design for them:

  • Valid — deliver normally.
  • Invalid — reject at signup or suppress from sends.
  • Unknown or risky — do not silently discard. Route to a softer path: send a confirmation email, require a second factor, or hold in a review queue.

This matters because hard-rejecting "unknown" addresses loses legitimate users on corporate domains with catch-all or greylisting mail servers. Decide your policy per use case: a newsletter can tolerate unknowns; a password reset flow should not depend on them.

Practical decision criteria

  • Volume and latency budget. If you verify thousands of addresses per minute, use the bulk endpoint rather than looping single calls.
  • Where the key lives. Call the API from your backend, never from client-side JavaScript, so the key is not exposed.
  • Caching. Store the verification result and timestamp with the address. Re-verifying on every page load wastes quota; addresses also change state over time.
  • Failure behaviour. If the API is unreachable, decide whether to fail open (accept the address, verify later) or fail closed (block signup). Failing closed on a marketing form is usually the wrong trade-off.
  • Data retention. Verification responses can include domain-level signals; check what you are permitted to store under your own privacy policy.

Useful next step

Pick one entry point — typically the signup form — and integrate there first, logging responses without enforcing them for a week. That gives you a baseline of how many real users your rules would have rejected before you turn rejection on. Once the synchronous path behaves predictably, extend the same logic to bulk list cleaning.

Related questions

More questions →
What Does Email Validation Actually Check?

Email validation checks an address in layers: first whether it is syntactically well-formed, then whether its domain exists and can receive mail (via DNS and MX records), and finally whether the specific mailbox is likely to exist. Most services also flag disposable, role-based, and free email domains. The practical limit is that no check can prove a mailbox is real with 100% certainty, so results usually come back as a status like valid, invalid, risky, or unknown rather than a simple yes/no.

The layers of an email validation check

1. Syntax check (RFC formatting)

The validator parses the address against email formatting rules: a local part, an @ symbol, and a domain. It catches malformed input such as missing @, illegal characters, consecutive dots, or a domain with no dot. This layer is fast and deterministic — an address either parses or it doesn't — but passing it says nothing about whether the mailbox exists.

2. Domain and MX record check

The validator looks up the domain's DNS records, especially MX (mail exchange) records, which declare where mail for that domain should be delivered. If the domain has no MX records and no fallback A record, it generally cannot receive email. This layer separates "the domain is real and configured for mail" from "the domain doesn't exist or isn't set up to receive mail."

3. Mailbox existence (SMTP-level checks)

This is the deepest and least reliable layer. The validator connects to the domain's mail server and, in a simplified description, asks whether the specific mailbox is accepted. In practice:

  • Many servers refuse to answer, rate-limit, or return misleading responses to prevent spam harvesting.
  • Catch-all domains accept any address at that domain, so a "valid" result may be meaningless.
  • Greylisting and temporary errors produce inconclusive answers.

Because of this, mailbox checks often return unknown or risky rather than a clean valid/invalid.

4. Disposable, role, and free email detection

Beyond deliverability, validators classify the type of address:

Category What it means Why it matters
Disposable Temporary/throwaway domain Likely to go dead; poor for long-term contact
Role-based Shared inbox like support@ or info@ Not a specific person; may be ignored
Free Consumer provider (e.g., webmail) Legitimate, but not a business domain

WhoisXML API's Email Verification service lists a Disposable Email Domains Database and a Free Email Domains Database among its data feeds, which is how this classification is typically sourced.

How to read validation results

Treat the output as a set of independent signals, not one verdict:

  • Syntax + domain/MX pass, mailbox unknown → the address is plausible; deliverability is unconfirmed.
  • Catch-all domain → individual mailbox results are unreliable; consider it risky.
  • Disposable or role-based flag → decide based on your use case (transactional email vs. marketing list hygiene).
  • Hard invalid (bad syntax, no MX) → safe to reject.

False positives (marking a good address invalid) usually come from aggressive SMTP probing or temporary server errors. False negatives (marking a bad address valid) usually come from catch-all domains. When a result is unknown, the safe move is to retry later or send a confirmation email rather than discard the address.

Practical usage

WhoisXML API offers several ways to run these checks — an Email Verification API, a Bulk Email Verification API, and a Bulk Email Verification web tool — so the same layered logic applies whether you validate one address or a list. The service advertises free trials; current pricing is listed separately (the site references plans starting from $129/month and dedicated API and database pricing pages), so confirm the tier that matches your volume before committing.

For a single signup form, a syntax + MX check plus a confirmation email is usually enough. For cleaning a large list, run bulk validation and segment by status: drop hard invalids, quarantine unknowns for retry, and treat disposable/role-based addresses according to your policy.

What Does an Email Validator Actually Check?

An email validator checks an address in layers, from simple text formatting up to whether the mailbox can actually receive mail. Most tools run syntax checks, domain and MX record lookups, and mailbox-level probes, then add risk signals like disposable domains and role accounts. The result is usually a status such as valid, invalid, risky, or unknown — and the right action depends on which layer failed, not just the final label.

Syntax and format checks

The first pass is purely textual. The validator confirms the address matches the expected structure: a local part, an @ symbol, and a domain.

  • Local part: allowed characters, no leading or trailing dot, no consecutive dots.
  • Domain: at least one dot, valid characters, no leading or trailing hyphen in a label.
  • Length limits: the local part and the full address stay within RFC-defined maximums.

This layer catches typos like [email protected] or name@domain with no top-level domain. It cannot tell you whether the mailbox exists — a syntactically perfect address can still be dead.

Domain and MX record checks

Next, the validator asks whether the domain can receive email at all.

  • Domain existence: does the domain resolve in DNS?
  • MX records: are there mail exchanger records pointing to a mail server?
  • Fallback A/AAAA record: some valid setups accept mail on the domain itself when no MX record exists, so a good validator checks this too.

If the domain has no MX record and no fallback, the address cannot receive mail regardless of how it looks. This is a strong invalid signal.

Mailbox-level checks

This is where validators differ most. A mailbox check opens an SMTP conversation with the destination mail server and asks whether the specific address is accepted — without sending a message.

  • SMTP handshake: connect, greet, and issue a RCPT TO command for the address.
  • Server response: an acceptance suggests the mailbox exists; a rejection suggests it does not.
  • Catch-all detection: some servers accept every address. A validator tests a random address at the same domain — if that is also accepted, the domain is catch-all and individual results are unreliable.

Mailbox checks are the most informative layer but also the least deterministic. Greylisting, rate limits, and servers that refuse to confirm addresses can all produce an "unknown" result rather than a clean yes or no.

Risk signals beyond existence

A deliverable address can still be a bad address to send to. Validators flag:

  • Disposable domains: temporary inbox providers. WhoisXML API publishes a Disposable Email Domains Database for this purpose.
  • Role accounts: addresses like info@, sales@, or support@ that reach a group rather than a person.
  • Free email domains: consumer providers, which may matter for B2B list hygiene. WhoisXML API also offers a Free Email Domains Database.
  • Spam traps and known-bad addresses: addresses that exist only to catch senders with poor list hygiene.

These signals do not make an address invalid. They make it risky, and the decision to keep or drop it depends on your use case.

How to interpret the results

Status What it usually means Reasonable action
Valid Syntax passes, domain accepts mail, mailbox confirmed Send
Invalid Syntax fails, domain has no mail capability, or mailbox rejected Remove
Risky Deliverable but disposable, role-based, or otherwise low quality Segment or suppress, depending on goal
Unknown Server would not confirm, or catch-all domain Retry later or treat as unverified

The key point: "valid" is not the same as "wanted." A validator tells you whether mail can be delivered, not whether the recipient will engage. Use the status to clean hard failures first, then apply risk rules that match your sending policy.

What a validator does not check

  • Whether the person wants your email — that is a consent and engagement question, not a technical one.
  • Whether the inbox is full — a full mailbox may still accept the message and bounce later.
  • Content or intent — an address tied to a spam trap looks normal at every technical layer.

For a practical workflow, run syntax and domain checks on every address at capture time, run mailbox and risk checks before a campaign, and re-verify addresses that have not been contacted in several months. WhoisXML API's Email Verification API and Bulk Email Verification API cover these layers, and the site lists free trials alongside paid API and database pricing.

What Does Email Address Verification Actually Check?

Email address verification checks more than whether an address looks correctly formatted. A verifier typically examines syntax, the domain's mail (MX) records, whether the mailbox appears to exist, and whether the domain is disposable or a free provider — then returns a status such as deliverable, undeliverable, risky, or unknown rather than a simple yes/no. WhoisXML API's Email Verification service describes its products as answering "these questions and others" for every email, and offers three delivery modes: an API, bulk verification, and a disposable email domains database. Which one fits depends on whether you're checking one address interactively, cleaning a list, or filtering signups at scale.

The specific checks behind a verification result

Most verification pipelines run through a sequence of gates. Each gate can pass, fail, or return an inconclusive result:

Check What it looks at Typical failure signal
Syntax Format per RFC rules (local part, @, domain) Malformed address
Domain / DNS Whether the domain resolves and has MX records No MX, domain doesn't exist
Mailbox existence SMTP handshake or equivalent probe against the mail server Rejected recipient
Disposable domain Whether the domain belongs to a throwaway service Match against a disposable-domain list
Free domain Whether the domain is a consumer webmail provider Match against a free-domain list
Role account Whether the local part is generic (e.g., info@, sales@) Flagged as role-based, not personal

The page evidence lists these as the questions the service answers for every email, and separately notes a Disposable Email Domains Database and a Free Email Domains Database as distinct products — meaning disposable and free detection are treated as their own data problems, not just side effects of an SMTP probe.

Why you get statuses, not a yes/no

A verifier can only report what the receiving server tells it. Several conditions make a definitive answer impossible:

  • Catch-all domains accept mail for any address at the domain, so the server won't confirm whether a specific mailbox exists.
  • Greylisting temporarily rejects first-time senders; a probe that doesn't retry may read this as undeliverable.
  • SMTP timeouts or rate limiting from the receiving server leave the result unknown rather than invalid.

This is why results come back as deliverable, undeliverable, risky, or unknown. A "risky" or "unknown" result isn't a bug — it's the honest output when the domain's configuration prevents a conclusive check. Treating unknown as undeliverable will discard real addresses; treating it as deliverable will let some bad ones through.

API vs. bulk validator vs. disposable-domain feed

These three modes solve different problems, and the choice follows from your workflow:

Real-time API — for checking a single address at the moment of capture, such as a signup form or a support ticket. You get a per-address answer immediately, which lets you block or flag the address before it enters your system.

Bulk verification — for cleaning an existing list before a send. You submit many addresses at once and get statuses back for each, then suppress the undeliverable and risky ones. This is a batch job, not an interactive check.

Disposable email domains database — for filtering at scale without a per-address round trip. If your main concern is throwaway signups, matching the domain against a downloadable list is faster and cheaper than verifying every address individually. WhoisXML API lists this as a separate product with its own pricing page.

A practical pattern is to combine them: use the disposable-domain feed as a fast first filter, the API for real-time signup checks, and bulk verification for periodic list hygiene.

Choosing based on your use case

  • Signup forms and transactional flows → real-time API, so you can act on the result before the address is stored.
  • Marketing list cleaning before a campaign → bulk verification, because you need statuses for thousands of addresses in one pass.
  • High-volume signup abuse prevention → disposable email domains database, because domain-level matching scales without per-address latency.
  • Mixed needs → the service's product lineup supports combining these; the page presents them as separate products rather than one bundled tool.

WhoisXML API's page states that free trials are available, and its pricing links reference "Start from $129/month," API pricing, and database pricing as separate pages. Check the specific product page for the mode you need, since API and database pricing are listed separately.

Common reasons a valid-looking address fails

If an address that clearly exists comes back undeliverable or unknown, the cause is usually on the receiving side, not the address itself:

  1. The domain uses a catch-all, so no per-mailbox confirmation is possible.
  2. The server greylists or rate-limits probes, producing a timeout.
  3. The mailbox is real but the server refuses SMTP verification for anti-spam reasons.
  4. The address is a role account or alias that the verifier flags as risky rather than invalid.

In each case, the right response is to route the address to a review or retry path rather than hard-rejecting it.

What Does an Email Verifier Actually Check?

An email verifier checks an address at several layers: syntax, domain and MX records, mailbox existence via SMTP, and risk signals such as disposable or role-based addresses. It confirms whether an address is technically deliverable and flags risky ones, but it cannot guarantee a human will open or read your message. The checks below are the ones WhoisXML API's Email Verification service describes, and they apply to most verifiers on the market.

The Four Layers of Verification

1. Syntax Check

The verifier parses the address against RFC rules: a local part, an @ symbol, and a valid domain. It catches typos like name@@example.com, missing dots, illegal characters, and trailing spaces.

What it catches: malformed addresses that no mail server would accept. What it misses: a perfectly formatted address that does not exist.

2. Domain and MX Record Check

The verifier looks up the domain and its DNS records, especially the MX (mail exchange) records that tell the internet where to deliver mail for that domain.

  • No MX record → the domain cannot receive email; the address is undeliverable.
  • MX record present → the domain is configured to accept mail, so the address passes this layer.

This step also surfaces whether the domain is parked, expired, or has no mail infrastructure at all.

3. SMTP Probe (Mailbox Existence)

The verifier connects to the recipient's mail server and starts an SMTP conversation, asking whether the specific mailbox exists. A 250 response suggests the mailbox is real; a 550 typically means it is not.

This is the closest a verifier gets to confirming a mailbox exists, but it has limits:

  • Many servers use catch-all configurations, accepting every address at the domain, so a positive response does not prove the individual mailbox is real.
  • Some servers greylist or throttle probes, returning inconclusive results.
  • Servers may accept then bounce later, so a clean SMTP result is not a delivery guarantee.

4. Risk and Reputation Signals

Beyond deliverability, verifiers flag addresses that are technically valid but risky to send to:

Signal What it means Why it matters
Disposable domain Temporary inbox services (e.g., throwaway domains) Address may be abandoned within hours
Free email domain Gmail, Yahoo, Outlook, etc. Valid, but often lower business intent
Role-based address info@, support@, admin@ Reaches a shared inbox, not a person
Spam trap / honeypot Addresses set up to catch bulk senders Sending to them damages sender reputation
Known abuse or complaint history Domain tied to prior abuse Raises bounce and complaint risk

WhoisXML API offers a Disposable Email Domains Database and a Free Email Domains Database as separate data feeds, which is how these signals are typically sourced.

What the Results Mean for Sending Decisions

Verifiers usually return one of four statuses:

  • Valid — passes syntax, domain, and mailbox checks. Safe to send.
  • Invalid — fails at least one hard check (bad syntax, no MX, mailbox rejected). Remove from your list.
  • Risky / Accept-all — technically deliverable but flagged (catch-all, disposable, role-based). Send with caution or segment separately.
  • Unknown — the server would not give a definitive answer (greylisting, timeouts). Retry later or treat as risky.

The practical rule: send to valid, suppress invalid, and route risky/unknown into a separate, lower-volume campaign so a bad batch does not drag down your domain reputation.

Single vs. Bulk Verification

  • Single (real-time) verification fits sign-up forms, checkout flows, or one-off checks — you verify as the user types or submits.
  • Bulk verification fits list cleaning before a campaign. WhoisXML API's Bulk Email Verification API and Bulk Email Verification tool are built for processing large lists at once.

Use single checks to stop bad addresses at the point of entry; use bulk checks to clean lists you already have.

Verification Is a Snapshot, Not a Permanent Label

An address that is valid today can go invalid tomorrow: mailboxes get deleted, domains expire, and catch-all servers change behavior. For lists you reuse, re-verify on a regular schedule — quarterly is a common starting point — and always re-verify before a major send.

Where to Start

WhoisXML API's Email Verification service offers an Email Verification API, a web lookup for single addresses, and bulk validation for lists, with free trials available. Pricing for the API and the disposable email domains database is published on their respective pricing pages.

What Does an Email Verification Service Actually Check?

An email verification service checks several layers of an address, not just its spelling. At minimum, it confirms the syntax is valid, the domain exists and can receive mail (via MX records), and often whether the specific mailbox is deliverable through an SMTP handshake. Many services also flag disposable, free, or role-based addresses and return a status such as valid, invalid, unknown, or risky. The exact checks and result labels vary by provider, so treat any single result as a signal, not a guarantee.

The layers of an email verification check

Verification typically runs through a sequence, and each layer can stop the process early if it fails.

1. Syntax and format validation

The service parses the address against email standards: a local part, an @ symbol, and a domain. It catches obvious problems like missing @, illegal characters, or malformed domains. This is the cheapest check and the first filter.

2. Domain and DNS checks

The service looks up the domain's DNS records, especially MX (mail exchange) records, which tell the internet where to deliver mail for that domain. No MX records usually means the domain cannot receive email. Some services also check A records and DNS configuration as a secondary signal.

3. Mailbox-level (SMTP) verification

This is the deepest common check. The service connects to the recipient's mail server and starts an SMTP conversation, asking whether the specific mailbox exists. The server's response indicates whether the address is likely deliverable. This step is where results get less certain, because many servers refuse to answer, rate-limit, or give misleading responses to protect against spam and harvesting.

4. Risk and category flags

Beyond deliverability, services often label the address type:

  • Disposable email domains — temporary addresses from throwaway providers.
  • Free email domains — consumer providers (the provider's own database distinguishes these).
  • Role-based addresses — generic mailboxes like info@ or support@ that may not reach a specific person.

WhoisXML API, for example, offers a Disposable Email Domains Database and a Free Email Domains Database as separate products alongside its Email Verification API, so these categories can be checked independently of a live SMTP probe.

What the result statuses mean

Verification results usually fall into a small set of categories. The exact wording depends on the provider, but the meaning is broadly consistent:

Status What it usually means Practical reading
Valid / deliverable Syntax, domain, and mailbox checks passed Safe to send, though not a guarantee of engagement
Invalid / undeliverable A hard failure at syntax, domain, or mailbox level Remove or suppress; sending risks bounces
Unknown / risky The server would not confirm, or signals conflict Treat cautiously; consider a re-check or a softer send strategy
Disposable / role / free The address type is flagged Decide based on your use case, not automatically discard

The unknown category is the one people misread most often. It does not mean the address is bad. It usually means the receiving server declined to confirm the mailbox, which is common with large providers. A verification service cannot force an answer.

How to use verification results to decide whether to send

Verification is a decision input, not a verdict. A workable approach:

  1. Suppress invalid addresses before sending. Hard failures at the syntax or domain level rarely recover.
  2. Send to valid addresses as your primary audience.
  3. Handle unknown addresses deliberately. For transactional or high-value mail, you may still send; for bulk marketing, consider suppressing or segmenting them to protect sender reputation.
  4. Treat category flags as policy choices. A disposable address may be fine for a low-stakes signup and wrong for a paid account. A role address may be correct for a company contact form and wrong for a personal outreach list.
  5. Re-verify over time. Mailboxes go dormant and domains expire, so a result has a shelf life.

Why no single check is conclusive

SMTP verification depends on the receiving server's cooperation, and servers have strong incentives to be uncooperative. Catch-all domains accept mail for any address, so a "valid" response there is weak. Greylisting and rate limits can produce false negatives. This is why reputable services combine multiple checks and report a status rather than a binary yes/no, and why you should match the strictness of your sending to the cost of a bad address.

Where to start

WhoisXML API's Email Verification product line covers the checks described here through an Email Verification API, a web lookup, and a bulk validator, with disposable and free email domain databases available separately. The site lists a free trial and paid plans starting from $129/month, with separate API and database pricing pages; check current terms on those pages before committing, since pricing and trial conditions can change.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2009, this domain has about 17 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is GoDaddy.com, LLC, a widely used domain service provider. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by Cloudflare, indicating managed DNS hosting. MX records point to the Google Workspace email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. TXT records include verification markers for Google, Microsoft. Such markers may also remain after a service stops being used.

TLS and Certificates

The certificate issuer is DigiCert Inc, a commercial certificate authority. The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate is valid for about 198 days in total, with 152 days remaining.

HTTP and Browser Security

The response lacks these common security headers: CSP. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The cf-ray response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers. The Server header identifies cloudflare without an exact version.

Technology Stack Analysis

The public page identifies WordPress, HubSpot CMS, Google Tag Manager, Cloudflare without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Twitter Card metadata is configured. The page declares 6 language or regional alternatives using hreflang. The title has 65 characters, within a common display range. A meta description is present, with 154 characters.

Hosting and Email

DNSCloudflare
HostingCloudflare
EmailGoogle Workspace
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Location unknown Inferred 104.20.37.119

Registration details

RDAP / WHOIS

RegistrarGoDaddy.com, LLC
Registered2009-03-20
Expires2028-01-06
Domain statusclient delete prohibited、client renew prohibited、client transfer prohibited、client update prohibited
Nameserverscarl.ns.cloudflare.com、elle.ns.cloudflare.com
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Aemailverification.whoisxmlapi.com104.20.37.119300—
Aemailverification.whoisxmlapi.com172.66.170.58300—
AAAAemailverification.whoisxmlapi.com2606:4700:10::6814:2577300—
AAAAemailverification.whoisxmlapi.com2606:4700:10::ac42:aa3a300—
MXwhoisxmlapi.comaspmx.l.google.com30010
MXwhoisxmlapi.comalt1.aspmx.l.google.com30020
MXwhoisxmlapi.comalt2.aspmx.l.google.com30030
MXwhoisxmlapi.comaspmx2.googlemail.com30040
MXwhoisxmlapi.comaspmx3.googlemail.com30050
NSwhoisxmlapi.comcarl.ns.cloudflare.com86400—
NSwhoisxmlapi.comelle.ns.cloudflare.com86400—
TXTwhoisxmlapi.comMS=28C86B54D0278FBBBBCF814601A492DCD1404F3B300—
TXTwhoisxmlapi.comMS=ms10914457300—
TXTwhoisxmlapi.com_npucwr6e7cpdzwprj43ryjuugr28wv1300—
TXTwhoisxmlapi.com_qd63yfhc6mhixfx2cm9p5w835d3smtb300—
TXTwhoisxmlapi.com_zsxoozq44j0my4uqm19nknwpr8yu990300—
TXTwhoisxmlapi.comdetectify-verification=beb3475885a95db64aba5a3da2ba8e03300—
TXTwhoisxmlapi.comdetectify-verification=fc9cc6689fdbe502c87b1b9e3c8f729d300—
TXTwhoisxmlapi.comgoogle-site-verification=A3yBJC6DA5LLobDQ-wib0B76cMd-Ohc82Xjls-Hxz2M300—
TXTwhoisxmlapi.comgoogle-site-verification=HBxGcYymu2_6HQkUze8P-tR21sgytHiND2vogAgAIO0300—
TXTwhoisxmlapi.comgoogle-site-verification=VQicCwlprrKSv5fNte7wOfOup8q1-vK3lXw6DehvRHM300—
TXTwhoisxmlapi.comgoogle-site-verification=iL055uUMfOYnjz_1qtP-qpPfWeDjIgkn_7b6k1iquCM300—
TXTwhoisxmlapi.comgoogle-site-verification=p4LZSf7h035L5tvoBYyH6yjb2AIzMrCXEbMG-KSCWAc300—
TXTwhoisxmlapi.comlinkedin-site-verification=61f086fb-15b4-4dee-87d9-fce9b67f92cd300—
TXTwhoisxmlapi.compostman-domain-verification=3a1515550f5794edaa40009619febb50649aa262748e00266e27996a2045f326975c5b522f24761d4a15a7ecbe1bd54edd5dace77e552f21fdf4a761006b536c300—
TXTwhoisxmlapi.compostman-domain-verification=7636e4d7da817b841b85d11a02019f02627c2f31fb75280a7d0ba71865cf2e7aef5ab774633eddfea199baa636b2a6a35b524b811dfea0ef4c124a0f9eba02a8300—
TXTwhoisxmlapi.comv=spf1 include:_spf.google.com include:servers.mcsv.net include:5455407.spf10.hubspotemail.net ip4:64.140.160.2 ip6:2607:f2d8:1:23::2 ip4:64.185.228.125 ip4:64.185.233.11 ~all300—
DMARC_dmarc.whoisxmlapi.comv=DMARC1; p=quarantine; rua=mailto:[email protected]; sp=quarantine300—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subject*.whoisxmlapi.com
IssuerDigiCert Inc
Valid until2027-03-07T23:59 · Remaining when checked: 152 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlno-cache, private
servercloudflare
strict-transport-securitymax-age=31536000; includeSubDomains; preload
x-frame-optionsSAMEORIGIN
x-content-type-optionsnosniff
referrer-policystrict-origin-when-cross-origin
permissions-policyautoplay=(self),fullscreen=(self),geolocation=(self),sync-xhr=(self),payment=(self)
set-cookieRedacted

Identified technologies

WordPressHubSpot CMSGoogle Tag ManagerCloudflare

Pages, Search and Sharing

Meta descriptionEmail address verification and validation services. Verifier API, web lookup, bulk validator processing, disposable email domains feed. Enjoy FREE trials.
Canonical URLNot detected
LanguageEnglish (default) · Multilingual
Twitter Cardsummary_large_image
All bots 0 allowed · 0 disallowed

User reviews (0)

  • No reviews yet.