Read a web page as text
Fetch one public URL and return its main content as clean text or markdown, with navigation, scripts and boilerplate stripped. For agents that need to read a page, not render it.
price-ascending: candidates are ordered by the listed price of the operation, with no managed-first preference applied. Unlike /v1/apis, this surface does not rank Apiosk-settled listings above federated ones — a comparison that reorders on commercial grounds is not a comparison. Pass sort=managed_first for the catalog's ordering.
| Provider | Operation | Price | Settlement | Notes |
|---|---|---|---|---|
| WebberSites x402 Data API | GET /api/scrape | $0.0010 | direct to provider | Federated: pay the provider directly, not through the gateway. |
| Convert HTML to Markdown API | POST /chisleroff/tools/html-to-markdown | $0.02 | via Apiosk | |
| Tavily | POST /extract | $0.05 | via Apiosk | Takes an array; accepts several URLs per call, which changes the per-page price. |
| Firecrawl | POST /scrape | $0.06 | via Apiosk | |
| Jina Reader | GET | $0.06 | via Apiosk | The target URL is appended to the gateway path rather than passed as a parameter. |
| Web Extraction | POST /url-to-markdown | $0.07 | via Apiosk | |
| Exa | POST /contents | $0.08 | via Apiosk | Takes an array; can also return summaries and highlights instead of full text. |
| Scrapestack | GET /scrape | $0.11 | via Apiosk | Returns raw page content, not stripped markdown; supports JS rendering. |
| Web Scraping API | GET /sharpapi/api/v1/utilities/scrape_url/ | $0.41 | via Apiosk | Returns structured JSON insights rather than plain page text. |
Compared: listed price, settlement rail and input compatibility. Not measured yet: latency, reliability, result quality, and provider terms such as rate limits, jurisdiction and licensing.