A ScreenshotOne alternative with a contract you can inspect
PageCapture is an independent implementation of the same core job: turn a webpage into a production-ready artifact. Compare the parts your integration depends on before moving traffic.
curl -G https://api.pagecapture.dev/v1/take \
-H "X-Access-Key: $PAGECAPTURE_KEY" \
--data-urlencode "url=https://example.com" \
-d "format=png" \
-d "full_page=true" \
-d "block_cookie_banners=true" \
-o pagecapture.pngObjects for slower mornings.
Thoughtful essentials, made in small batches from natural materials.
- Artifact
- PNG · 1440×900
- Billing
- 1 credit
- Engine
- stable
A small public surface
Take, animate, bulk and usage cover the core workflow. OpenAPI 3.1 is the source of truth for every option and error.
Sync or async delivery
Receive bytes directly, poll a durable request, store in S3 or accept a signed webhook — without changing the render options.
Billing after success
A credit is recorded only after the requested artifact succeeds. Failed requests and organization-scoped cache hits are not charged.
A migration you can test
Run both providers against your own fixture set, compare the artifacts and move traffic gradually. No compatibility claim replaces that test.
Parameter names carried over, not improved
viewport_mobile, full_page_slice_height, block_banners_by_heuristics and the rest keep the names you already have in your query strings. A parameter renamed for taste is an adoption bug, so we did not rename any.
Error codes are the contract
The error_code is stable and the HTTP status is derived from it — including 400 for authentication, quota and rate limit, so a client that treats 401 as 'refresh the credential' does not start seeing 401 from us.
What we do differently, stated plainly
Signed links accept an optional expires with a maximum validity; the reference has none. IP location and GPU rendering are not serving traffic here yet. Both are on the pricing page, not buried in a footnote.
One credit per successful capture. Failures and cache hits are free.