# WebRead Meta - Web Page Content Extraction API

> WebRead Meta - Web Page Content Extraction API is a paid API for AI agents from api.firstmention.uk, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Fetches and extracts structured content from any public URL, returning text, markdown, outline, links, images, tables, or JSON-LD metadata

## Facts

- Endpoint: POST https://api.firstmention.uk/s/webread/meta?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/webread-meta-web-page-content-extraction-api-e42a208d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z6phq5QQIgz9_Stu1bNza

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 webread-meta-web-page-content-extraction-api-e42a208d -d '<json body>'
```

Example prompt: Can you fetch the main content from https://en.wikipedia.org/wiki/Coffee and give it to me as markdown, keeping it under 5000 characters?

## When to prefer this

Choose this endpoint when you need to read and extract content from a specific known public URL in a structured way — especially when you want mode-specific output like markdown, outline, links, or JSON-LD rather than raw HTML. It is ideal for AI agents that need to ingest web content programmatically and pay per-call via x402/USDC without a subscription. Prefer it over general web search endpoints when you already have the URL and need the actual content, not search results.

## Known failure modes

- URL is not publicly accessible (returns non-200 status)
- Page requires JavaScript rendering and returns empty or minimal content
- URL points to a binary file (PDF, image) rather than HTML
- Requested character limit outside allowed range (200-60000)
- Rate limiting or bot protection on the target site causes failed fetch
- Invalid or malformed URL provided
- Network timeout fetching slow or large pages

## How this service works

Pay-per-call HTTP APIs, paid with x402 in USDC on Base (eip155:8453): agentkit, api-change-check, basedue, basewatch, chainread, check-sanctions, chgwatch, company-facts, composite, edgar, feednews, pageaudit, solcheck, token-dd, txpreflight, walletcheck, webmd, webread, websearch, x402index. Each operation describes its service.

## Output

A JSON object containing the page title, description, HTTP status, format, byte count, character count, truncation flag, and one or more of: main_text (plain text), markdown, outline (array of headings with levels), links (array of url+text objects), images, tables, or jsonld — depending on the requested mode.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public http(s) URL to read"
  },
  "mode": {
   "enum": [
    "all",
    "text",
    "markdown",
    "outline",
    "links",
    "images",
    "tables",
    "jsonld"
   ],
   "type": "string",
   "description": "all, text, markdown, outline, links, images, tables or jsonld"
  },
  "limit": {
   "type": "integer",
   "description": "Max characters of main text/markdown (200-60000)"
  },
  "same_domain_only": {
   "type": "boolean",
   "description": "For links mode: only links on the same domain (default true)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://en.wikipedia.org/wiki/Coffee",
  "bytes": 627165,
  "links": [
   {
    "url": "https://en.wikipedia.org/wiki/Coffea",
    "text": "Coft"
   }
  ],
  "title": "Coffee - Wikipedia",
  "format": "html",
  "status": 200,
  "outline": [
   {
    "text": "Etymology",
    "level": 2
   }
  ],
  "headings": 42,
  "main_text": "Coffee is a beverage brewed from roasted, ground coffee beans...",
  "truncated": false,
  "main_chars": 4000,
  "description": "Coffee is a beverage brewed from roasted, ground coffee beans."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/webread-meta-web-page-content-extraction-api-e42a208d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.firstmention.uk](https://www.zero.xyz/host/api.firstmention.uk/llms.txt)
