API

Limits and errors

Where to find your current limits, and the error codes the API returns.

Not verified yet

Where to find your limits

Live current limits and usage are in app.norcube.comLangSyncLimits. Free-tier allowances and paid-plan ceilings are listed on the pricing page.

What's rate-limited:

  • Cost-driving endpoints – translation calls, auto-translate, AI recommendations.
  • Public-API reads (per API key).

Exceeded requests return:

HTTP/1.1 429 Too Many Requests
Retry-After: <seconds>

with the JSON body shape below.

Validation rules

FieldRule
Namespace nameURL-safe slug: letters, digits, hyphens, underscores.
Custom language codeStarts with a letter; lowercase letters, digits, hyphens, underscores.
Term markNon-empty, no leading/trailing whitespace.

Validation failures return 400 INVALID_INPUT with a descriptive message field.

Error codes

HTTPCodeMeaning
400INVALID_INPUTValidation failed. Check message.
401INVALID_TOKENToken missing, malformed, or expired.
401INVALID_API_KEYAPI key revoked or unrecognised.
403FORBIDDENAuthenticated but not allowed.
404NOT_FOUNDResource doesn't exist.
409CONFLICTResource already exists.
422INVALID_STATEOperation isn't valid in current state.
429RATE_LIMITEDSee Where to find your limits.
500INTERNAL_ERRORUnexpected server error. Retried with backoff.
503SERVICE_UNAVAILABLETransient. Retry with exponential backoff.

Error code names follow the platform-wide convention; exact codes per endpoint are visible in the Swagger UI.

Behaviour during platform incidents

Live status at status.norcube.com.

On this page