Public APIs
Scrnify favicon

Scrnify

Development

Screenshot and video capture API to transform any URL into high-quality images and recordings.

Scrnify's website screenshot

About Scrnify

Scrnify is an API for capturing screenshots and video recordings of web pages. Requests are authenticated with either a simple API key or an HMAC-SHA256 signed key, and parameters control the target URL, capture type (image or video), output format, viewport dimensions, full-page capture, and CSS selector targeting for capturing a specific page element. Image output supports WebP, JPEG, and PNG; video output supports MP4, WebM, and animated GIF, with configurable duration up to 60 seconds.

Additional options include wait conditions before capture (such as network idle, DOM content loaded, or first paint), custom user-agent strings, cookie blocking, and Adblock/uBlock-style filter rules for blocking requests. Responses can be returned as a redirect to the captured asset or as JSON containing the asset URL, and successful captures can be cached for up to 30 days.

Billing is usage-based, with screenshots and video seconds drawn from a shared usage pool and graduated per-unit pricing within each billing period; failed requests and cache hits do not consume usage. The product is aimed at developers who need to programmatically generate screenshots or short video captures of web pages, for use cases such as visual previews, monitoring, or automated content capture.

Key features

  • Capture full-page or viewport screenshots from any URL
  • Record video captures (mp4, webm, gif) up to 60 seconds
  • Capture a specific page element via CSS selector
  • Custom viewport dimensions, wait-until events, and user-agent strings
  • Simple API key or HMAC-SHA256 signed requests with caching via cache_ttl
  • JSON or file (307 redirect) response modes

Frequently asked questions

Is there a free tier?

Yes, a lifetime trial gives free requests until 100 total usage units are used, and separately the first 100 usage units in each billing period are free once active billing starts.

How is usage priced?

Pricing is graduated per billing period: the first 2,000 billable usage units cost €0.008 each, and each additional unit costs €0.005, where one screenshot or one video second equals one unit.

What output formats are supported?

Images can be captured as WebP, JPEG, or PNG, and videos as MP4, WebM, or animated GIF.

How do I authenticate requests?

You can use a simple API key as a query parameter, or a signed API key that requires an HMAC-SHA256 signature and a cache_ttl parameter.

Who is this API for?

It's for developers who need to programmatically capture screenshots or short videos of webpages, such as for previews, monitoring, or full-page captures with custom viewports.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product