# DroneBL Bulk IP Blacklist Checker

> DroneBL Bulk IP Blacklist Checker is a paid API for AI agents from ip.intel.rallylive.ca, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-13).

Checks up to 20 IPv4 addresses at once against the DroneBL DNSBL blacklist, returning per-IP results with error handling and a failure count.

## Facts

- Endpoint: GET https://ip.intel.rallylive.ca/bulk/ip/blacklist/dronebl?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dronebl-bulk-ip-blacklist-checker-660f214b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7Dwuk-arnu3WDz6czUrGC

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability dronebl-bulk-ip-blacklist-checker-660f214b
```

Example prompt: Check these 15 IP addresses against the DroneBL blacklist all at once and tell me which ones are listed and if any lookups failed: 192.168.1.1, 10.0.0.1, 203.0.113.5, 198.51.100.2, 185.220.101.3, 45.33.32.156, 1.1.1.1, 8.8.8.8, 104.21.1.1, 162.158.0.1, 185.130.44.1, 91.108.4.1, 194.165.16.1, 77.88.8.8, 176.9.0.1

## When to prefer this

Use this endpoint when you have multiple IPs (2–20) to check against DroneBL and want to avoid making individual calls per IP. It processes all IPs concurrently and preserves input order, making it ideal for batch enrichment pipelines, log analysis workflows, or any agent that accumulates a list of IPs before acting. For a single IP lookup, use the single-IP DroneBL endpoint instead. For other blacklists (Spamhaus, SpamCop, RBL.jp), use the corresponding sibling endpoints.

## Known failure modes

- Input list exceeds 20 IPs — request rejected or truncated
- Invalid IP address format in the list causes per-item error with error field populated
- DroneBL DNS resolution failures cause per-item errors reflected in failure count
- Network timeout reaching dronebl.org DNS for one or more IPs
- Empty input list returns empty results
- Payment not included or invalid x402 payment header causes 402 response

## How this service works

Bulk ip listed on dronebl: up to 20 ips in one call, processed concurrently, results in input order with a per-item error field and a failure count. Same answer per item as the single endpoint. Batch enrichment for agents that hold a list. $0.10 per batch.

## Output

Returns an ordered array of per-IP DroneBL lookup results matching the input order, each containing the same fields as the single-IP endpoint (listed status, DroneBL classification, etc.) plus a per-item error field indicating lookup failures, and a top-level failure count summarizing how many items errored.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dronebl-bulk-ip-blacklist-checker-660f214b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ip.intel.rallylive.ca](https://www.zero.xyz/host/ip.intel.rallylive.ca/llms.txt)
