📍 Introducing MapLeads: Turn Google Maps, Bing Maps & Apple Maps into your lead list.Try MapLeads

Free recipient risk check

Free Email Spam Checker: Check an Email Address

Check whether an email address can receive mail and whether its recipient domain has confirmed spam, phishing, malware, or botnet abuse history. No signup required.

What is an email spam checker?

An email spam checker can describe several different tools. Some score the words, links, and HTML inside a marketing message. Others test a sender's authentication or inbox placement. This free checker focuses on a different decision: whether a recipient email address is deliverable and whether the recipient domain has confirmed abuse history.

BillionVerify runs syntax, MX, and SMTP mailbox checks, then reads the verification API's recipient-domain risk reasons. A risky result can identify a domain associated with spam, phishing, malware, or botnet command-and-control activity. The address may still accept mail, which is exactly why this signal belongs beside deliverability rather than behind a simple valid-or-invalid label.

Use the result before adding an address to outreach, importing a contact into a CRM, or keeping a questionable recipient in a bulk list. Do not use it to predict whether your own campaign will land in spam. Message content, sender infrastructure, authentication, complaints, and recipient engagement are separate parts of email deliverability.

What this email address spam checker tests

One check combines mailbox evidence with a narrow, named recipient-domain reputation signal. Each part answers a different question.

Recipient-domain abuse categories

Report supported Spamhaus DBL categories for spam, phishing, malware, and botnet command-and-control domains.

Mailbox deliverability

Run a full SMTP verification so a risky-but-deliverable address is not confused with a nonexistent mailbox.

Syntax and mail routing

Check address structure and MX records before making any mailbox or domain-risk interpretation.

Actionable risk status

Return valid, invalid, unknown, or risky with explicit reasons instead of hiding uncertainty in one score.

Recipient risk fundamentals

How the free email spam checker reads an address

A useful result keeps mailbox deliverability, recipient-domain reputation, and campaign spam placement separate. Combining the evidence is valuable; collapsing it into one vague promise is not.

Start with the exact email address

The check begins with the address you plan to store or contact. Syntax validation catches malformed input before any network request. DNS resolution then confirms whether the domain has usable mail routing. These are necessary gates, but neither one says that the individual mailbox exists or that the recipient domain has a trustworthy history.

A string can look perfect and still point to a closed mailbox. A domain can publish MX records while every useful recipient is rejected. Conversely, a mailbox can accept SMTP while the domain itself carries an abuse signal. That is why BillionVerify does not label an address safe after a format-only check. For that shallower task, use the Email Validator; this page continues into mailbox and domain-risk evidence.

Verify the mailbox before interpreting spam risk

The full check asks the receiving mail system whether the specific recipient can accept mail. SMTP evidence distinguishes a deliverable mailbox from an invalid or inconclusive address. This matters because the API's risky status is not another name for invalid. A risky address may be fully deliverable, which makes it tempting to keep unless the abuse reason is visible.

BillionVerify preserves that distinction in separate fields. The result can say that SMTP accepted the recipient while the status is risky and risk_reasons names the domain category. Operations teams can then suppress the address for a concrete reason instead of confusing reputation with a hard bounce. If bounce prevention is the only objective, the Bounce Email Checker presents the same mailbox evidence with a narrower interpretation.

Read recipient-domain reputation as a separate layer

After verification, the service evaluates the recipient domain against the supported Domain Blocklist signal. Spamhaus describes the DBL as a domain-only reputation dataset covering domains associated with spam and malicious activity. BillionVerify maps the supported actor-owned categories into four stable API reasons: spam, phishing, malware, and botnet command-and-control.

This is deliberately narrower than saying that an email is spam. The input is an address, not a received message. The lookup concerns the domain after the at-sign and the history attached to that domain. It does not inspect what anyone wrote, decide whether a sender is legitimate, or classify a message in an inbox. The result should be used as recipient risk evidence during verification and list hygiene.

Use the risk reason instead of a mystery score

A numeric quality score can help sort records, but it should not hide the event that caused a decision. When the status is risky, risk_reasons explains whether the recipient domain matched the spam, phishing, malware, or botnet C&C category. A person reviewing the result can understand the threat class without reverse-engineering thresholds or treating every low score as the same problem.

The status remains the action field and the reasons remain explanatory evidence. A supported abuse match changes an otherwise deliverable result to risky. An empty reason list does not prove that every part of the address is benign; it says that this specific external signal did not match. Keep the result timestamp and recheck important records when the send decision happens much later, because reputation data changes.

Keep unknown distinct from clean

Network verification can be inconclusive because of temporary DNS failure, mail-server policy, greylisting, provider protection, or a degraded service path. BillionVerify returns unknown when it cannot reach a deterministic conclusion. The spam-focused panel also shows an inconclusive state when the full result is unavailable instead of quietly calling the domain clean.

