BETA

Turn any URL into a pixel-perfect screenshot with one API call.

One endpoint. Desktop, tablet or mobile. Full-page, PDF or WebP.

100 free tokens on signupNo credit card requiredSetup in 60 seconds
What you can do

Three things that usually take a sprint.

01Capture

Every viewport, every format

Any viewport up to 3840×2160. PNG, JPEG, WebP or PDF. Full-page or above-the-fold, light or dark mode, from a URL or raw HTML.

PNG · JPEG · WEBP · PDF
02Render

Pixel-perfect, every time

Waits for fonts and lazy-loaded images. Block cookie banners, popups, ads and trackers. Pick a wait condition or add a delay - the page is ready before we shoot.

🍪 Accept cookies?
waitUntil: networkidle
block.cookies: true
block.popups: true
delay: 1000
03Scale

Built for volume

API served from Cloudflare's global edge, results cached on our CDN. Anti-bot mode for protected sites. Bulk-capture up to 200 URLs per batch or from a sitemap. Monitor any page on a schedule.

99.9%uptime SLA · paid plans
For developers

One endpoint. Every language.

No SDK to install - it’s a single REST endpoint, callable from anything that speaks HTTP. Get JSON with a CDN link to the file, or the raw file itself.

  • Response caching with a configurable TTL
  • Async mode for long-running captures
  • Integrations: Webhook, S3-Compatible Storage
  • OpenAPI spec for client generation
curl --request POST \
  --url https://api.snapopa.com/capture \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "url": "https://linear.app",
  "format": "png",
  "isFullPage": true
}'
200 OK
{
  "success": true,
  "error": null,
  "data": {
    "uuid": "8a4e6d02-1c3b-4f5a-b7e9-0d2c4a6f8e13",
    "fileUrl": "https://cdn.snapopa.com/pub/tmp/3f1b2c9e-7d4a-4e8b-9c21-5a6f0e2d8b17/8a4e6d02-1c3b-4f5a-b7e9-0d2c4a6f8e13.png",
    "fromCache": false,
    "tokenCost": 1,
    "processingTimeMs": 1840,
    "metadata": { … }
  }
}
Pricing

Pay for captures, not seats.

A standard capture costs 1 token. Anti-Bot Mode +1.

Free
$0
100 tokens on signup
  • 1 monitor
Start free
Starter
Coming Soon
3,000 tokens/mo
  • 10 monitors
  • 10 integrations
  • 99.9% SLA
  • $0.009 per extra token
Pro
Coming Soon
15,000 tokens/mo
  • 25 monitors
  • 30 integrations
  • 99.9% SLA
  • $0.006 per extra token
Enterprise
Coming Soon
100,000 tokens/mo
  • 100 monitors
  • 100 integrations
  • 99.99% SLA

Capture your first screenshot in 60 seconds.

No credit card. 100 free tokens to start. Scale when you’re ready.

GDPR ready99.9% uptime SLA on paid plans
100 free tokens.