Now in Public Beta

Screenshot API
that just works.

Capture any URL as PNG, JPG, WebP, or PDF.
AI-powered popup removal. One API call. From $9/mo.

Quick Start
curl -X POST https://api.getsnap.dev/v1/screenshot \
  -H "X-API-Key: sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "format": "png",
    "full_page": true,
    "remove_popups": true
  }'

Why developers choose SnapAPI

🧹

AI Popup Removal

Automatically removes cookie banners, newsletter popups, and chat widgets before capture. Clean screenshots, every time.

Fast & Reliable

Average response time under 3 seconds. Built on Playwright with intelligent caching and CDN delivery via DigitalOcean.

📄

Multiple Formats

PNG, JPG, WebP, and PDF output. Full-page captures, custom viewports, mobile/tablet device emulation, dark mode.

🎯

Smart Element Capture

Pass a CSS selector to capture specific elements. Perfect for capturing pricing tables, hero sections, or specific components.

💰

3x Cheaper

Starting at $9/mo for 5,000 screenshots. Competitors charge $29-39/mo for the same volume. No hidden fees.

🛠️

Developer-First

SDKs for JavaScript, Python, and Go. OpenAPI docs. Generous free tier — 100 screenshots/mo, no credit card.

Simple, transparent pricing

Start free. Upgrade when you're ready. Cancel anytime.

Free

$0/mo
  • 100 screenshots/mo
  • All formats (PNG, JPG, WebP, PDF)
  • AI popup removal
  • CDN delivery
  • 5 req/min rate limit
Get Started

Pro

$29/mo
  • 25,000 screenshots/mo
  • All formats
  • AI popup removal
  • CDN delivery
  • 60 req/min rate limit
  • Priority support
Get Started

Business

$79/mo
  • 100,000 screenshots/mo
  • All formats
  • AI popup removal
  • CDN delivery
  • 120 req/min rate limit
  • Dedicated support
Get Started

Need more? Overage billed at $0.003/screenshot. Custom enterprise plans available.
Learn how billing & payments work →

Frequently Asked Questions

Do I need a credit card to start?

No. The free tier gives you 100 screenshots/month with no credit card required. Just sign up with your email and start capturing.

How fast are screenshots?

Average response time is under 3 seconds. Cached screenshots are served instantly via CDN. Full-page captures of complex sites may take up to 5 seconds.

What happens if I exceed my monthly limit?

You won't be cut off. Overage is billed at $0.003 per screenshot. You can also upgrade your plan anytime for a higher monthly allowance.

How does AI popup removal work?

Our system automatically detects and removes cookie banners, newsletter popups, chat widgets, and overlay modals before capturing. It uses 50+ heuristic selectors — no configuration needed.

What output formats are supported?

PNG, JPG, WebP, and PDF. You can also set custom viewports, emulate mobile devices, enable dark mode, and capture specific elements via CSS selectors.

Is there an uptime SLA?

We target 99.9% uptime. The service runs on DigitalOcean infrastructure in Frankfurt with automated health checks and restarts.

Can I capture pages behind authentication?

Not yet. Currently we support public URLs only. Authenticated captures and custom cookies are on our roadmap.

How do I cancel my subscription?

You can cancel anytime via the billing portal (POST /v1/billing). No questions asked, no lock-in. Your API key stays active until the end of the billing period.

How does signing up for a paid plan work?

All plans start with entering your email to create an account. For free, you'll get your API key instantly. For paid plans (Starter, Pro, Business), you'll see your key and then be automatically redirected to a secure Stripe checkout page to complete payment. Your plan upgrades immediately after payment.

Get your free API key in 30 seconds

No credit card required. 100 free screenshots every month.