# html-lists-extract

> html-lists-extract is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Extracts bullet and numbered lists from a web page as structured arrays, including item text, list type, and preceding headings.

## Facts

- Endpoint: GET https://intel.rallylive.ca/site/lists
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/html-lists-extract-5e1e8289
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TmrBkp6WpzKL43TWW24MI

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 html-lists-extract-5e1e8289
```

Example prompt: Can you extract all the bullet and numbered lists from https://www.notion.so/product and give me each list with its items and any heading that appears before it?

## When to prefer this

Choose this endpoint when you need structured list data (bullet points, numbered steps, feature lists, specs) from a web page without parsing raw HTML yourself. It is ideal for competitive analysis, knowledge base population, or turning documentation steps into structured workflows. Prefer it over general-purpose scrapers when you specifically need list-type content with heading context and don't want to process full page HTML.

## Known failure modes

- Page URL is unreachable or returns non-200 status — no lists returned
- Page contains no HTML list elements — empty array returned
- Dynamic JavaScript-rendered lists may not be captured if the page requires JS execution
- Heading association may be absent if list is not preceded by a recognizable heading element
- Rate limiting or access restrictions on the target URL may prevent extraction

## How this service works

Bullet and numbered lists from a page as arrays: each list with its items (cleaned text, up to 50 per list), ordered/unordered type and a preceding heading when detectable. Turn feature lists, steps and specs into data. $0.01 per page.

## Output

Returns an array of list objects found on the page. Each object includes the list type (ordered or unordered), an array of cleaned text items (up to 50 per list), and the preceding heading text when detectable from the page structure.

## 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/html-lists-extract-5e1e8289/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)
