IP Blacklist API

IP Blacklist Check

64 blocklists. One lookup.

Is your IP blacklisted? Check any IPv4 or IPv6 address against mail blacklists (DNSBLs), attack and brute-force reports, abuse reputation feeds, malware trackers, Tor exits and open proxies — with the exact listed network and a delisting link for every match.

Trusted by thousands of businesses
Fast JSON API responses
Real-time validation
Simple integration, SDKs & examples
How It Works

How the IP Blacklist Check Works

Most IP blacklist checkers fire live DNS queries at a few dozen DNSBLs and wait for the slowest one. We download every list in full instead and check it locally.

Every list, downloaded in full

Each blocklist is fetched on its own schedule — every 15 minutes to 24 hours, as often as its operator updates it — validated, and built into one database. A list whose download fails keeps its last good copy and is marked stale instead of silently looking clean.

The exact listed network

A listing tells you more than yes or no: whether your single address is listed, a netblock around it, or the whole provider network (ASN-scope lists like UCEPROTECT Level 3 and Spamhaus ASN-DROP). That decides whether you can fix it yourself or need your hosting provider.

Instant and private

Because the lists are local, a check takes milliseconds, and no blocklist operator ever sees the IPs you look up. The same data powers the IP blacklist API, so your monitoring and this page always agree.

Coverage

What the 64 IP Blacklists Cover

No single blacklist sees everything, so one check combines mail DNSBLs, attack reporters, abuse and malware feeds, web-spam lists and anonymizer lists. Figures are from the current data.

Blacklists checked
64
Listed networks
6.19M
IPv4 addresses covered
428M
Last refresh
44 minutes ago

Mail & spam-source blocklists

DNS blocklists of spam sources, backscatter senders and mail-server attackers, used by mail servers to reject or score incoming mail.

  • 10 lists · 218K listed networks
  • Single IPs · Netblocks · Whole networks (ASN)
  • Updated 1 hour ago

Web & forum spam

Addresses reported for comment, registration and contact-form spam on forums and websites.

  • 10 lists · 217K listed networks
  • Single IPs · Netblocks
  • Updated 2 hours ago

Attacks & brute force

Honeypot and intrusion reports of SSH, web, mail and VoIP brute force and scanning.

  • 19 lists · 348K listed networks
  • Single IPs · Netblocks
  • Updated 2 hours ago

Abuse reputation

Aggregated abuse reputation plus hijacked and leased netblocks that should never originate traffic.

  • 13 lists · 5.15M listed networks
  • Single IPs · Netblocks · Whole networks (ASN)
  • Updated 2 hours ago

Malware & botnet C2

Botnet command-and-control servers and hosts that distribute malware.

  • 9 lists · 123K listed networks
  • Single IPs
  • Updated 2 hours ago

Tor & open proxies

Tor exit relays and public open proxies — not abuse by themselves, but blocked by many services.

  • 2 lists · 116K listed networks
  • Single IPs
  • Updated 44 minutes ago

Internet scanners

Research and commercial internet-wide scanners.

  • 1 list · 18.8K listed networks
  • Single IPs
  • Updated 8 hours ago
Developer Experience

IP Blacklist Check API

One call checks an IP against every list and tells you which ones list it, which network matched, and where to request removal. Use it to monitor your mail servers, screen signups, or enrich security alerts.

Millisecond lookups — no live DNS queries
Matched network and delisting link per list
Free catalog endpoint: /api/v1/ip/blacklist/sources
Also available as an MCP tool for AI agents
Read API Reference
Endpoint
GET /api/v1/ip/blacklist/{ip}?api_key={key}
Example Request
# IP blacklist check (listed lists only)
curl "https://ip-api.io/api/v1/ip/blacklist/1.52.202.7?listed_only=true&api_key=YOUR_API_KEY"
Example Response
200
{
  "ip": "1.52.202.7",
  "is_listed": true,
  "listed_count": 2,
  "checked_count": 64,
  "listed_groups": ["mail"],
  "data_as_of": "2026-10-22T08:00:03Z",
  "lists": [
    {
      "id": "uceprotect-level-2",
      "group": "mail",
      "scope": "network",
      "is_listed": true,
      "matched_network": "1.52.202.0/24",
      "delist_url": "https://www.uceprotect.net/en/rblcheck.php"
    },
    …
  ]
}
Endpoint
GET /api/v1/ip/blacklist/{ip}?api_key={key}
Example Request
async function checkBlacklists(ip) {
  const res = await fetch(
    `https://ip-api.io/api/v1/ip/blacklist/${ip}?listed_only=true&api_key=YOUR_API_KEY`
  );
  const data = await res.json();
  console.log(data.listed_count);                 // 2
  console.log(data.lists.map(l => l.matched_network)); // ["1.52.202.0/24", …]
  return data;
}
Example Response
200
{
  "ip": "1.52.202.7",
  "is_listed": true,
  "listed_count": 2,
  "checked_count": 64,
  "listed_groups": ["mail"],
  "data_as_of": "2026-10-22T08:00:03Z",
  "lists": [
    {
      "id": "uceprotect-level-2",
      "group": "mail",
      "scope": "network",
      "is_listed": true,
      "matched_network": "1.52.202.0/24",
      "delist_url": "https://www.uceprotect.net/en/rblcheck.php"
    },
    …
  ]
}
Endpoint
GET /api/v1/ip/blacklist/{ip}?api_key={key}
Example Request
import requests

res = requests.get(
    "https://ip-api.io/api/v1/ip/blacklist/1.52.202.7",
    params={"listed_only": "true", "api_key": "YOUR_API_KEY"}
)
data = res.json()
for l in data["lists"]:
    print(l["name"], l["matched_network"], l["delist_url"])