Retrying can make sense for unknown. It does not make sense for a deterministic risky result whose domain abuse signal is already known. This difference is important in automation: unknown belongs in a retry or review queue, while risky belongs in suppression. If you are cleaning more than one address, the Email List Cleaning workflow keeps these statuses separate across the whole file.

What the result does not claim

Four different products are often called an email spam checker

Search results mix recipient verification, message scoring, sender reputation, and inbox placement under the same phrase. Choose the tool according to the object being tested.

Recipient email address risk

This page belongs to recipient verification. It starts with name@example.com, checks whether that mailbox can receive mail, and identifies supported abuse history on example.com. Use it before storing or contacting a recipient. The object under review is the destination address, not the campaign you plan to send.

The strongest action is suppress, review, or keep the contact based on deterministic address evidence. Disposable, role, catch-all, bounce, and domain-abuse signals solve adjacent list-quality problems. They do not measure creative quality, authentication alignment, or how mailbox providers will rank the eventual message.

Message content spam scoring

A content spam test starts with a subject line and message body. It may inspect wording, HTML balance, links, images, headers, and patterns associated with filtering rules. That can help writers catch obvious problems, but it cannot prove that a mailbox exists and it cannot turn a bad recipient list into a healthy one.

BillionVerify does not accept message copy on this page, so it cannot make a content judgment. If your question is whether a specific newsletter template contains suspicious language or markup, use a purpose-built message tester. Still verify the recipients separately, because clean creative sent to invalid or abusive destinations remains a deliverability problem.

Sender domain and IP reputation

Sender reputation tools start with the infrastructure that sends mail: the visible From domain, envelope domain, DKIM signing domain, sending IP, reverse DNS, and authentication records. They can reveal blocklist entries or configuration problems that affect every campaign from that infrastructure.

That is different from checking the recipient domain after the at-sign. Use the Blacklist Checker when the object is an IP or sending domain. A sender can have a clean infrastructure and still upload a risky recipient list; a recipient domain can be clean while the sender's own IP is blocked. Both directions deserve independent checks.

Inbox placement and campaign deliverability

Inbox placement is the final behavior observed after a real or seeded message is sent. Mailbox providers consider authentication, sending history, complaints, engagement, content, rate patterns, and recipient-specific signals. No recipient-address lookup can guarantee the inbox rather than spam because it does not observe that full sending event.

Use the Email Deliverability Test for sender-side readiness, then keep list verification as a separate pre-send control. This two-part approach answers both questions honestly: can this destination accept mail, and is the sending setup prepared to deliver a campaign responsibly?

Identity, consent, and message intent

A technical result does not prove who controls an inbox, whether the owner consented to a campaign, or whether a planned message is wanted. Deliverability and domain reputation are operational facts, not permission. A public or purchased address can pass every technical test and still be inappropriate for a particular outreach use.

For public company and owner context, start with the Reverse Email Lookup. Then keep source, consent, suppression, and contact-preference records in the systems that own those decisions. The spam checker should improve list quality without being stretched into identity or policy claims it cannot support.

Practical workflow

How to use an email spam checker before sending

The fastest workflow is to validate the input, read the mailbox result, inspect the named risk category, and route the contact by status. Each step narrows a different failure mode.

  1. 1

    Enter the complete recipient email address

    Paste the exact address from the signup, CRM, support request, or source file. Do not replace the domain with a company website or enter a sending IP; those inputs belong to different tools. Keeping the original address allows the syntax, mail-routing, SMTP, and domain-risk layers to describe the same record.

    Correct obvious transcription errors only when you have first-party evidence. Do not invent missing characters, swap a domain because it looks unusual, or assume a suggested spelling belongs to the same person. A technically clean result for a guessed address is still a result for the wrong input.

  2. 2

    Read syntax, MX, and SMTP before reputation

    Invalid syntax means the address cannot be used as entered. Missing usable mail routing means the domain cannot currently receive ordinary email. SMTP rejection means the specific mailbox appears undeliverable. These failures already answer the send question, even if there is no domain-abuse category to display.

    If the full check is unknown, queue a limited retry rather than marking the address valid. Mail servers sometimes defer automated probes, and infrastructure can fail temporarily. The page never substitutes syntax and MX for a completed mailbox and reputation result without showing that the response is degraded or inconclusive.

  3. 3

    Inspect the recipient-domain abuse category

    When the result is risky, read the category shown below the status. Spam identifies a domain associated with unsolicited bulk activity. Phishing identifies credential or impersonation abuse. Malware identifies malicious software distribution. Botnet C&C identifies command-and-control infrastructure. Each is stronger evidence than a generic low-quality label.

    BillionVerify deliberately excludes Spamhaus abused-legitimate categories from this risky overlay. A normal website can be compromised without its company mailboxes becoming malicious recipients. The implementation keeps the marketing decision focused on the supported actor-owned abuse categories instead of turning every compromised hostname into a blanket accusation against the organization.

  4. 4

    Route valid, invalid, risky, and unknown differently

    Keep a valid address only when it also meets your source and contact rules. Remove invalid addresses because another send is likely to bounce. Suppress risky addresses because the domain abuse signal is deterministic even when the mailbox accepts mail. Put unknown results into a bounded retry or manual-review queue.

    Do not turn every status into a single pass-or-fail boolean too early. Keeping the original status and risk_reasons lets later systems explain why a contact was removed, avoid endlessly retrying deterministic risk, and update policy without rerunning every historical job merely to recover lost evidence.

  5. 5

    Apply the same rule to lists and API traffic

    A single-address check is useful for exploration and support, but production hygiene needs consistent treatment in forms, imports, CRM syncs, and campaign preparation. The Email Verification API returns the same risk_reasons field for automation, while bulk cleaning keeps the reasons with each row for export and audit.

    Write the decision once: retry unknown under a bounded policy, remove invalid and risky, and review catch-all or role addresses according to the campaign. Keep metrics for each bucket instead of only the final list size. A sudden rise in risky domains may reflect a source-quality change that deserves investigation before the next send.

