Capture screenshot via query parameters
Returns the screenshot as a binary image. Supports <img src="..."> embedding and browser-based access. All POST parameters are accepted as query params. Accepts API key via Authorization: Bearer, x-api-key header, or ?key= query param.
Query parameters
Webpage URL to capture (must be a valid URL)
Output format
Viewport width in pixels
Viewport height in pixels
Capture full scrollable page (capped at 16384px height)
Image quality (JPEG and WebP only)
Wait milliseconds after page load before capture
Emulate dark color scheme (prefers-color-scheme: dark)
Device pixel ratio (2 for Retina, 3 for high-DPI)
Block ads, trackers, and chat widgets
Navigation timeout in seconds
Page readiness condition before capture
CSS selector to wait for before capture
Return partial screenshot on timeout instead of failing
CSS selector of element to capture instead of full page
Device preset that sets viewport, scale, and user agent in one parameter
Hide common cookie and consent walls before capture
Downscale the output to this width (image formats only). Aspect ratio preserved when only one dimension is set. Never upscales.
Downscale the output to this height (image formats only).
API key (alternative to Authorization header)
Response
Screenshot captured successfully