# Creator Desk Web Page Extractor

> Creator Desk Web Page Extractor is a paid API for AI agents from creator-desk-x402-isolated.onrender.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-13).

Fetches a public HTTPS webpage and returns its extracted text, links, headings, title, and metadata as structured JSON

## Facts

- Endpoint: POST https://creator-desk-x402-isolated.onrender.com/v1/web/extract?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/creator-desk-web-page-extractor-c032e74b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MhIJQ83IphZGWVGMlDCnp

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 creator-desk-web-page-extractor-c032e74b -d '<json body>'
```

Example prompt: Can you fetch the content of https://example.com/article and pull out all the readable text, links, and headings from the page?

## When to prefer this

Choose this endpoint when you need to extract structured, readable content from a single public HTTPS webpage without running your own browser or scraping infrastructure. It is particularly well-suited for AI agent workflows that need to read web content on-demand and pay per-call without managing API keys or scraping services. Prefer it over full browser automation tools when you only need text, links, and metadata rather than JavaScript rendering or interactive page behavior.

## Known failure modes

- Private or localhost URLs are rejected outright
- Non-HTTPS or non-port-443 URLs are rejected
- URLs with embedded credentials are refused
- Page returns non-200 HTTP status — propagated in response
- Page is too large and text may be truncated (text_truncated: true)
- Target site blocks automated requests (403/429 responses)
- DNS resolution failure for the target domain

## How this service works

Machine-callable x402-paid utilities for autonomous agents.

## Output

Returns a JSON object containing: the page title, full extracted text, array of links (with URL and anchor text), headings (with level and text), detected language, JSON-LD structured data, canonical URL, page description, whether text was truncated, the final resolved URL after redirects, HTTP status code and latency, content type, extraction timestamp, and a SHA-256 body fingerprint.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 2048,
   "description": "Public HTTPS HTML page to read. Private/local destinations, embedded credentials and non-443 ports are rejected."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "http": {
   "status": 200,
   "latency_ms": 100,
   "status_text": "OK",
   "content_type": "text/html; charset=UTF-8"
  },
  "page": {
   "text": "Example Domain This domain is for use in illustrative examples in documents.",
   "links": [
    {
     "url": "https://iana.org/domains/example",
     "text": "More information..."
    }
   ],
   "title": "Example Domain",
   "json_ld": [],
   "headings": [
    {
     "text": "Example Domain",
     "level": 1
    }
   ],
   "language": "en",
   "description": null,
   "canonical_url": null,
   "text_truncated": false
  },
  "version": "1.0.0",
  "final_url": "https://example.com/",
  "product_id": "creator_desk_web_page_extractor",
  "extracted_at": "2026-09-25T00:00:00.000Z",
  "requested_url": "https://example.com/",
  "body_fingerprint": {
   "sha256": "0000000000000000000000000000000000000000000000000000000000000000",
   "bytes_read": 1256
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/creator-desk-web-page-extractor-c032e74b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from creator-desk-x402-isolated.onrender.com](https://www.zero.xyz/host/creator-desk-x402-isolated.onrender.com/llms.txt)
