# is-ip-railway-bulk

> is-ip-railway-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).

Bulk-checks up to 20 IP addresses concurrently to determine if each belongs to Railway's infrastructure, returning ordered results with per-item error fields and a failure count.

## Facts

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

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-railway-bulk-ade88f1c
```

Example prompt: I have a list of 15 IP addresses from our server logs — can you check which ones belong to Railway's hosting infrastructure all at once?

## When to prefer this

Use this endpoint when you have a list of 2–20 IP addresses and need to classify them all as Railway infrastructure or not in a single API call. It is more efficient and cost-effective than calling the single-IP endpoint repeatedly, since all lookups are processed concurrently and results are returned in input order. Prefer this over the single endpoint whenever batch processing is available, and over the watch endpoint when you need a one-time snapshot rather than change monitoring.

## Known failure modes

- Input list exceeds 20 IPs — batch size limit exceeded
- Malformed or non-IPv4 addresses trigger per-item errors
- Network timeout during concurrent resolution inflates failure count
- Empty input array returns empty results with zero failures
- Individual IP DNSBL/lookup failures are isolated per item and counted in the failure field

## How this service works

Bulk is ip railway: 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 a boolean indicating whether the IP belongs to Railway's infrastructure, a per-item error field if the check failed, and an overall failure count summarizing how many items could not be resolved.

## 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-railway-bulk-ade88f1c/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)
