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..."
}