# extract-domains-from-page

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

Fetches a web page and returns all deduplicated domain names found in its text and markup, with occurrence counts (up to 300 domains).

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/page/extract/domains?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/extract-domains-from-page-6f5b5e9a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_F6aitrEHNa_uU7lr34GVH

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-domains-from-page-6f5b5e9a
```

Example prompt: Can you fetch https://example.com and give me a deduplicated list of all the domain names mentioned anywhere on that page, along with how many times each one appears?

## When to prefer this

Choose this endpoint when you need a quick, structured inventory of domain names referenced on a single web page without writing HTML parsing code. It is ideal for SEO audits, third-party dependency checks, competitive intelligence, and security research where you only need domain-level data (not full URLs or link text). For bulk processing of up to 20 URLs at once, prefer the sibling bulk endpoint.

## Known failure modes

- URL is unreachable or returns a non-200 status — no domains returned
- Page has no extractable domain references — empty result set
- More than 300 unique domains found — result is capped at 300
- Page is behind authentication or a bot-detection wall — fetch may fail or return incomplete content
- Malformed URL input — request rejected

## How this service works

Extract domains from a web page: fetches the URL and returns every domains found in the page text and markup (deduplicated, with counts and up to 300 items), so an agent gets the values without parsing HTML. $0.01 per page.

## Output

A deduplicated list of up to 300 domain names found in the page's text and HTML markup, each accompanied by an occurrence count indicating how many times that domain appeared on the page.

## 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-domains-from-page-6f5b5e9a/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)
