Screenshots in seconds.
No signup.

A deterministic screenshot API built for developers.
Start free with a simple URL, then scale to CI checks when you need them.

No signup to start100 screenshots/month freeBuilt-in SSRF protection
<img src="https://snap.i2dev.com/v1/screenshot?url=https://example.com&width=1280" />
Public image URL outputEmbeds directly in docs, issues, and dashboards.
Deterministic renderingStable browser + font environment for less visual drift.
CI-ready upgrade pathMove from quick snapshots to PR screenshot checks.

🎯 Deterministic

Pinned browser versions and fonts. Same input, same output, every time.

âš¡ Fast & Free

100 screenshots/month for free. No account needed. Just link and go.

🔒 Secure by Default

SSRF-hardened. We block private IPs and validate URLs so you don't have to.

Works with your stack

# Direct image (no auth needed for free tier)
curl "https://snap.i2dev.com/v1/screenshot?url=https://github.com" > github.png

# JSON API (with API key)
curl -X POST https://snap.i2dev.com/v1/screenshots \
  -H "Authorization: Bearer YOUR_KEY" \
  -d '{"url": "https://example.com"}'

Built for CI/CD

Use our GitHub Action to automatically capture screenshots in your PRs.

- uses: ranacseruet/screenshot-api@v1
  with:
    api_key: ${{ secrets.SCREENSHOT_API_KEY }}
    url: https://preview-deployment.com
View Action Docs

Ready to scale?

Need higher limits, priority rendering, or CI integration?