Skip to support content

Capture quality

Troubleshoot capture timeouts

Check page readiness, wait conditions, and your application’s own timeout.

Locate the timeout

An API TIMEOUT concerns the capture operation. A timeout from your SDK, reverse proxy, automation platform, or serverless runtime may occur before the API returns a result. Keep the original response or exception so the source can be identified.

Reduce unnecessary waiting

  1. Check that the target URL is publicly reachable.
  2. Verify any waitFor selector exists and becomes visible.
  3. Try waitUntil: "load" or "domcontentloaded" if "networkidle" never completes.
  4. Remove unnecessary delay and page actions, then increase the capture timeout within the supported range if needed.

Use async for longer work

Async jobs allow your application to submit work and retrieve the result later. Retrying a synchronous request after your own client timed out may repeat a capture that is already running. Keep retries bounded and compare with a minimal request.

Documentation

Related support articles

Need help with this issue?

Email support with this article, your request or capture ID, and the result you expected. Remove credentials and private information first.

Email [email protected]
Back to support