Skip to main content
REST errors include error.code, error.message, error.details, error.retryable, request_id, and schema_version. Preserve the request ID when contacting support. Other provider or import failures can appear as stable error codes. Only retry when the response marks the failure retryable. Do not infer refund or usage state from an HTTP code alone.

MCP HTTP 200 with an error

An MCP tool call can return HTTP 200 and isError: true. Parse the JSON text in content and inspect error.code, retryable, retry_after, and usage_state. Authentication and transport failures use HTTP errors instead.

Connection succeeds but no useful data appears

Check whether the response is a job acknowledgment, a simulated fixture, or an unavailable capability. A successful initialization or tool listing does not run a scrape.