Screenshots
PNG, JPEG, and WebP captures with full-page, viewport, scale factor, mobile, and dark mode controls.
SnapshotFlow gives teams clean browser captures, batch rendering, cached responses, and webhook workflows without babysitting browser infrastructure.
Render options
40+
render options
4
core endpoints
10
URLs per batch
Redis
or memory cache
Input and output
Use one API surface for screenshots, PDFs, visual diffs, metadata, and LLM-ready content extraction.
PNG, JPEG, and WebP captures with full-page, viewport, scale factor, mobile, and dark mode controls.
Generate documents with page format, orientation, and background graphics for invoices, reports, and evidence.
Return markdown, HTML, plain text, and metadata beside a screenshot for AI agents and analysis workflows.
Compare two URLs pixel-by-pixel and return changed pixels, diff percentage, and a highlighted diff image.
Render up to 10 URLs in one request with bounded parallelism through the browser pool.
Queue heavier jobs, return a job ID immediately, and notify your application when the capture finishes.
Clean captures
Block ads, trackers, cookie banners, fonts, media, or your own selectors so every capture is consistent enough for audits, research, and customer-facing workflows.
Before cleanup
Raw pageAfter SnapshotFlow
Clean captureDeveloper API
Paste a URL, choose the output, and let the browser pool handle the render.
Request
Response
Request
Response
Request
Response
Enqueue
Webhook payload
Request
Response
Use cases
Track pages, competitors, and market changes on a schedule.
Archive proof of what users, vendors, or public pages showed.
Compare deploys and catch layout changes before customers do.
Give agents screenshots plus markdown context in one request.
Generate consistent product, website, and report visuals.
How it works
The browser pool renders the page once, applies capture options, stores the output when needed, and serves repeat requests from cache.
URL, HTML, and render options.
Browser pool loads and prepares the page.
Image, PDF, diff, or JSON payload.
Stream, store, cache, or webhook.
Free start
Create an account, issue an API key, and test real captures against the hosted SnapshotFlow API. When you are ready, wire it into your product or automation workflow.
Up in minutes
Create a free account
Generate an API key in the dashboard
Take the first screenshot