Blacklist & Spam Reputation Checker — DNSBL / RBL Lookup
Pricing
from $5.00 / 1,000 results
Blacklist & Spam Reputation Checker — DNSBL / RBL Lookup
Check any IP address or domain against 20 major blacklists including Spamhaus, Barracuda, SpamCop, SORBS, UCEPROTECT, SURBL, and URIBL. Get a reputation score, tier-based risk level, and per-list pass/fail results in one structured JSON output.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Obicodes
Maintained by CommunityActor stats
0
Bookmarked
36
Total users
21
Monthly active users
an hour ago
Last modified
Categories
Features
Share
Check any IP address or domain against 16 active blacklists in one run. Get a reputation score, risk level, and a full per-list breakdown — no API key, no signup, no scraping.
Used by email marketers checking sender reputation, security teams auditing infrastructure, and developers enriching domain or IP data in their pipelines.
What it checks
The Actor queries a curated set of 16 DNS-based blacklists (DNSBLs) that are:
- Free for commercial use with no cloud IP restrictions
- Currently active and maintained
- Not known for excessive false positives
Lists are automatically split by target type — IP lists for IP inputs, domain lists for domain inputs.
IP Blacklists (9 lists)
| List | Tier | About |
|---|---|---|
b.barracudacentral.org | Critical | Barracuda Networks — used by major enterprise mail filters |
bl.spamcop.net | Critical | SpamCop — aggregates spam reports from users worldwide |
spam.abuse.ch | High | abuse.ch — tracks active spam infrastructure |
drone.abuse.ch | High | abuse.ch — tracks botnet and drone IPs |
bl.0spam.org | Medium | 0spam — free community-maintained blocklist |
rbl.0spam.org | Medium | 0spam — secondary RBL zone |
ips.backscatterer.org | Medium | WPBL — backscatter spam sources |
psbl.surriel.com | Medium | PSBL — passive spam block list |
dnsbl.spfbl.net | Medium | SPFBL — reputation-based blocklist |
Domain Blacklists (7 lists)
| List | Tier | About |
|---|---|---|
multi.surbl.org | Critical | SURBL — domains found in spam message bodies |
black.uribl.com | Critical | URIBL — URI-based domain blacklist |
dbl.nordspam.com | High | NordSpam — free for all commercial use, no restrictions |
uribl.spameatingmonkey.net | High | SpamEatingMonkey — URI domain blocklist |
fresh.spameatingmonkey.net | Medium | SpamEatingMonkey — recently listed domains |
rbl.0spam.org | Medium | 0spam domain zone |
dnsbl.spfbl.net | Medium | SPFBL domain reputation |
Scoring
| Score | Label | Meaning |
|---|---|---|
| 100 | Clean | Not listed on any blacklist |
| 85–99 | Low Risk | Listed on one or more medium-tier lists only |
| 70–84 | Medium Risk | Listed on high-tier list(s) |
| 1–69 | High Risk | Listed on multiple high-tier lists |
| 0 | Critical | Listed on one or more critical-tier lists |
Each critical listing deducts 30 points, high deducts 15, medium deducts 5.
Input
Provide either a single target, a targets list for bulk checks, or both:
| Field | Type | Required | Description |
|---|---|---|---|
target | string | No* | A single IPv4 address (e.g. 8.8.8.8) or domain name (e.g. example.com) |
targets | array of strings | No* | List of IPv4 addresses and/or domain names to check in a single batch run |
* At least one valid IPv4 address or domain in target or targets is required. Duplicates are automatically removed, and URLs are normalized to hostnames.
The Actor auto-detects whether each input is an IP or domain and queries the appropriate lists automatically.
Example output — clean IP
{"target": "8.8.8.8","targetType": "ip","checkedAt": "2026-04-25T21:00:31.131Z","totalChecked": 9,"totalListed": 0,"totalClean": 9,"reputationScore": 100,"reputationLabel": "Clean","riskLevel": "none","criticalListings": 0,"results": [{ "list": "b.barracudacentral.org", "tier": "critical", "listed": false },{ "list": "bl.spamcop.net", "tier": "critical", "listed": false }]}
Example output — listed IP
{"target": "1.2.3.4","targetType": "ip","totalChecked": 9,"totalListed": 1,"reputationScore": 95,"reputationLabel": "Medium Risk","riskLevel": "medium","criticalListings": 0,"results": [{ "list": "dnsbl.spfbl.net", "tier": "medium", "listed": true, "responseCode": "127.0.0.4" }]}
Use cases
Email deliverability Before sending a campaign, check your sending IP and domain against all major blacklists. A single critical listing can cause Gmail, Outlook, and Yahoo to reject your mail entirely.
Security & infrastructure auditing Check every IP in your server fleet or every domain in your vendor list. Integrate into your CI/CD pipeline or scheduled monitoring workflow via the Apify API.
Lead enrichment & CRM hygiene Before reaching out to a prospect domain, verify it isn't blacklisted. Emailing a domain that's on SURBL or URIBL signals to receiving servers that your list hygiene is poor.
Threat intelligence Check suspicious IPs or domains encountered in logs, headers, or incident reports against active threat-tracking lists like abuse.ch.
Integrate via API
Single target:
curl -X POST \"https://api.apify.com/v2/acts/obicodes~blacklist-reputation/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"target": "8.8.8.8"}'
Bulk lookup (multiple IPs/domains in one run):
curl -X POST \"https://api.apify.com/v2/acts/obicodes~blacklist-reputation/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"targets": ["8.8.8.8", "google.com", "openai.com"]}'
Pricing
- $0.05 Actor start fee (once per run)
- $0.01 per result
A complete blacklist check costs $0.06 total.