# extract-aside-as-json-bulk

> extract-aside-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 the HTML <aside> element content as structured JSON from up to 20 URLs in a single concurrent call, returning results in input order with per-item errors.

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/bulk/page/aside/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-aside-as-json-bulk-8b5cc076
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_sIVZEozSqyD9cPbnBgTOq

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-aside-as-json-bulk-8b5cc076
```

Example prompt: I have a list of 15 article URLs and I need the aside/sidebar content extracted from each one as structured JSON — can you run them all at once and tell me which ones failed?

## When to prefer this

Use this endpoint when you need to extract aside/sidebar HTML content as JSON from multiple pages (2–20 URLs) and want results in one concurrent call rather than making individual requests per URL. Prefer over the single endpoint when you hold a list of URLs and want to minimize latency and API round-trips. Best for batch enrichment pipelines, content aggregators, or agents processing link lists.

## Known failure modes

- URL is unreachable or returns non-200 status — per-item error field populated
- Page has no <aside> element — empty or null result for that item
- Malformed or non-HTTP URL in input list — per-item error reported
- Batch exceeds 20 URLs — request rejected or truncated
- Payment failure (x402) — entire batch not processed

## How this service works

Bulk extract aside 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

An ordered array of JSON results (one per input URL) where each item contains the structured JSON representation of the page's <aside> element, a per-item error field if the extraction failed, and an overall failure count 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/extract-aside-as-json-bulk-8b5cc076/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)