How to interpret common email spam check results

The same green SMTP response can lead to a different list decision when recipient-domain abuse evidence is present. These examples show what each combination means.

Deliverable with no supported DBL category

The mailbox accepted the verification path and the recipient domain did not return one of the supported abuse categories at check time. This is the strongest result available from this tool, but it remains a recipient check rather than an inbox-placement guarantee.

Keep the record only if its source, identity context, and contact rules are also acceptable. A clean domain result does not measure engagement, consent, sender authentication, message content, or whether the domain will remain unlisted in the future.

Deliverable with a spam or malicious-domain reason

The address may accept mail, but the recipient domain matched a supported external abuse category. The verification status is risky, not valid, because deliverability alone is not enough to justify keeping this destination in an outreach list.

Suppress the record and retain the named reason. Repeating the check immediately is not useful: risky is a deterministic classification, not a temporary SMTP failure. If the record came from a lead source, inspect nearby records from the same source for similar quality problems.

Invalid mailbox with no abuse category

The address failed syntax, routing, or mailbox verification. The absence of a domain-abuse category does not rescue it. Remove or correct the record based on trusted first-party information, because sending to a known invalid address creates bounce risk.

Use the technical reason that is already available rather than describing every bad record as spam. Invalid means the destination does not appear deliverable; risky means a likely deliverable destination carries a confirmed abuse signal. Those are different operational failures.

Unknown or degraded result

The service could not complete enough of the full check to reach a deterministic conclusion. The panel shows uncertainty and does not claim that the recipient domain is clean. A later retry may succeed when the temporary mail-server or infrastructure condition clears.

Keep retries limited and observable. If a result stays unknown, review or suppress it according to risk tolerance instead of looping indefinitely. Do not map unknown to valid merely because syntax and MX passed; those checks do not prove the mailbox or the domain-risk layer.

Disposable, role, or catch-all alongside other signals

An address can carry more than one useful classification. A role account may be deliverable but inappropriate for person-level outreach. A disposable address may work briefly but undermine long-term account quality. A catch-all domain may accept every recipient, leaving the specific mailbox uncertain.

Open the full Email Verifier when you need all of these dimensions together. The spam-focused page intentionally emphasizes recipient-domain abuse, but the underlying verification decision is strongest when deliverability and every relevant risk flag remain available to the reviewer.

Named sources and data points

How the domain-abuse interpretation is grounded

The page uses named technical sources and the published API contract so readers can distinguish measured evidence from marketing language. Source facts were reviewed on August 14, 2026.

Spamhaus Domain Blocklist scope

Spamhaus describes the Domain Blocklist as a domain-only reputation dataset for domains showing signs of spam or malicious activity. Its policy statement includes unsolicited bulk email, phishing, fraud, and malware distribution. The DBL lists domain names rather than IP addresses, so BillionVerify treats this as recipient-domain evidence, not a sending-IP verdict.

The official DBL documentation says the zone is continually updated and served from more than 80 mirrors worldwide. Read the current scope, usage guidance, and removal process on the Spamhaus Domain Blocklist page.

Four supported actor-owned return categories

The published DBL table assigns 127.0.1.2 to spam domains, 127.0.1.4 to phishing domains, 127.0.1.5 to malware domains, and 127.0.1.6 to botnet command-and-control domains. BillionVerify converts those categories into stable API strings instead of exposing raw DNS response codes in the marketing tool.

