capture.screenshot
Render a public URL to a PNG/JPEG screenshot for vision, QA, or audit evidence. Call when you need pixels — not structured text (use extract.webpage) and not PDF bytes (use extract.pdf). Inputs: required url; optional viewport {width,height}, fullPage, format=png|jpeg. Viewport capped; SSRF and robots checks refuse unsafe URLs. Outputs image metadata + base64. Paid (~10 credits / $0.10) via prepaid key or x402.
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": {
"url": "<url>"
},
"name": "capture.screenshot"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL to screenshot. Example: https://example.com | |
| format | No | Image format. Example: png | |
| fullPage | No | If true, capture full scrollable page. Example: false | |
| viewport | No | Viewport size within caps (width 320–1920, height 320–1080). Example: {"width":1280,"height":800} |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||