All errors

timeout_error

The capture did not complete within the allowed time.

target timeoutHTTP 500retryablenever billed

Common causes

  • · The page never reached the requested navigation state.
  • · `networkidle0` on a page with a permanent connection.
  • · A custom script never resolved.

What to do

  • · Use `wait_until=load` instead of `networkidle0` for pages with websockets or polling.
  • · Raise `timeout`, within the documented ceiling.
  • · Move slow work to `async=true` with a webhook.

Response shape

HTTP 500
{
  "is_successful": false,
  "error_code": "timeout_error",
  "error_message": "The capture did not complete within the allowed time.",
  "documentation_url": "https://api.pagecapture.dev/docs/errors/timeout_error",
  "request_id": "req_01..."
}