Advanced rendering
Browser selection, actions, video, diagnostics, deterministic rendering, certification, and page slices.
POST /v1/render. Async jobs support one uncached PNG, JPEG, or WebP image. Custom proxies, persistent browser profiles, synchronous webhooks, and compatibility endpoints are self-hosted control-plane features and are not enabled on the hosted API.Chromium, Firefox, and WebKit
Set engine to chromium, firefox, orwebkit. Each request gets a fresh isolated context. PDF andimage.optimize_for_speed require Chromium; normal image and document extraction work across all three engines.
Actions and assertions
Up to 32 actions run in order after navigation and the initial wait. Supported types are click, hover, fill,press, select, scroll, wait,hide, and javascript. Assertions run after full-page preparation and fail with a typed, non-retryable error.
Network and browser emulation
network can disable target-page JavaScript and accepts a user agent, geolocation, up to 64 cookies, URL block patterns, resource-type blocks, CSP bypass, and HTTPS-error handling. Browser controls remain available when target scripts are disabled. Hosted routing still validates every URL, redirect, DNS answer, and subresource against the SSRF policy. Custom Authorization and Cookie headers never cross the initial origin.
Animated full-page output and viewport video
WebM, MP4, and GIF record 1–30 seconds and cost one credit. Withfull_page=true, ViperCapture captures the prepared document once and encodes a smooth top-to-bottom pan over the chosen duration. Full-page GIF and WebM can preserve transparency. Withfull_page=false, it records the live viewport and optionally performs stepped scrolling. MP4 never supports transparency.
Diagnostics and deterministic rendering
diagnostics.bundle=true returns a ZIP containing the normal artifact, manifest, and bounded console/network reports. HAR and WARC are opt-in; a redacted Playwright trace is available for non-video output. Sensitive request headers, credentials, fragments, and query strings are removed from diagnostic routing records.
Deterministic mode fixes time and randomness, disables motion, and can wait for fonts. Use it for regression tests and pair it with assertions when a silent visual fallback would be unsafe.
Artifact certification and page slices
certification.enabled=true returns a ZIP with the artifact, SHA-256 digest, render metadata, Ed25519 signature, and public key. Fetch the current verification key from GET /v1/certification/public-key. Certification cannot be combined with a viewport pack.
For tall PNG, JPEG, WebP, or AVIF captures, slices returns a manifest ZIP of bounded vertical images. Choose a slice height from 100 to 10,000 CSS pixels and an overlap smaller than the slice height.
Expanded PDF and DOM output
Print PDF supports A0–A6, Legal, Letter, and Tabloid paper, portrait or landscape orientation, bounded header/footer templates, margins, and page ranges selecting at most 50 pages. Opt-in tagged output asks Chromium for document structure used by assistive technology; it depends on source markup and is not PDF/UA certification. Single-page PDF retains the 20,000-CSS-pixel safety ceiling. HTML and Markdown can include bounded open shadow roots with include_shadow_dom=true.