---
name: screenshot-page
description: Capture a screenshot of a web page as a PNG. Use when you need a visual snapshot of a rendered page, including pages that require JavaScript or regional routing.
---

# Screenshot a page with Better Fetch

Use the `screenshot_url` MCP tool. It renders the URL in a real browser and returns the PNG directly as an image in the tool result — no decoding or saving step — alongside a small JSON block with `status`, `final_url`, and `title`.

## How to use

- Pass `url`. Set `full_page: true` to capture the entire scrollable page (default is the viewport).
- Add `country` for region-specific pages. For late-drawing content, prefer `wait_selector` (a CSS selector that appears once the page is ready) over `wait_until: "networkidle"` or a fixed `wait_ms`.
- Pass the same `session` you used on earlier calls to reuse a warmed-up browser profile or a prior Cloudflare clearance on bot-walled pages.

Screenshots make responses large — only request them when a visual is actually needed; use `fetch_url` when you just need the text or HTML.
