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.



One endpoint. Desktop, tablet or mobile. Full-page, PDF or WebP.
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.



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.
networkidletruetrue1000API 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.
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.
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
}'{
"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": { … }
}
}A standard capture costs 1 token. Anti-Bot Mode +1.
No credit card. 100 free tokens to start. Scale when you’re ready.