Capless
Docs Limits & quotas

Limits & quotas

Plan allowances

Allowances are per project, per calendar month. See pricing for prices.

Free trial (14 days)StarterTeamEnterprise
Members11unlimitedcustom
Events / month250,000250,0002M per member, pooledcustom
Session replays / month2,5002,50010,000 per member, pooledcustom
Sites33unlimitedcustom
API, MCP, CEL, streams, erasures✓✓✓✓
ClickHouse SQL materializations——✓✓
Beyond the allowancecollection pausescollection pausespay as you gocontract
  • An event is each web analytics event (pageview, click, …) or each entry inserted via the API.
  • A replay is one recorded session in one browser tab.
  • Trial and Starter limits are hard: when you reach one, collection pauses until next month or until you upgrade. You never get a surprise bill. Data you already collected is untouched.
  • Data is kept until you delete it (erasures, or deleting a stream).

API

LimitValue
Request body8 MiB (413 request_too_large)
Entries per batch1–100 000
Entry size / depth1 MiB / 32 levels
Idempotency key≤ 256 characters, kept 7 days
Stream and materialization names^[A-Za-z0-9][A-Za-z0-9_.\-]{0,127}$
List page size1–1000 (default 100)
Commits per streamon the order of 1000/s; batch, or shard hot streams

Reads

LimitDefaultMax
limitReadEntries (positions examined)10 0001 000 000
limitResultEntries1 000100 000
limitReadBytes (stored bytes examined)16 MiB256 MiB
limitBytes (result bytes)1 MiB32 MiB
Inlined erasure IDs in /changes1000
Erasure affected-ID page (limit)100010 000

CEL

LimitValue
Expression length4096 characters
AST nodes / depth1000 / 32
Nested comprehensions2
Literal list elements / map entries256 / 256

ClickHouse queries

LimitValue
Statements per request1
Time / memory30 s / 4 GB
Returned rows (maxRows)default 10 000, max 100 000

Web collector

LimitValue
Payload per request1 MiB compressed, 4 MiB decompressed
Session timeout30 minutes of inactivity