Email Blacklist Checker (DNSBL) & Deliverability · SiteVerdict avatar

Email Blacklist Checker (DNSBL) & Deliverability · SiteVerdict

Pricing

Pay per event

Go to Apify Store
Email Blacklist Checker (DNSBL) & Deliverability · SiteVerdict

Email Blacklist Checker (DNSBL) & Deliverability · SiteVerdict

Check domains and mail-server IPs against DNS blocklists whose terms allow it (plus Spamhaus/Abusix with your own key), with listing reasons, delisting links, SPF/DKIM/DMARC summary and alerts when you get listed or delisted.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Aman Thakran

Aman Thakran

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

SiteVerdict — Email Blacklist & Deliverability Checker

Find out whether your mail servers are on a blocklist, and why, before your emails start landing in spam.

Enter domains, IP addresses or email addresses. For each one the Actor:

  • finds your mail-server (MX) IPs and the single-IP senders in your SPF record;
  • checks them against DNS blocklists whose terms allow it;
  • adds Spamhaus, Abusix and SpamRATS when you supply your own query keys;
  • reports every listing with its reason and delisting link, plus a plain-English SPF / DKIM / DMARC summary.

Schedule it and you get an alert as soon as you are listed, and again when you are delisted.

Who it is for

  • Businesses and ecommerce stores that need their order and marketing emails to arrive.
  • Agencies and MSPs monitoring many client domains or mail servers.
  • ESP and IT teams that want an automated daily blocklist check with history.

Accuracy first: no false "clean"

Most blocklists refuse lookups that come through big public DNS resolvers. Many checkers then silently report "not listed". This Actor first queries each list's RFC 5782 test entry (127.0.0.2 / test).

  • If the list does not answer correctly from the resolver in use, its result is reported as unknown, never as clean.
  • Refusal codes such as 127.255.255.254 are decoded and never mistaken for listings.

What you get per target

FieldContent
verdictlisted / clean / unknown
listingsList name, listed IP and its role (MX, SPF sender, input), return-code meaning, the list's TXT reason, delisting URL
ipsCheckedEach IP found, and where it came from
listsChecked / listsUnknownLists that answered reliably, and lists that did not (with the reason)
authMX hosts; SPF record, DNS-lookup count, all qualifier and errors; DMARC policy, pct and rua; DKIM keys found on 30+ common selectors with key size; plain-English notes
newlyListed / delistedChanges since the last run (monitoring)

Exports:

  • LISTINGS_CSV: one line per listing.
  • SUMMARY: lists used with their terms, zone health, and excluded lists with the reason for each.

Run with Mode = Sample to see a listed domain, a listed IP and a clean domain, free. The sample uses documentation-only IP ranges.

Blocklists

ListDefaultWhy we may use it
PSBLon"Anybody is free to use PSBL."
DroneBLonFree for commercial and non-commercial use
UCEPROTECT Level 1onPermissive licence; DNS lookups suited to small and medium volumes
Spamhaus ZEN + DBLon with your DQS keySpamhaus' free public mirrors are non-commercial only and refuse cloud resolvers, so we never use them. Your own Data Query Service key works.
Abusix Mail Intelligence (IP + domain)on with your keyAbusix offers a free tier with a query key
SpamRATSon with your keyFree with a registered API key (not for commercial email-protection providers)
UCEPROTECT L2 / L3, Backscattereropt-inAggressive lists that block whole provider ranges; informational
SpamCop, Mailspikeopt-inWidely used, but we found no published terms for third-party lookups
Barracuda, SURBL/URIBL, Spamhaus public mirrorsexcludedRegistration or a commercial feed is required
SORBS, NiX SpamexcludedShut down

Monitoring and alerts

Set Output = Only changes and schedule a daily run. You get a row, plus a Slack or webhook alert, only when a target is newly listed or delisted. History is kept in the named state store.

Optional: AI remediation plan (your own key)

For listed or misconfigured targets, your Anthropic or OpenAI key turns the findings into a step-by-step plan:

  • a diagnosis;
  • DNS records to fix;
  • per-list delisting instructions;
  • prevention steps.

The key is stored encrypted and never logged.

Example input and output

Check one domain's mail servers against blocklists, plus SPF, DMARC and DKIM:

Input

{
"targets": [
"python.org"
]
}

Output (one dataset item, trimmed; real result from a test run on 14 Oct 2026)

{
"target": "python.org",
"type": "domain",
"verdict": "clean",
"listedOn": 0,
"listings": [],
"ipsChecked": [
{
"ip": "188.166.95.178",
"roles": [
"mx",
"spf"
],
"source": "mail.python.org"
}
],
"listsChecked": [
"psbl",
"dronebl",
"uceprotect-1"
],
"auth": {
"spf": {
"status": "pass",
"lookups": 8,
"all": "~"
},
"dmarc": {
"policy": "none",
"valid": true
},
"dkim": {
"selectorsFound": [
{
"selector": "google",
"keyBits": 1024
},
{
"selector": "k2",
"keyBits": 2048
}
],
"selectorsChecked": 31
},
"notes": [
"DMARC is p=none (monitoring only)."
]
},
"summary": "Not listed on 3 blocklist(s) checked for 2 IP(s) and the domain.",
"chargedEvents": [
"target-checked"
]
}

Lists that did not answer reliably appear in listsUnknown and are never counted as clean. Targets whose result is unknown are not charged (see Pricing).

Pricing

  • $0.008 per target checked (domain or IP, including its MX/SPF IPs and the authentication summary)
  • $0.01 per alert delivered
  • $0.02 per AI plan

Targets whose result is unknown, invalid input and sample mode are never charged. Checking 100 domains costs $0.80. Daily monitoring of 10 domains costs about $2.40 a month.

FAQ

Why is Spamhaus off without a key? Spamhaus' free public mirrors are licensed for non-commercial use only, and they refuse queries from cloud resolvers. A paid tool using them would break both rules. Add your DQS key and Spamhaus ZEN and DBL are checked.

My result says "unknown" for a list. Why? That list refused or ignored queries from the resolver in use. Set your own resolver under "DNS resolvers", or add a keyed list.

Does it check my outbound IP when I use Gmail or Microsoft 365? It checks your MX IPs and any single IPs in your SPF record. Large providers' shared IPs are rarely the problem. With a dedicated sending IP, put it in SPF as ip4: or enter it as a target.

Limits

  • Up to 1,000 targets per run and 12 IPs per domain by default (configurable up to 50).
  • SPF ranges wider than /32 are not expanded.
  • Domain-reputation lists (domain blocklists) are only available with a Spamhaus or Abusix key.
  • The DKIM summary relies on common selector names; add your own selector if you use a custom one.

Sources & compliance