Spamhaus also publishes separate 127.0.1.102 through 127.0.1.106 categories for abused legitimate or redirector infrastructure. The BillionVerify risky overlay deliberately excludes those compromised-legitimate categories. See the official DBL return-code table for the distinction.

BillionVerify API result contract

The verification response exposes risk_reasons as an array. Current values are spamhaus_dbl_spam, spamhaus_dbl_phish, spamhaus_dbl_malware, and spamhaus_dbl_botnet_cc. The field is absent or empty when none of those supported external signals matched.

The status is the decision and the array explains it. Risky means the full verification reached a deterministic conclusion: the mailbox is most likely deliverable, but the recipient domain carries confirmed abuse history. Unknown is reserved for a check that could not reach a conclusion and may benefit from a retry.

DNS blocklist behavior and negative results

RFC 5782, published by the IETF in February 2010, documents common DNS blacklist and whitelist conventions, including operational test entries and the meaning of a name-not-found response. It also warns that list operators define their own policies, which is why a negative lookup must be described narrowly rather than as universal proof of safety.

BillionVerify reports that no supported category was returned; it does not say that no threat exists anywhere. Read the protocol background in RFC 5782 and the current dataset meaning in Spamhaus documentation. The named provider policy is more important than guessing from a raw DNS response alone.

Why verification and deliverability remain separate

Spamhaus recommends using the DBL at several stages of inbound filtering, including SMTP strings and domains found in message headers or bodies. That broader anti-spam use does not mean an address-only check has inspected an outbound campaign. BillionVerify queries the recipient-domain signal in the verification context and states that limited scope on every clean result.

For sender-side preparation, validate SPF, DKIM, DMARC, infrastructure reputation, and campaign behavior independently. Recipient verification reduces invalid and risky destinations; it cannot promise placement. Keeping these layers separate makes the result easier to cite, automate, and correct when any one source changes.

When to check an email address for spam risk

Recipient-domain abuse checks are most useful at list entry, review, and cleanup points where a deliverable address can still be the wrong contact to keep.

Screen an unfamiliar signup

Review a mailbox that passes syntax but belongs to a recipient domain with suspicious or confirmed abusive activity.

Clean outreach lists

Suppress deterministic risky results before a campaign instead of assuming every SMTP-accepted address is safe to contact.

Triage imported CRM data

Separate invalid mailboxes, uncertain checks, and deliverable addresses with recipient-domain abuse history.

Explain an API risk result

Translate risk_reasons into a readable abuse category for operations, support, and list-hygiene decisions.

This is not a message content spam test

The checker does not inspect an email subject line, body copy, HTML, links, attachments, or headers. It cannot tell you whether Gmail or Outlook will place your message in the inbox, promotions tab, or spam folder.

It also does not replace sender-side checks for SPF, DKIM, DMARC, sending-IP reputation, blocklist status, complaint rate, or engagement. A clean recipient-domain result only means that no supported abuse category was returned at check time; it is not a universal safety certificate.

Use Email Deliverability Test for sender and campaign readiness. Use Email Verifier when the main question is mailbox deliverability and you want the complete set of disposable, role, catch-all, SMTP, and recipient-domain risk signals together.

Email spam checker FAQ

1. How can I check if an email address is spam?

Enter the address in the free checker. BillionVerify validates the mailbox and checks the recipient domain for supported Spamhaus DBL abuse categories. A risky result means the mailbox may accept mail but the domain has confirmed abuse history.

2. Does this tool test email subject lines or message content?

No. It does not score copy, links, HTML, headers, or attachments. It checks the recipient address, mailbox path, and recipient-domain abuse signals. Use a deliverability test for sender authentication and campaign readiness.

3. What does a risky email result mean?

Risky is a deterministic result: the address is likely deliverable, but its recipient domain matched a supported external abuse category. Do not treat risky as a temporary timeout or as safe to send.

4. Which spam risks can the checker identify?

The current API can report recipient-domain categories for spam, phishing, malware, and botnet command-and-control activity. The page shows the category returned with the result.

5. Does no risk found guarantee that an email is safe?

No. It means no supported recipient-domain abuse category was returned at check time. It does not guarantee identity, consent, message safety, sender reputation, inbox placement, or future domain behavior.

6. Is the email spam checker free?

Yes. Each IP can run 20 full checks in a rolling 24-hour window without signup. These checks include SMTP verification and the recipient-domain risk result.

AI-First Email Verification

Build AI Workflows on Clean Data

Free tier for autonomous workflows — AI agents verify emails without billing setup. 99.9% SMTP-level accuracy.

Native MCP Server integration · 99.9% SMTP-level accuracy · Free tier, no credit card

99.9%
Accuracy
Real-time
API Speed
$0.00014
Per Email
100/day
Free Forever