Documentation
142 parameters, 26 error codes, four endpoints. Everything here is generated from or checked against the same definitions the API runs on.
your first capture
curl -G https://api.pagecapture.dev/v1/take \
-H "X-Access-Key: $PAGECAPTURE_KEY" \
--data-urlencode "url=https://example.com" \
-d "format=png" \
-o screenshot.pngGetting started
Capturing
All options
Every public parameter, its type, default and limits.
Full-page screenshots
Long pages, lazy images and sticky headers.
Selectors and clip
Capture one element, or an exact rectangle.
Navigation and waiting
When the capture happens, and how to move it later.
Devices and emulation
Viewport presets, dark mode, timezone and media type.
Authenticated pages
Cookies, headers and what happens to them afterwards.
Blocking
Ads, trackers, chat widgets and cookie banners.
Delivery
Async and webhooks
202, signed callbacks, retries and deduplication.
Caching
Free repeat captures, and what makes two requests identical.
S3 and compatible storage
Deliver straight into your own bucket.
Bulk captures
Up to 1,000 items in one call.
Video and animated GIF
Scroll-through recordings from 1 to 30 seconds.