SCREENSHOT & PDF API

Screenshots and PDFs from any URL — zero browsers to babysit.

Add website screenshots to your app in minutes. Render full pages, capture single elements, export PDFs — we handle the headless browsers, proxies, and scaling.

25 free screenshots / mo No credit card One endpoint, any language
capture.sh
# One call. Screenshot any page.
curl "https://snapurl.app/v1/screenshot? \
     url=https://example.com& \
     format=png&full_page=true" \
  -H "Authorization: Bearer $SNAPURL_KEY" \
  -o shot.png
200 OK · image/pngrendered
result.png
rendering…
rendering…

Everything you'd expect from a screenshot API

Every plan includes the full feature set below — no add-on tiers.

Full-page capture

Render the entire scrollable page, not just the visible viewport.

Element selection

Crop the capture to a single CSS selector instead of the whole page.

PDF export

Get a print-ready PDF back instead of an image, from the same endpoint.

AI extraction

Skip the pixels — get structured JSON back instead.

Call it from whatever you're already using

Same endpoint, same parameters — pick your language.

curl "https://snapurl.app/v1/screenshot?url=https://example.com&format=png&full_page=true" \
  -H "Authorization: Bearer $SNAPURL_KEY" \
  -o shot.png

Or skip the pixels — get structured JSON

Describe what you want in a prompt or a schema, and /v1/extract returns it as JSON — no selectors to maintain, no scraper to rewrite when the markup changes.

curl "https://snapurl.app/v1/extract?url=https://example.com&prompt=Get+the+page+title" \
  -H "Authorization: Bearer $SNAPURL_KEY"
AI extraction

Simple, usage-based pricing

Start free, pay as you grow. Full API on every plan.

Free
$0

For trying it out.

Growth
$39/mo

For production workloads.

25 free screenshots / mo No credit card required

Zero browsers to babysit — see it for yourself.

Get your API key