Automation is blocked
host_returned_errorThe API does not solve CAPTCHAs or bypass a publisher that rejects automated browsers; the challenge page answers with an HTTP error.
Turn a URL into a preview image sized exactly for the surface it will appear in.
No result yet
Complete the settings and run the tool. Images, PDFs, text, and video all preview in this panel.
curl --fail-with-body "https://api.pagecapture.dev/v1/take" \
-H "X-Access-Key: $PAGECAPTURE_KEY" \
-H "Content-Type: application/json" \
--data '{"url":"https://example.com","viewport_device":"desktop_1280","format":"webp","block_cookie_banners":true}' \
-o capture.webpA 1200×630 device preset at 2× — the size every platform expects.
Consent overlays and chat widgets stripped before the shot, so the thumbnail shows the page.
A thumbnail regenerated on every page view is billed once per TTL, not once per view.
Smaller files for the same preview, without a second processing step in your app.
A versioned preset sets viewport, scale, touch and user agent together.
The page renders after optional banner blocking and readiness waits.
Use the returned bytes or store the artifact in your own bucket.
DIY stays reasonable when one service owns both the page and the browser process.
No default is supplied: we do not invent engineering-hour savings.
This is an editable scenario, not a savings claim. Only successful captures that miss cache are billable.
Written by PageCapture Engineering. Reviewed by PageCapture API maintainers. Last tested 2026-08-11.
cURL, TypeScript and Python executed against controlled fixtures; request contract and artifact format verified.