🚀 Now in Beta

Your app needs screenshots.
Your server has no screen.

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.

Get Free API Key See use cases
🖼 Auto-generate social cards 📄 HTML → PDF on your server 📸 Visual site monitoring 🔖 Link preview thumbnails 🤖 Feed pages to AI models

How it works

Simple by design

SnapAPI handles the hard part — spinning up a browser, running JavaScript, waiting for assets — and hands you back the image.

01

Send a URL

Pass any public URL to our endpoint along with your API key.

02

We render it

A real Chromium browser loads the page, runs JS, and waits until it's ready.

03

Get your image

Receive PNG, JPEG, WebP, or PDF in under 3 seconds on average.

04

Customise

Dark mode, full-page, custom viewport — tweak with simple URL parameters.

Features

Everything you need, nothing you don't

We focused on what developers actually use — no bloated dashboards, no enterprise tiers.

Fast renders

Real Chromium engine. Most screenshots come back in under 3 seconds, even for JS-heavy pages.

📄

4 output formats

PNG, JPEG, WebP, and PDF. Full-page or viewport-only. You choose per request, no extra config.

🌑

Dark mode support

Render any website in dark mode with a single parameter — no CSS hacks needed on your end.

📐

Any viewport size

Set any width and height. Simulate mobile, tablet, desktop, or any custom resolution.

🔑

Simple auth

One API key, one HTTP header. No OAuth, no token refresh, no setup complexity.

💶

Honest pricing

Starting at €5/month — among the cheapest on the market. No hidden fees, no per-pixel charges.

Use cases

What developers build with SnapAPI

From quick scripts to production pipelines — if it involves capturing webpages, SnapAPI fits.

🖼

Social cards for every page

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.

📄

HTML invoices & reports as PDF

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.

📸

Catch broken deployments visually

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.

🔖

Link previews in your app

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.

📬

Visual content in emails

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.

🤖

Feed webpages into AI models

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

Simple, transparent pricing

Pay for what you use. Upgrade or cancel any time. No contracts, no surprises.

Free
€0
1 screenshot to try it out
  • PNG, JPEG, WebP, PDF
  • Full-page captures
  • Dark mode & custom viewport
  • No credit card required
Try for free
Pro
€15 / month
1,000 screenshots / month
  • Everything in Starter
  • Higher concurrency
  • Advanced analytics
  • Priority support
UNLIMITED
Premium
€50 / month
Unlimited screenshots
  • Everything in Pro
  • No monthly limits
  • Priority processing
  • Dedicated support

Get Started

Get your API key now

Enter your email and start building in 30 seconds. No credit card, no waitlist.

🐛 Report issue