# is-ip-linode-bulk

> is-ip-linode-bulk 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 IP addresses in a single concurrent batch to determine whether each belongs to Linode (Akamai Cloud) infrastructure.

## Facts

- Endpoint: GET https://ip.intel.rallylive.ca/bulk/ip/is/linode?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/is-ip-linode-bulk-a43a74ca
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3pDn6cp0Sniqo9PenovLi

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 is-ip-linode-bulk-a43a74ca
```

Example prompt: I have a list of IP addresses — 192.0.2.1, 198.51.100.5, 203.0.113.10, and 45.79.200.33 — can you check all of them at once to see which ones are hosted on Linode?

## When to prefer this

Choose this endpoint when you have 2–20 IP addresses that all need Linode classification simultaneously and want to minimize latency and API call overhead versus calling the single-IP endpoint repeatedly. Ideal for log enrichment pipelines, threat triage workflows, or any agent holding a list of IPs that needs concurrent batch processing with per-item error visibility.

## Known failure modes

- Invalid or malformed IP addresses in the list return a per-item error without failing the whole batch
- Exceeding the 20-IP limit may result in a request error or truncated processing
- Network timeouts on individual IPs increment the failure count but do not block other results
- Payment failure via x402 protocol returns a 402 error before processing begins
- Empty input list returns an error or empty result set

## How this service works

Bulk is ip linode: 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

An ordered array of results matching the input IP list, where each item contains the same Linode-membership answer as the single-IP endpoint (boolean flag indicating whether the IP is a Linode address), plus a per-item error field if that IP lookup failed, and a top-level failure count summarizing how many items encountered errors.

## 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/is-ip-linode-bulk-a43a74ca/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)
