Skip to documentation
Browse documentation

Screenshot Page

Capture a host-rendered JPEG screenshot of a public viewport or full page through the typed internal browser acquisition boundary.

Capability ID web.page.screenshot
Cost 1 credit per request
Maximum runtime 120 seconds
View raw

POST /execute Shared execution endpoint

Input parameters

format string optional

The current Agent browser node returns bounded JPEG artifacts.

Example jpeg
Available values jpeg
full_page boolean optional

No additional description is provided for this parameter.

Example true
url string required

Public http(s) page URL to render.

Example https://example.com/
viewport_height integer optional

No additional description is provided for this parameter.

Example 900
viewport_width integer optional

No additional description is provided for this parameter.

Example 1440
wait_for_selector string optional

No additional description is provided for this parameter.

wait_ms integer optional

No additional description is provided for this parameter.

Response

Successful output is returned in results[0].data. Raw platform output is intentionally open-ended and may evolve with the upstream source.

Illustrative sample The full redacted fixture is shown in the response panel.

Illustrative output fields

Derived from the sample above for orientation only. These observed fields are not a fixed response schema.

PathObserved typeExample
capture_backend string host_browser_acquisition
captured_at string 2026-08-23T23:50:15.602143Z
content_type string image/jpeg
final_url string https://example.com/
full_page boolean true
height integer 900
image object 7 fields
image.bytes integer 15561
image.content_type string image/jpeg
image.data string /9j/4AAQSkZJRgABAQAAAQABAAD/[redacted:token]/[redacted:token]+MzZGNywtQ…
image.encoding string base64
image.filename string screenshot.jpg
image.kind string screenshot
image.sha256 string [redacted:token]
rendered boolean true
stats object 6 fields
stats.elapsed_ms integer 4685
stats.format string jpeg
stats.image_bytes integer 15561
stats.transport string host_browser_acquisition
stats.viewport_height integer 900
stats.viewport_width integer 1440
status_code integer 200
url string https://example.com/
warnings array 0 items
width integer 1440

Execution behavior

A 200 response completed inline. A 202 response was queued; poll GET /jobs/:id until the job reaches completed or failed.