← All Kiosk problem types

quota_exceeded

HTTP 429   title: Quota exceeded

What it means

A rate or volume quota the operator enforces has been exhausted — for example, a cap on how many KYC verifications one principal may have open at the same time. The Kiosk engine never raises this code itself; an operator emits it from its own handler when it meters something. It is the one refusal in the vocabulary that means come back later rather than no: finish or abandon whatever is already outstanding, then retry.

What to do next

Back off and retry later. The core wire prices abuse with proof-of-work (pow_required) rather than with quotas, so a 429 means the operator has added a quota layer of its own.

On the wire

{
  "type":   "https://kiosk.tech/problems/quota_exceeded",
  "title":  "Quota exceeded",
  "status": 429,
  "detail": "… what went wrong on THIS request …",
  "code":   "quota_exceeded"
}

This page documents the RFC 9457 type URI https://kiosk.tech/problems/quota_exceeded. The URI is an identifier, not a locator a client should fetch: branch on the document’s code member. The normative definition lives in the error vocabulary of the Kiosk specification (§9 of the formal spec).