Worked examples for the Screenshot lookup: the default capture, then one example for every option except proxy, grouped as viewport and device, image output, page loading, browser settings, custom styles and what to capture. Most examples capture https://www.deepinfo.com, so they differ only in the option they show.

Every example is a real response from September 24, 2026. The response does not contain the image: screenshot_url links to it. The link is signed and expires after 7 days (X-Amz-Expires=604800), and its credential and signature are shown as <redacted> on this page, so the links here do not open. Send the request yourself to get a working link.

Most options change only the image, so their responses look like the default one apart from the file name. A few change the response itself: mode and timeout (a capture that runs out of time has no screenshot_url), image_output (the file type), custom_html (no page is loaded) and options a site answers with a redirect, such as accept_languages in Page Language From Accept-Language.

Boolean options take true or false. Options can be combined freely, as the mobile landscape and full-page lazy-load examples show.

After the examples: Parameters Without an Example

Endpoint
Screenshot

Viewport and Device

ExampleParamValue
Default Screenshoturlhttps://www.deepinfo.com
Full-Page Screenshotfull_pagetrue
Custom Viewport Sizewidth
height
1920
1080
Mobile Devicemobiletrue
Mobile Device in Landscapemobile
landscape
true
Touch Screen Emulationtouchscreentrue
Retina Resolutionretinatrue
Custom Pixel Ratioscale1.5

Image Output

ExampleParamValue
PNG Instead of JPEGimage_outputpng
Lower JPEG Qualityquality50
A Thumbnailthumbnail_width400

Page Loading

Browser Settings

ExampleParamValue
Page Language From Accept-Languageaccept_languagesde-DE
A Browser Locationlatitude
longitude
48.8584
2.2945
A Custom User Agentuser_agenthttps://www.deepinfo.com
Mozilla/5.0 (X11; Linux x86_64; rv:130.0) Gecko/20100101 Firefox/130.0
Cookies Set Before Loadingcookiestheme=dark; lang=en
Extra Request HeadersheadersDNT:1; Sec-GPC:1

Custom Styles

ExampleParamValue
Inject Your Own CSScsshttps://www.deepinfo.com
body { filter: grayscale(100%) }
Inject a Stylesheet by URLcss_urlhttps://example.com
https://cdn.jsdelivr.net/npm/water.css@2/out/dark.css

What to Capture

ExampleParamValue
One Element Onlyurl
selector
https://example.com
h1
Scroll to an Element Before the Capturescroll_to_elementfooter
Render Your Own HTMLcustom_html<h1>Hello from Deepinfo</h1><p>Rendered from custom_html.</p>

Parameters Without an Example

As of September 24, 2026, these parameters have no worked example.

Parameter Why
proxy Needs a proxy server of your own, with its credentials (user:password@host:port); the page is then loaded through it.

Reference updated