Capture an external page
webResearch_screenshotRenders an external public page in a real browser and returns the image, to study a reference site or the user's existing site: its layout, hierarchy, density, and feel. Consent banners and overlays are dismissed first. Focus with selector (plus padding) or clip and page down with scrollTo; external pages render in their own color scheme and never full page. Capture your own website with websitePreview.capture. Charged in AI credits to the website's organization.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"websiteId": "<websiteId>",
"url": "<url>"
},
"name": "webResearch_screenshot"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Absolute public http(s) URL of the page to capture. | |
| clip | No | Crop to this rectangle, in CSS pixels from the top-left of the rendered page at the chosen viewport; it is scrolled into view and must fit within the viewport. Only for regions no selector frames. | |
| delayMs | No | Extra settle time before capturing, in milliseconds. | |
| padding | No | CSS pixels of surrounding page to include on every side of the `selector` match. | |
| scrollTo | No | Scroll to a CSS selector or an absolute Y offset before capturing. | |
| selector | No | Crop to the first element matching this CSS selector, scrolled into view. Preferred: it follows the layout at every viewport. | |
| viewport | No | Device class to render at. | desktop |
| websiteId | Yes | A website you can edit; its organization pays for the call in AI credits. | |
| waitForSelector | No | Wait for this CSS selector to match before capturing. | |
| freezeAnimations | No | Fast-forward CSS animations and transitions to their end state so captures are deterministic. |