What the limit messages mean
When a plan limit stops an action, the API answers with status 402 and a problem description. A job that is stopped ends as failed with the same code in square brackets. The message always names a way out. A 403 is only for permission or a suspended account. A 503 means a check could not run, so the action was refused to be safe.
| Code | What stopped | What to do |
|---|---|---|
site-limit | Creating one more site than your plan allows | Remove a site or change plan |
language-limit | Adding more target languages than your plan allows | Remove a language or change plan |
quota-exhausted | Machine translation, because the AI-word allowance is used up | See When your allowance is used up |
strings-cap | Sending or finding more strings than the cap for the period | Wait for the next period or change plan |
daily-ceiling | The daily ceiling on characters, an abuse guard | Try again tomorrow. Your own provider key is not limited by it |
machine-translation-disabled | Machine translation, because the plan has lapsed | See Cancel, lapse and grace |
lapsed-publish-blocked | Publishing, because the plan has lapsed | Renew the plan. Published files keep serving |
licence-inactive | Translating, publishing or adding a language, because the licence is lapsed or revoked | See Licence keys |
suspended | Any change, because the account is suspended | See Your account is suspended |
Details in the answer#
A quota answer also gives the reason, your plan, the date your allowance resets, and a Retry-After header. Plan answers give the limit, how much you have used and how much is left.
What is never stopped#
Reading, export, the dashboard and everything already published. A limit never removes your published translations.