# extract-nav-as-json-bulk

> extract-nav-as-json-bulk is a paid API for AI agents from page.intel.rallylive.ca, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-20).

Bulk extracts navigation elements as JSON from up to 20 URLs concurrently, returning results in input order with per-item error fields and a failure count.

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/bulk/page/nav/json?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/extract-nav-as-json-bulk-9689692c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rh0XQMDilfFZCZnEieJMQ

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 extract-nav-as-json-bulk-9689692c
```

Example prompt: I have a list of 15 product pages — can you pull the navigation elements from all of them at once and give me the results as JSON, noting any that failed?

## When to prefer this

Use this endpoint when you have a list of 2–20 URLs and need navigation JSON from all of them efficiently. It processes concurrently and returns results in input order with error tracking, making it far more efficient than calling the single-URL endpoint repeatedly. Prefer this over the single endpoint whenever you're enriching a batch of pages in one workflow step.

## Known failure modes

- Invalid or unreachable URL returns a per-item error field rather than nav data
- More than 20 URLs in a single batch is not supported
- Payment not fulfilled results in 402 response blocking the call
- Some URLs may return partial nav data if the page has dynamic/JS-rendered nav
- Network timeouts on specific URLs increment the failure count without halting the batch

## How this service works

Bulk extract nav as json: up to 20 urls 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

A JSON array of results in the same order as the input URLs. Each item contains the navigation elements extracted from that page (matching what the single-URL endpoint would return), plus a per-item error field if that URL failed. A top-level failure count summarizes how many URLs could not be processed.

## 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/extract-nav-as-json-bulk-9689692c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from page.intel.rallylive.ca](https://www.zero.xyz/host/page.intel.rallylive.ca/llms.txt)
