Skip to Content
SynapseX ChatLimits and errors

Chat limits, quotas and error messages

When a message is refused, you want to know which of four different limits you hit and how long you have to wait. This page maps every limit in SynapseX Chat to the error you see and the fix that works.

Daily message counters

Two counters run per account and reset at UTC midnight:

CounterLimitWhat consumes it
Daily messages1,000 per dayEvery message you send, on any model
Daily non-free-model messages500 per dayOnly messages sent on models outside the free set

Atlas and Forge are in the free set. Vault, Nexus, Oracle and Quasar consume the 500/day counter in addition to the 1,000/day one. A day spent on Oracle therefore stops at 500 messages, not 1,000.

Monthly plan quota

Separately from the daily counters, your plan carries a monthly allowance of messages and tokens. When you exhaust it, a chat turn is refused with:

{ "code": "PLAN_QUOTA_EXCEEDED" }

returned as HTTP 402. The per-plan message and token numbers are in Chat plans.

Burst rate limits

To stop scripted bursts, each turn is also checked against a short-window rate limit per plan, plus a plan-independent per-IP ceiling. Exceeding either returns HTTP 429 with a Retry-After header telling you how many seconds to wait, and:

{ "code": "RATE_LIMITED" }

The documented defaults are:

PlanRequests per minuteRequests per day
Free15300
Go302,000
Plus455,000
Pro9020,000
Business240100,000

There is also a 120 requests-per-minute ceiling per IP address, independent of plan. These are abuse ceilings — your real product limit is the monthly plan quota above.

Content safety

If the input guard flags your message, the turn is refused with HTTP 400 and:

{ "code": "CONTENT_BLOCKED" }

The response says whether the message was blocked by the content policy or flagged as a possible prompt-injection attempt. Rephrasing in your own words normally clears it; pasting untrusted text verbatim is the usual trigger.

Hard input limits

LimitValueWhere it applies
Message length100,000 charactersPer message, on send and on edit
Attachment size10 MBPer file — the error reads File size exceeds 10MB limit
Extracted document text60,000 charactersPer attachment; longer documents are truncated with an explicit marker

Attachment details are in Files and documents.

Troubleshooting

SymptomWhat it meansFix
HTTP 429, RATE_LIMITEDYou are sending too fast, or too many todayWait the number of seconds in the Retry-After header, then retry
HTTP 402, PLAN_QUOTA_EXCEEDEDYour monthly plan allowance is used upUpgrade your plan, or wait for the month to roll over
HTTP 400, CONTENT_BLOCKEDThe input guard refused the messageRephrase it; do not paste untrusted text verbatim
HTTP 413 on uploadYour plan’s file storage is fullDelete old attachments, or move to a plan with more storage
File size exceeds 10MB limitThe attachment is over the per-file capSplit the file or compress it
Replies stop mid-answerThe max-tokens setting is too lowRaise Max tokens in the composer’s inference parameters popover
Daily limit reached on one model but not anotherYou hit the 500/day non-free-model counterSwitch to Atlas or Forge for the rest of the day

Where do I check my live usage?

Settings > Billing and Settings > Usage show your current plan and month-to-date consumption against it.