Lightweight HTTP service that checks an IPv4 address against configured DNSBL providers and returns JSON. It responds with 200 when clean and 302 when listed.
/check?ip=<ipv4>
Example: /check?ip=203.0.113.5
Query parameters
ip — IPv4 address to check (required)Blacklists checked:
zen.spamhaus.orgbl.spamcop.netdnsbl.sorbs.netb.barracudacentral.orgCheck an IP right here:
JSON response structure:
{
"ip": "203.0.113.5",
"listed": false,
"results": [
{"list": "zen.spamhaus.org", "listed": false},
{"list": "bl.spamcop.net", "listed": true}
]
}