Recount

Limits

Rate limits and size limits for traces sent to Recount, and what the SDK does when a trace is over them.

Rate limits

Rate limits are enforced per IP address using a 5-minute rolling window.

EndpointLimitResponse
Trace ingest (/ingest)2,000 requests / 5 min429 Too Many Requests

When a 429 is returned, the SDK drops the trace silently - no error is thrown and your application continues normally.

If you need a higher limit, get in touch.


Payload limits

Request size

LimitResponse
256 KB per request413 Payload Too Large

This is a total-body limit across the whole trace (name, metadata, and every span combined) - it's independent of the per-field limits below, which bound individual values within that budget.

Trace

FieldLimit
name5–500 characters
durationMsMax 86,400,000 ms (24 hours)
spans1–500 non-group spans per trace
metadata keysMax 10 keys, each key max 64 characters
metadata valuesMax 256 characters (strings)

Spans

These limits apply to every span type unless noted.

FieldLimit
name5–500 characters
durationMsMax 86,400,000 ms (24 hours)
alertsMax 10 per span

Group spans do not count toward the per-trace span limit. Only non-group spans (and their children) are counted.

Tables (type: 'table')

FieldLimit
ColumnsMax 50
RowsMax 500
Cells per rowMax 50
Column labelMax 256 characters
Summary statsMax 20
Summary textMax 512 characters

Charts (type: 'chart')

FieldLimit
LabelsMax 1,000
SeriesMax 20
Data pointsMax 1,000 per series
Reference linesMax 20

LLM spans (type: 'llm')

FieldLimit
promptMax 65,536 characters
systemMax 65,536 characters
messagesMax 200
Message contentMax 65,536 characters
responseMax 65,536 characters (string)
providerMax 128 characters
modelMax 128 characters

HTTP spans (type: 'http')

FieldLimit
urlMax 2,048 characters
HeadersMax 50 entries
Header nameMax 256 characters
Header valueMax 1,024 characters
BodyMax 65,536 characters

Database spans (type: 'db')

FieldLimit
queryMax 10,000 characters
paramsMax 100 entries
Param string valueMax 1,024 characters

Image spans (type: 'image')

FieldLimit
urlMax 2,048 characters
labelMax 256 characters

Message spans (type: 'message')

FieldLimit
textMax 2,048 characters

Alerts

FieldLimit
labelMax 128 characters
checks1–200 per alert
targetMax 256 characters

On this page