Docs preview · API not live yet

ShotFetch API

Preview of the public screenshot API — built for reliability, full-page PNG/JPEG/PDF, and pay-for-success metering. Endpoints, auth, and rate limits finalize when founding packs unlock ($15 / $16 / $69). Join the waitlist for early access.

Base URL

https://api.shotfetch.example/v1

Placeholder host — production base URL ships with launch.

Authentication

Pass your API key via header:

Authorization: Bearer sf_live_…

Or query string for quick tests: ?api_key=sf_live_… (prefer header in production).

Capture a page

GET /v1/shot?url=https://example.com&format=png&full_page=true

Parameters

ParamTypeDefaultNotes
urlstringrequiredAbsolute http(s) URL to capture
formatstringpngpng | jpeg | pdf
full_pagebooltrueScroll full document height
viewport_widthint1280CSS pixels
delay_msint0Wait after load (cap TBD)

Example curl

curl -H "Authorization: Bearer sf_live_xxx" \
  "https://api.shotfetch.example/v1/shot?url=https://example.com&format=png" \
  -o shot.png

Response

On success: binary image/PDF with Content-Type matching format, or a JSON body with a short-lived download URL (final shape TBD).

Credits decrement only on successful renders.

Credit packs (planned)

Credits roll until used. Founding waitlist: early access + 250 bonus credits on the first pack.

Errors

CodeMeaning
400Invalid URL or parameters
401Missing / invalid API key
402Insufficient credits
429Rate limited
502 / 504Upstream render failure (not billed)

Rate limits

TBD per pack. Agency packs get higher concurrency. Exact numbers publish at launch.

Status

API live when founding packs unlock. Join the waitlist →