SnapRender
REST API that captures pixel-perfect screenshots of any website. Returns PNG, JPEG, WebP, or PDF. Built-in device emulation (iPhone, iPad, Pixel), dark mode, ad blocking, cookie banner removal, and smart caching. Free tier: 500 screenshots/month.
SnapRender endpoints
| Method | Endpoint | Description |
|---|---|---|
| v1 | ||
| GET |
takeScreenshot /v1/screenshot |
Takes a screenshot of any URL and returns it as a binary image or JSON with base64 data URI. Set response_type=json for AI agent integrations. Supports device emulation, dark… |
| GET |
getUsage /v1/usage |
Returns screenshot usage statistics for the current billing period including plan name, period dates, and remaining credits. |
| GET |
getScreenshotInfo /v1/screenshot/info |
Check if a screenshot is cached and get metadata without capturing. Does not count against quota. Useful for checking if a URL has been recently captured. |
| GET |
getDailyUsage /v1/usage/daily |
Returns daily screenshot counts for the past N days. Useful for monitoring usage trends and building dashboards. |
| health | ||
| GET |
healthCheck /health |
Check API health including Chromium, Redis, and database connectivity. No authentication required. |
SnapRender pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC Recommended | Free | — |
|