Limits

Every size and count limit in one place — request body, state and token budget, decision schema, destinations and deliveries, identifiers, workspace, team and sign-in limits.

API requests

LimitValueWhen exceeded
Request body128 KB413 PAYLOAD_TOO_LARGE — "Request body is too large."
State, serialized128 KB and about 32,000 tokens (characters ÷ 4, so about 128,000 characters of JSON)422 INVALID_STATE — "Field state is too large (…)"
Token budget per callabout 32,000 tokens for the state plus the longest question, 64,000 for the state plus all questions422 INVALID_STATE — "The state plus … is too large …"
Items in a list state1 to 500422 INVALID_STATE — "Field state has too many items (…)"
Requests per minute60 / 300 / 2,000 / 10,000 by plan, per workspace — decisions and reads (GET /v1/decisions, /v1/me, /v1/executions) counted separately429 RATE_LIMITED — see Rate limits
Included volume1M a month on Genesis, more on paid plans; past it, decisions are paid with prepaid credits, up to the optional spend cap per billing cycle402 CREDITS_EXHAUSTED without credits, 402 SPEND_CAP_REACHED at the spend cap — 402 QUOTA_EXCEEDED on a plan with a hard cap. See Plans
Engine deadlinethe decision's timeoutMs: 5,000 ms by default, 500 to 30,000, retries included504 ENGINE_TIMEOUT
GET /v1/executions page size1 to 100, default 20400 INVALID_REQUEST
Idempotency-Key1–128 characters from A–Z a–z 0–9 . _ : -400 INVALID_REQUEST
X-Request-ID1–128 characters from the same setReplaced by a generated req_… ID (no error)
Idempotent replays24 hoursTreated as a new request

Tokens are estimated as characters ÷ 4 of the serialized JSON. The token budget is Jev's: the questions count with their instructions, options, levels and criteria.

Decision schema

ItemLimit
Questions per decision1 to 64
Policy rules per decisionup to 50
Extra AND conditions per ruleup to 5
Composites per decisionup to 20
Terms per composite1 to 20
Composite term weight−100 to 100, not 0
State fields (object state)up to 50
Items in a list state1 to 500
Options per choice question2 to 254, plus other
Levels per score question2 to 10
Instructions1 to 8,000 characters
contextup to 8,000 characters
Option description, score level, probability criterionup to 2,000 characters
State field descriptionup to 255 characters
Policy string value, structured level labelup to 255 characters
Composite descriptionup to 500 characters
Keys (fields, questions, composites, option values)snake_case, up to 48 characters
minConfidence0 to 1
timeoutMs500 to 30,000

Instructions, option descriptions, score levels and criteria can be text or JSON; JSON is measured on its serialized length. See Decision schema.

Decisions

ItemLimit
Name1 to 80 characters
Descriptionup to 500 characters
Slugup to 64 characters: lowercase letters, digits and single dashes; locked after the first deploy
Decisions per workspaceGenesis 2, Developer 10, Growth and Enterprise unlimited (402 PLAN_LIMIT_REACHED)

Workspace

ItemLimit
Active API keys50 per workspace (409 CONFLICT — revoke an unused key first)
API key name1 to 80 characters
Provider (BYOK) key8 to 512 characters
Execution log retentionGenesis 7, Developer 14, Growth 30, Enterprise 365 days — or less, per workspace setting
Playground30 runs per minute and 2,000 per day
Sign-in codes6 digits, valid 10 minutes, 5 attempts, 3 codes per e-mail every 10 minutes and 10 per day
Password sign-in5 wrong attempts per e-mail, then a 15-minute wait
Password10 to 128 characters, letters and numbers

Team

ItemLimit
Workspaces you own10 (409 CONFLICT)
Invitationsvalid 7 days; 30 per hour per workspace and per person (429 RATE_LIMITED)
Pending invitations50 per workspace (409 CONFLICT)

See Team, roles and account.

Destinations

LimitValue
Destinations per decision20
Destinations that fire per execution10
LLM answers and sync agents per execution3
Conditions per destination5
Params per destination30
Fixed param valueup to 500 characters
Headers per destination20
Header valueup to 2,048 characters
URLup to 2,048 characters
http body templateup to 10,000 characters
Destination descriptionup to 2,000 characters
Reply textup to 4,000 characters
Reply buttonsup to 10, up to 80 characters each
LLM prompt, LLM input, agent instructionsup to 8,000 characters each
Agent toolsup to 50
LLM and sync agent timeout1,000 to 25,000 ms, default 20,000
LLM maxTokens16 to 2,048, default 512
LLM temperature0 to 2, default 0.3
Agent answer returned in responseup to 16,000 characters
Delivery attempts6, over about 7 hours
Delivery attempt timeout10 seconds
Deliveries per workspace600 per minute
Delivery retention30 days
Workspace secrets50, values up to 4,096 characters

Beyond these, a destination that matches is skipped with "reason": "limit", and an invalid destination makes the schema invalid (422 INVALID_SCHEMA). See Destination security and limits.

On this page