Limits

Every limit a project enforces, in one place.

Most limits protect the project from an accidental flood and are the same on every plan; the per project numbers at the end vary by plan. The caps on active users and on thread titles are on Plans and pricing.

Rate limits

WhatLimitKeyed by
Creating an anonymous session30 a minuteclient address
Refreshing an anonymous session120 a minuteclient address
Engagement events600 a minuteuser

A limited request answers 429 { "error": "rate_limited" } with a Retry-After header. Threads, messages, run reports, scores, traces, the project read API and MCP are not rate limited.

Request sizes

ObjectLimit
Thread title255 characters
Thread external_id255 characters
Thread metadata16 keys; keys 64 characters, values 512
Message content64 KB serialized
Messages deleted per request200
Run error and error_code2,048 and 64 characters
Run tags20 tags of 64 characters
Run environment and release64 and 255 characters
Run attributes16 KB
Run steps, tool_calls and sampling_calls1,000 entries each
Run output_text, tool arguments, tool results, step input50,000 characters each
Token countsup to 100,000,000
Events per request50
Event props1 KB; keys 64 characters, strings 256
Event ids48 characters
Score name and comment64 and 2,000 characters
Score string_value255 characters
Attachment25 MB, one of the accepted types
Trace export4 MB per request, 500 spans per trace
Span attributes16 KB
Allowed origins32 entries of 255 characters
Aui-Sdk header8 tokens

A run report or a trace export that exceeds a size limit is refused with 400 or 413; oversized tags and attributes on a report are refused rather than trimmed.

List pages

ListDefaultMaximum
GET /v1/threads20100
GET /v1/threads/:id/messages200200
GET /v1/projects/runs50100
GET /v1/projects/scores50200
GET /v1/projects/usage/dailythe last 30 days366 days
Dashboard tables50 rows100 rows

Time

WhatValue
Anonymous refresh token30 days, extended by 30 days on every refresh
Access token5 minutes
API key expirynever, or 7, 30, 90 or 365 days
Presigned upload and download URLs15 minutes
Retention7 to 365 days from the presets, or forever; a shorter setting applies after 24 hours
Alert cooldown5 minutes to 7 days
SDK client listentries not seen for 180 days drop off

Per project

WhatLimit
Alert rules1, 20 or 100 by plan
Thread titles on the cloud's model500 or 5,000 included a month by plan; unlimited from Startup
Evaluators20
Evaluator categories10 per rule
Thread title length2 to 12 words
Intelligence topic ceiling10 to 60
Test user prefixes10