SnapAPI is for developers whose code needs to capture webpages automatically — no browser to install, no Puppeteer to maintain. Send a URL, get back a pixel-perfect PNG, PDF, or WebP in seconds.
How it works
SnapAPI handles the hard part — spinning up a browser, running JavaScript, waiting for assets — and hands you back the image.
Pass any public URL to our endpoint along with your API key.
A real Chromium browser loads the page, runs JS, and waits until it's ready.
Receive PNG, JPEG, WebP, or PDF in under 3 seconds on average.
Dark mode, full-page, custom viewport — tweak with simple URL parameters.
Features
We focused on what developers actually use — no bloated dashboards, no enterprise tiers.
Real Chromium engine. Most screenshots come back in under 3 seconds, even for JS-heavy pages.
PNG, JPEG, WebP, and PDF. Full-page or viewport-only. You choose per request, no extra config.
Render any website in dark mode with a single parameter — no CSS hacks needed on your end.
Set any width and height. Simulate mobile, tablet, desktop, or any custom resolution.
One API key, one HTTP header. No OAuth, no token refresh, no setup complexity.
Starting at €5/month — among the cheapest on the market. No hidden fees, no per-pixel charges.
Use cases
From quick scripts to production pipelines — if it involves capturing webpages, SnapAPI fits.
The problem: When someone shares your app link on Twitter or Slack, the preview is blank.
The fix: Call SnapAPI when you publish — it screenshots your page and saves the image as the OG thumbnail. Automatic, every time.
The problem: You build invoices in HTML but customers need a PDF. Running a headless browser on your server is painful and breaks constantly.
The fix: Point SnapAPI at your invoice URL, get back a PDF. One line of code.
The problem: A CSS bug breaks your homepage layout after a deploy — and no test caught it.
The fix: Screenshot your key pages after every deploy and compare. SnapAPI fits in any CI pipeline.
The problem: Your users paste URLs into your app and see a plain text link.
The fix: Capture a thumbnail of the linked page with SnapAPI and show it inline — like Notion or Slack do.
The problem: You want to show a preview of your latest post in your newsletter, but email clients don't render live HTML.
The fix: Screenshot the post and embed the image. Done in one API call.
The problem: Vision models need images, not HTML. Parsing raw HTML to understand a page's layout is unreliable.
The fix: Screenshot the page and send the image directly to GPT-4o, Claude, or Gemini.
Pricing
Pay for what you use. Upgrade or cancel any time. No contracts, no surprises.
Get Started
Enter your email and start building in 30 seconds. No credit card, no waitlist.