Render a web page
render_pageRenders a public web page in a real headless browser (JavaScript runs, redirects are followed) and returns it as clean markdown, a PNG screenshot or a PDF. One call, one payment, no account. A render that fails is not charged. Price: $0.01 per call in USDC (x402).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) page to render. Private, local and cloud-metadata addresses are refused. | |
| width | No | Viewport width in px, default 1280. | |
| format | No | markdown: the page's main content as text. screenshot: a PNG image. pdf: a PDF document. | markdown |
| height | No | Viewport height in px, default 800. | |
| fullPage | No | screenshot: capture the whole page, up to 8000px tall. | |
| selector | No | CSS selector. markdown: convert only that element. screenshot: capture only that element. | |
| pdfFormat | No | pdf: paper size, default A4. | |
| timeoutMs | No | Navigation timeout, default 15000. | |
| waitUntil | No | When the page counts as loaded, default networkidle2. | |
| waitForSelector | No | Wait until this CSS selector exists before capturing. |