networkidle vocabulary
The public contract distinguishes networkidle0 and networkidle2 by in-flight request count.
The migration is not about replacing every Puppeteer API. It is about moving a bounded screenshot job when Chromium operations no longer belong in your product service.
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","format":"png","full_page":true}' \
-o capture.pngMap navigation, wait, viewport and screenshot options; keep custom browser workflows in Puppeteer.
Browser executable compatibility, upgrades and process recovery move out of the application image.
Run both paths against a controlled fixture and compare the artifacts before switching traffic.
Low-volume, controlled pages and unrestricted CDP interaction can be better served by your current script.
Translate goto, viewport, wait and screenshot options into one request body.
The application stops launching, pooling and upgrading Chromium.
Compare the API artifact against the controlled fixture before migrating traffic.
This is a transfer of operational responsibility, not a claim that an HTTP call is more flexible than Puppeteer.
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.
Ready to try it against your own page?
Return to the configured demo