Email validation · Use cases · Fraud teams

Use case

Email validation for fraud teams, as a standalone signal.

Fraud teams use email validation as a standalone signal to catch disposable, throwaway, and undeliverable addresses behind fake accounts. Trueguard's email validation API checks format, MX, SMTP validity, mailbox deliverability, disposable domains, catch-all, role-based, and free-mail in one call. It is a separate product you run yourself; it does not feed Trueguard's fraud-scoring pipeline.

As a risk input

One request, four possible answers.

safeLow risk on its own.
riskySoft signal. Step up.
invalidBlock or challenge.
unknownInconclusive.
Median responseSub-1s
False positive rate<1%
Free tier100 / month
Standard plan$49.99 / 50,000

Try one address.

The same check your risk rules would call. 10 free checks a day, no key and nothing sent to the address.

Or try

Why is email a useful fraud signal?

Fake accounts behind disposable addresses

Throwaway email providers let bad actors spin up accounts with no identity. A disposable address at signup is the single highest-signal indicator of a fake-account attempt.

Fabricated identities with no MX records

A domain with no mail servers cannot receive email. An address at a domain with no MX is a hard tell for a thrown-together fake identity that was never meant to be real.

Blind spots in your risk model

Without an email signal, a risky address clears your signup flow carrying no flag. The gap stays invisible until the account commits fraud, at which point you are in remediation, not prevention.

Catch-all domains collapsed to unknown

Catch-all domains accept every address, so a naive check returns deliverable. Without correct handling, a catch-all clears as safe. The API returns risky, not unknown, so you can weight it correctly.

How do you act on the result inside your own stack?

The API returns the verdict. What happens next lives in your code, your rules, and your risk thresholds.

01

Call the API at registration

Email is one of the few identity signals available at the moment of registration. Your backend sends the address to the validation endpoint before the account is trusted.
02

Read the signals, not just the status

One call returns the verdict and the per-signal detail behind it. A fraud team reads them as risk inputs, not as a single yes or no.
03

Combine it with your signals and decide

Velocity checks, device and IP signals, behavioral rules, and your own allow and deny lists are yours to weigh. We do not score the account, gate the signup, or take any action on your behalf.

How do you read each status as a fraud signal?

The four statuses are risk inputs, not final verdicts. A fraud team reads them the way it reads any other signal, weighted against everything else it knows.

safe

Format, MX, and SMTP confirm the mailbox accepts mail. Real-looking address with a live server.

Low risk on the email signal alone. Weigh against your other signals and decide.

risky

Deliverable at the server but unconfirmed at the mailbox. Catch-all and disposable land here. Role-based and free-mail are separate flags and do not set this status.

Soft signal. Step up a challenge, apply velocity checks, or combine with your device and IP signals before deciding.

invalid

Bad format, no MX records, or the server rejected the address. The mailbox does not exist.

Strong risk signal. An undeliverable address at signup is a common fake-account pattern. Block or challenge.

unknown

The server blocked the probe or gave no clear answer. Not a verdict.

Inconclusive. Treat as risky in high-risk contexts. Do not auto-block real users because their provider rate-limited the probe.

What does the email validation API tell a fraud team?

Format and MX

Format checks the address against RFC 5322. MX checks whether the domain publishes mail servers at all. A domain with no MX cannot receive mail, which is a hard tell for a thrown-together fake.

SMTP deliverability

A live handshake to the destination server that stops before any message is sent. It reads whether the mailbox would accept mail. An address that looks real but rejects mail is a common pattern in fabricated identities.

Disposable detection

The domain is checked against a continuously updated registry of throwaway providers. Disposable is the single highest-signal flag for fake-account creation, because real users rarely sign up from a ten-minute mailbox.

Catch-all, role-based, free-mail

Catch-all is returned as risky unless a second check resolves the mailbox: deliverable at the server, unconfirmed at the mailbox, never proof on its own. Role-based (info@, admin@) and free-mail (Gmail, Outlook, Proton) are context flags. None is a verdict by itself; each is a weight you apply.

What does the API response look like?

One POST from your signup risk check. The per-signal detail lets your team weight each flag independently.

