POST /v1/hosted/screenshot, costs 3 credits (browser-render pricing).
Request
Fields onScreenshotRequest:
| Field | Type | Default | Notes |
|---|---|---|---|
url | string | , | required |
full_page | bool | true | capture full scrollable page vs. viewport only |
viewport_width | int | 1280 | |
viewport_height | int | 800 | |
wait_for | string | "" | selector or delay before capture |
use_js | bool | true | screenshots always render with a browser |
Response
ScreenshotResponse, wrapped in hosted usage metadata:
screenshot_base64 is a base64-encoded PNG. Decode it client-side to render or save the image.