Example Response
200
{
  "ip": "1.52.202.7",
  "is_listed": true,
  "listed_count": 2,
  "checked_count": 64,
  "listed_groups": ["mail"],
  "data_as_of": "2026-10-22T08:00:03Z",
  "lists": [
    {
      "id": "uceprotect-level-2",
      "group": "mail",
      "scope": "network",
      "is_listed": true,
      "matched_network": "1.52.202.0/24",
      "delist_url": "https://www.uceprotect.net/en/rblcheck.php"
    },
    …
  ]
}
Use Cases

Why Run an IP Blacklist Check

Email Deliverability

Bounces with “listed in” or “blocked using” in the error mean a blocklist names your mail server. Run the blacklist check on the mail server's IP here, fix the cause, and request removal from each list — then add the API to your monitoring so the next listing is caught before customers notice.

DNSBL Mail Server Monitoring

Signup & Fraud Screening

An IP on attack, spam and abuse lists at the same time is rarely a legitimate customer. Score signups, logins and checkouts by how many lists name the IP and which groups they belong to — a Tor exit is a policy decision, a botnet C2 host is not.

Fraud Signups Risk Signal

Security Triage & New Servers

Enrich firewall and SIEM alerts with the lists an attacker IP appears on, and check a freshly assigned server or VPS IP before you send mail from it — recycled cloud addresses often arrive already listed.

SOC Enrichment Hosting
FAQ

IP Blacklist Check — FAQs

What is an IP blacklist check?

An IP blacklist check looks up an IP address on public blocklists (also called blacklists, DNSBLs or RBLs) — lists of addresses that sent spam, attacked servers, hosted malware or act as anonymizers. Mail servers, firewalls and fraud systems use these lists to block or score traffic, so a listing can explain bounced email, blocked logins or CAPTCHAs.

Is an IP blacklist lookup the same as a DNSBL or RBL check?

Mostly. A DNSBL (DNS-based blocklist) or RBL (real-time blackhole list) check sends a DNS query for one IP to each list's zone and waits for every answer. This IP blacklist lookup checks the same data — a downloaded copy of each list that publishes one — plus lists that have no DNS zone at all, such as attack reporters and malware trackers. The result is the same yes-or-no per list, with the matched network added, in milliseconds instead of a round of DNS queries.

Which blacklists does this tool check?

It checks 64 blocklists in seven groups: mail blocklists (DNSBLs) that publish their data, web and forum spam lists, attack and brute-force reporters, abuse reputation feeds and hijacked netblocks, malware and botnet C2 trackers, Tor exit relays and open proxies, and internet-wide scanners. The coverage section on this page shows how many lists and listed networks each group holds. A check names every list that lists your IP, with a delisting link for each.

Does it check Spamhaus, SpamCop and Barracuda?

Spamhaus DROP and ASN-DROP are included. The live Spamhaus zones (SBL, XBL, PBL, CSS), SpamCop and Barracuda only answer per-IP DNS queries and publish no downloadable data, so they are not part of the result — the page links to their official lookups with your IP filled in. Check those too when you are troubleshooting email delivery.

Why is my IP blacklisted?

Common causes: a compromised device or website on your network sending spam or attacking other servers, a misconfigured mail server (open relay, backscatter bounces), a shared or dynamic IP previously used by someone else, a VPN or proxy exit, or a hosting network with a bad reputation. The list that names your IP — and its group — usually points to the cause.

How do I remove my IP from a blacklist?

Fix the cause first (clean infected machines, close open relays, secure the mail server), then use the delisting link next to each list in the results. Many lists, including UCEPROTECT Level 1, PSBL, blocklist.de and SpamCop, also remove listings automatically once the abuse stops. Network-wide listings such as UCEPROTECT Level 2/3 or Spamhaus ASN-DROP have to be resolved by the hosting provider.

What does “matched network” mean?

It is the listed network that contains your IP. A /32 (or /128) means your single address is listed; a wider block such as /24 means the list blocks the whole range — often because of other addresses near yours. Lists marked “whole networks (ASN)” list every address of a provider.

How fresh is the data?

Every list is downloaded in full on a schedule — every 15 minutes to 24 hours depending on how often its operator updates it — and checked locally, so results come back in milliseconds and no third party sees the IPs you check. Each list shows when it was last updated.

Is there an IP blacklist check API?

Yes. GET https://ip-api.io/api/v1/ip/blacklist/{ip} returns every list with is_listed, the matched network and a delisting link; GET /api/v1/ip/blacklist/sources returns the catalog for free. The check on this page is free with no sign-up; API access is included in every paid plan.

Pricing

Simple, transparent pricing

Start small, scale as you grow. No hidden fees.

Small
€10 /month
100,000 geo IP requests / month
10,000 advanced email validation requests
IP blacklist checks (60+ lists)
VPN, proxy & Tor detection
Email support
99.9% uptime SLA
Get started
Large
€49 /month
1,000,000 geo IP requests / month
100,000 advanced email validation requests
Full fraud detection suite
Datacenter & abuse history
SLA & uptime guarantee
All datasets
Custom integrations
Dedicated support
Get started

Check every IP blocklist in one call

Mail DNSBLs, attack reports, abuse reputation, malware C2, Tor and proxies — with the matched network and delisting link for every listing. One endpoint for mail-server monitoring, fraud screening and alert enrichment.

> _
curl ip-api.io/api/v1/ip/
blacklist/1.52.202.7
Blocklists