Getting started

Rate limits

Per-workspace request rates, in-flight caps, and monthly quotas.

Limits apply per workspace, across all billable operations.

Request rate

PlanRequests per minuteIn-flight retain/reflect
Free602
Pro60010

The per-minute limit is a token bucket, so short bursts above the sustained rate are absorbed. The in-flight cap bounds concurrent heavy operations (retain and reflect) separately.

Exceeding either answers 429 with a Retry-After header:

{
  "detail": "rate limited",
  "code": "rate_limited"
}

Honor Retry-After and retry with backoff. SDK clients surface the header on the raised error.

Monthly quotas

QuotaFreePro
Retain operations1,00050,000
Recall operations5,00050,000
Reflect operations5050,000
Namespaces3Higher caps
Blob storage1 GiB50 GiB

A request past an exhausted quota answers 402 before the request body is even parsed. Every LLM-consuming path is metered, not just retain: file uploads, document reprocessing, and connector ingestion meter as retain; manual consolidation and automation refresh meter as reflect.

Usage is visible in the dashboard, and upgrading lifts the caps immediately.

Service backstops

Independent of plan limits, the service sheds excess load with 503 + Retry-After rather than queuing, and any single request is bounded to 300 seconds. Treat 503 as retryable with backoff.

Search docs

Search the documentation