Request demo

Screenshot API

See What a Page Shows Without Opening It Yourself.

Pass a URL. The API opens it in a real browser, captures it and returns a link to the image, with the address the browser ended up on after redirects. The defaults give a 1366 × 768 JPEG of the visible part of the page.

Request

GET /lookup/screenshot?url=https://www.deepinfo.com

Response · 200 OK

  1. redirected_url

    https://www.deepinfo.com/

  2. viewport

    1366 × 768 · JPEG

    full_page captures the whole page

    mobile
    360 × 740

  3. screenshot_url

    signed link, expires after 7 days

check_date 2026-09-23T14:44:23Z

Set the Viewport, the Wait and the Crop.

All options are query parameters. They also go in a JSON body with POST /lookup/screenshot, which suits long option sets.

OptionEffectDefault
width, heightViewport size in pixels, 100 to 3000 each.1366 × 768
full_pageCapture the whole page, not only the viewport.false
mobile, landscape, touchscreenEmulate a mobile device (360 × 740), landscape orientation and a touch screen.false
retina, scaleTwice the pixel density, or a device pixel ratio from 0.5 to 4.false
image_output, quality, thumbnail_widthJPEG or PNG, JPEG quality from 0 to 100, and a resized copy at a set width.jpeg
modefast captures once the HTML document has loaded; slow waits until network activity stops.fast
timeout, delayHow long to wait for the page, up to 90,000 ms, and an extra wait before the capture.30,000 ms, 0
lazy_loadScroll through the page first, so lazy-loaded images render.false
block_ads, no_cookie_banners, no_jsBlock ads, hide cookie consent banners, turn JavaScript off.false
selector, scroll_to_elementCapture one element, or scroll to one first, by CSS selector.None
accept_languages, latitude, longitudeThe browser’s language, and the location its Geolocation API reports.en-US

See the Screenshot (POST) reference for the body form.

When the capture happens

  1. Request

    the API opens the URL in a real browser

  2. Fast default

    mode=fast · captures once the HTML document has loaded

  3. Slow

    mode=slow · waits until network activity stops

  4. Timeout

    timeout · 30,000 ms by default, up to 90,000 ms

A delay adds an extra wait before the capture.

Where a Capture Becomes Evidence.

Triage

Phishing Review

Look at a suspected phishing page from a browser that is not on an analyst’s machine, and keep the capture with the ticket.

Use case

Record

Impersonation Evidence

Keep what a lookalike domain showed, with check_date and the redirected_url its redirects led to.

Use case

Escalate

Takedown Requests

Attach a dated image of the offending page to the request a registrar or host will review.

Use case

Redirects, Errors and Retries.

Redirectsredirected_url is where the browser landed, which is often not where the link pointed.
With page dataWeb Data with screenshot=true returns a capture together with the page’s HTML, links, headers and cookies.
Busy and errors503 means the service is busy: retry shortly. 400 when url is missing or an option is out of range. See errors.
Rate limitsPlan-dependent. The default is one request per second per key and endpoint. See rate limits.

Questions About Screenshot API

How do we capture a whole page, lazy-loaded images included?

Set full_page=true and lazy_load=true. The browser then scrolls through the page before it captures all of it, from top to bottom.

How do we capture a page that loads slowly?

Set mode=slow and a longer timeout, and add a delay when the page animates in after it loads.

Should we use Screenshot or Web Data?

Web Data with screenshot=true adds a JPEG of the rendered page to its response, with no capture options. Use Screenshot when the capture needs a set viewport, a full page, PNG, longer waits or a single element.

How is the Screenshot API priced?

As part of an API services plan, by volume and frequency. Each capture is a lookup and counts against your plan’s quota at one unit per request. See Data & API pricing.

Can analysts capture pages without writing code?

Yes. Instant Lookups in Deep Search & Insights includes Screenshot, next to the Technology and Web Data lookups.

Capture a Page You Already Know.

Start with one of your pages, then a lookalike from your queue. We set up access and walk through the options on a short call.