# extract-definition-lists-as-json-bulk

> extract-definition-lists-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 definition lists from up to 20 URLs concurrently and returns structured JSON results in input order, with per-item error fields and a failure count.

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/bulk/page/definition-lists/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-definition-lists-as-json-bulk-00d182cc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6PrmtZAZCektmhgfG3XSj

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-definition-lists-as-json-bulk-00d182cc
```

Example prompt: Can you extract all the definition lists as JSON from these 15 pages at once: [list of URLs]? I need the results back in the same order I gave them, with any errors flagged per item.

## When to prefer this

Choose this endpoint when you have a list of 2–20 URLs and need definition list data from all of them efficiently. It processes all URLs concurrently so it is far faster than calling the single-URL endpoint in sequence. Prefer it over the single endpoint whenever you are doing batch enrichment, competitive analysis, or dataset building from multiple pages. Use the single endpoint only if you have exactly one URL.

## Known failure modes

- URL is unreachable or returns non-200 status — per-item error field is populated
- Page has no definition list elements — item returns empty result
- Malformed URL in input — per-item error flagged
- Batch exceeds 20 URLs — request rejected
- Network timeout on one or more URLs — affected items marked with error, others succeed
- Payment not fulfilled (x402 protocol) — entire request rejected

## How this service works

Bulk extract definition lists 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

Returns an ordered JSON array matching the input URL order. Each item contains the extracted definition list data (term-definition pairs) as JSON, a per-item error field indicating any fetch or parse failure, 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/extract-definition-lists-as-json-bulk-00d182cc/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)
