# page-links-status-bulk

> page-links-status-bulk is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-14).

Checks the HTTP status of links found on up to 20 URLs in a single concurrent batch call, returning per-item results in input order with error fields and failure counts.

## Facts

- Endpoint: GET https://intel.rallylive.ca/bulk/page/links-status
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/page-links-status-bulk-f6e4ad67
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O_K80W3I3E_vYQquqsq8z

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 page-links-status-bulk-f6e4ad67
```

Example prompt: Check the link status for all of these pages at once — rallylive.ca/page1, rallylive.ca/page2, and rallylive.ca/page3 — and tell me which links are broken, including a count of how many failed per page.

## When to prefer this

Use this endpoint when you have a list of 2–20 page URLs and need link status results for all of them efficiently without making separate sequential API calls. It processes concurrently and returns results in input order, making it ideal for batch enrichment workflows, site audits, and monitoring pipelines where per-item error handling is important.

## Known failure modes

- Invalid or unreachable input URLs return a per-item error field rather than crashing the whole batch
- Pages with no detectable links return empty link arrays
- Rate limiting or upstream timeouts may result in partial failures reflected in the failure count
- Malformed input (wrong type or missing required fields) returns a 400-level error
- Payment failure via x402 protocol prevents the call from executing

## How this service works

Bulk page links status: up to 20 urls in one call, processed concurrently, results returned in input order with a per-item error field and a count of failures. Same answer per item as the single /page/links-status endpoint (Status of the first 20 links on a page). Batch enrichment for agents that hold a list. $0.01 per batch.

## Output

An ordered array of results matching the input URL order, where each item contains the link status details for the first 20 links found on that page (same as the single /page/links-status endpoint), a per-item error field indicating any failure, and an overall count of failed items across 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/page-links-status-bulk-f6e4ad67/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.rallylive.ca](https://www.zero.xyz/host/intel.rallylive.ca/llms.txt)
