One API to capture any webpage as an image or PDF, and generate dynamic social cards. Powered by headless Chromium. No infrastructure to manage.
Enter your email and get a key instantly. No credit card required.
Send a GET request with your URL or card params. We render it with headless Chromium.
Receive a PNG, JPEG, or PDF back in under a second. Cached for speed on repeat calls.
Screenshots, PDFs, and OG cards — all from the same base URL.
curl "https://snapcard-api.fly.dev/v1/screenshot?url=https://example.com&format=png&fullPage=true" \ -H "Authorization: Bearer sk_your_key" \ --output screenshot.png
Capture any URL as PNG or JPEG. Control viewport size, full-page vs. visible area, and quality.
Convert any webpage to PDF. Supports A4, Letter, and Legal formats with background rendering.
Generate 1200x630 social images on-the-fly. Pass title, description, and brand — get a PNG back.
Warm Chromium browser pool means most requests return in under 1 second. Cached responses are instant.
Track requests per endpoint, per month. See exactly where you stand against your plan limits.
Create up to 10 keys per account. Rotate or revoke without downtime.
The only API that bundles screenshots, PDFs, and OG cards in one service.
| Feature | SnapCard | Screenshotone | Urlbox | Vercel OG |
|---|---|---|---|---|
| Screenshot API | ✓ | ✓ | ✓ | — |
| PDF generation | ✓ | — | ✓ | — |
| OG image cards | ✓ | — | — | ✓ |
| All 3 in one API | ✓ | — | — | — |
| Built-in caching | ✓ | ✓ | ✓ | — |
| Usage dashboard | ✓ | ✓ | ✓ | — |
| Stripe billing included | ✓ | ✓ | ✓ | — |
| Free tier | ✓ | ✓ | — | ✓ |
Simple REST API. Bearer token auth. JSON errors. No SDK required.
Pass your API key as a Bearer token or X-API-Key header. No OAuth, no sessions.
Every error returns { error, code } with an appropriate HTTP status. No guessing.
Responses are cached per-user with plan-based TTLs (5 min to 7 days). Purge on demand via /v1/cache/purge.
60 req/min for screenshots and cards, 30 req/min for PDFs. Per-key, not per-IP.
Upgrade via hosted checkout. Manage your subscription with the Stripe billing portal.
Private IPs, cloud metadata, and internal networks are blocked. Your URLs are validated before rendering.
Start free. Upgrade when you need more.
Get your API key in 10 seconds. 100 free requests every month.
Get your API key