services / web-scrape
Web Scrape (URL to Markdown)
Web page to markdown: read any web page (URL) as clean, LLM-ready Markdown, the web scraper for agents. Default tool for reading ONE web page whose URL you have: returns clean Markdown (title, meta description, main content with headings, lists and links); Markdown and plain-text files such as llms.txt or README.md come back unchanged. The fastest and cheapest way to give an LLM the content of a page. If a JavaScript app comes back nearly empty, set render:true (real browser, slower, plain text) or use webpage-reader. For 2 to 5 URLs use web-read-batch, for 6 to 20 web-scrape-batch (one payment), for a whole site site-crawl, and if you have a question but no URL search-read. Params: url (required), max_chars (default 8000, max 60000), include_links, render.
Call it
Input
| Field | Type | Description |
|---|---|---|
| url * | string | Public http(s) URL to scrape |
| max_chars | integer = 8000 | Truncate Markdown after this many characters |
| include_links | boolean = false | Also return up to 100 absolute links found on the page |
| render | boolean = false | Render with a headless browser (for JavaScript-heavy pages). Returns plain text instead of Markdown. |
Output
| Field | Type | Description |
|---|---|---|
| url | string | Final URL after redirects |
| status | integer | HTTP status of the fetched page |
| title | string | |
| description | string | Meta description if present |
| markdown | string | Page content as Markdown |
| word_count | integer | |
| truncated | boolean | |
| rendered | boolean | True if a headless browser was used |
| links | array | |
| fetch_ms | integer | |
| fetched_at | string |
Example response (data)
{
"url": "https://example.com/",
"status": 200,
"title": "Example Domain",
"description": "",
"markdown": "# Example Domain\n\nThis domain is for use in illustrative examples in documents.\n\n[More information...](https://www.iana.org/domains/example)",
"word_count": 21,
"truncated": false,
"rendered": false,
"fetch_ms": 312,
"fetched_at": "2026-09-09T12:00:00.000Z"
}