Skip to content
Status codes

HTTP status codes

What each status means, including the two that are easy to misread: an empty 200 and a 304.

HTTP status codes

StatusMeaning
400Invalid parameters, body, or Starter match identifier.
401X-API-Key is missing, invalid, inactive, or revoked.
403Authenticated but not authorized for the contract, competition, or operation.
404The requested catalog code or match was not found.
422Request validation failed before endpoint execution.
429Minute, hourly-unit, daily-unit, row, or concurrency limit reached.
503The public API or Starter store is unavailable.

Success responses

StatusWhen
200The request succeeded. A selected competition with no match returns 200 and an empty list.
304Your If-None-Match matched. No body; costs 1 unit and 0 rows.

A 200 with an empty matches array is a normal answer, not an error — it means no published usable prediction exists in that window.