Skip to main content
Every error is a problem details document (RFC 9457), served as application/problem+json with Cache-Control: no-store.
New members can be added to problem documents; ignore members you do not know.

Error types

The API never returns 504. New types can be added in v1; treat an unknown type by its status code.

Validation errors

invalid-request lists every problem with the request in errors. Each entry has a code, a detail, and either parameter or pointer:
parameter names a query parameter. pointer is a JSON Pointer into the batch request body. New codes can be added.

Headers on errors

Errors from the edge

Requests stopped before they reach the API, by Pinakel’s edge protection or by the network, can get a status without a problem document: typically a 429 or 403 with an HTML or empty body, or a 502. Handle them by status code; Handling errors shows how.