Screenshot a page

Full-page or viewport PNG of any URL, with optional dark mode and device emulation.

POST https://api.bottrunk.com/s/screenshot

Add to my agent

Call it

# Ask. You get a 402 with the payment requirements.
curl https://api.bottrunk.com/s/screenshot \
  -d '{"url": "https://example.com/pricing"}'

# Pay and retry. Any x402 client does this for you.
curl https://api.bottrunk.com/s/screenshot \
  -H "X-PAYMENT: <signed USDC transfer>" \
  -d '{"url": "https://example.com/pricing"}'

Input

url string Public http(s) URL.
full_page boolean Capture the whole page. Default true.

Output

image_url string Signed URL of the PNG, valid for 1 hour.
width integer Pixels.
height integer Pixels.