// in your signup risk check const check = await fetch( "https://api.trueguard.io/v2/email/validation", { method: "POST", headers: { "X-API-KEY": process.env.TRUEGUARD_KEY, "Content-Type": "application/json" }, body: JSON.stringify({ email }) } ).then((r) => r.json()); if (check.quality.isDisposable || check.deliverability.status === "invalid") { return stepUpChallenge(account); }
{ "email": "name@gmail.com", "rawEmail": "name@gmail.com", "syntax": { "isValid": true }, "deliverability": { "status": "safe", "isSmtpValid": true, "isMxValid": true, "isCatchall": false, "isInboxFull": false, "isDeliverable": true, "isDisabled": false, "mxRecords": [ "gmail-smtp-in.l.google.com", "alt1.gmail-smtp-in.l.google.com", "alt2.gmail-smtp-in.l.google.com", "alt3.gmail-smtp-in.l.google.com", "alt4.gmail-smtp-in.l.google.com" ] }, "domain": { "name": "gmail.com", "age": 11363, "isLive": true, "isRisky": false }, "quality": { "isDisposable": false, "isFree": true, "isRole": false, "isSubaddress": false } }

Frequently asked questions.

Still deciding? Contact support or read the API reference.

How do fraud teams use email validation?

Fraud teams use it as an early risk signal at the point of account creation. One API call returns whether the address is disposable, whether the domain has MX records, whether the mailbox accepts mail, and whether it is catch-all, role-based, or free-mail. The team weighs those flags against its own rules and decides whether to allow, challenge, or block. The email result is an input, not a final verdict.

Is Trueguard's email validation part of its fraud-detection or scoring product?

No. It is a standalone product you run yourself, and it does not feed the scoring pipeline. The email validation API has its own subscription, its own meter, and no connection to Trueguard's fraud-detection scoring product. They are two separate products with separate decisions. What they share is the team that builds them, not data flow between them.

Can I run this without using any other Trueguard product?

Yes. You sign up, get an API key, and call the email validation endpoint on its own. There is no dependency on Trueguard's fraud-detection product or any other service. It is a self-contained API with its own free tier and its own paid plan, designed to be run independently inside whatever stack you already have.

What email signals indicate fraud risk?

The strongest is disposable: a throwaway domain at signup correlates heavily with fake accounts. A brand-new domain, a domain with no MX records, and a known throwaway pattern are also flags. Catch-all is a softer one, returned as risky because the server confirms the domain but not the mailbox, unless a second check resolves it. None of these proves fraud alone. Each is a weight you apply alongside your other signals.

Does a catch-all result mean the account is fraud?

No. Catch-all means the domain accepts mail for every possible address, so the server cannot confirm the specific mailbox. We return it as risky, deliverable at the server but unconfirmed at the mailbox, unless a second check confirms or rules out the mailbox. It is a signal, not a verdict. Plenty of legitimate companies run catch-all domains. Treat it as a reason to look closer or step up a challenge, not as proof of fraud.

Who built this and why should a fraud team trust it?

The team behind Trueguard's fraud-detection platform built it. That platform has processed over 70 million verification events with a false positive rate under 1%. We frame that as the credibility of the team, not as a measured accuracy figure for email validation itself. The reason it matters is that the email signals are designed as risk inputs by people who read attacker behavior daily.

Does validating email replace device or IP signals?

No. Email is one signal. It does not replace device fingerprinting, IP reputation, velocity checks, or behavioral rules. A fraud team owns combining email with the rest of its stack and weighting each input for its own risk tolerance. Trueguard offers other standalone signals like VPN and proxy detection and IP location, but they are separate products you choose and wire in yourself, not an auto-combined pipeline.

Is there a free tier for evaluation?

Yes. The first 100 validations a month are free with no card, which is enough to run the signal against a sample of your own traffic and see how it scores. The paid plan is $49.99 a month for 50,000 validations, then $0.001 per validation over that, on its own meter. For a quick manual check of one address, the free email verifier at https://trueguard.io/email-verifier runs the same validation in the browser.

Add email to your risk signals.

100 validations a month, free, no card. Enough to test the signal against your own data before you commit.

Get your free API key

No credit card required.

trueguard-logo© 2026 Trueguardinfo@trueguard.io