# is-ip-github-bulk

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

Bulk-checks up to 20 IP addresses at once to determine whether each belongs to GitHub's infrastructure, returning concurrent results in input order with per-item error details.

## Facts

- Endpoint: GET https://ip.intel.rallylive.ca/bulk/ip/is/github?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/is-ip-github-bulk-90d873bb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_N6dLuq8QqAUE2C_pd7gGL

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-github-bulk-90d873bb
```

Example prompt: I have a list of 15 IP addresses from our server logs — can you check all of them at once and tell me which ones belong to GitHub's infrastructure, including any that errored out?

## When to prefer this

Choose this endpoint when you have 2–20 IP addresses to check for GitHub membership and want to minimize API calls and latency — it processes all IPs concurrently and returns results in input order. Prefer it over calling the single endpoint repeatedly when batch efficiency matters. Use the single endpoint only when checking exactly one IP.

## Known failure modes

- Invalid or malformed IP addresses in the batch return per-item errors rather than failing the whole batch
- Batch size exceeding 20 IPs may be rejected
- Network or upstream resolution failures increment the failure count and set the per-item error field
- Malformed request body or missing required fields returns a 400-level error
- Payment failure via x402 prevents the batch from executing

## How this service works

Bulk is ip github: 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 corresponding to each input IP, where each item contains whether the IP belongs to GitHub's infrastructure (same answer as the single endpoint), a per-item error field if the individual check failed, and an overall failure count for the batch.

## 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-github-bulk-90d873bb/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)
