Limits
| Limit | Value |
|---|---|
| Raw presigned PUT | 100,000,000 bytes with Content-Length (413 too_large over) |
| Multipart / base64 request | 8 MiB including envelope; use raw PUT for larger files |
| Log batch | 1000 entries / 1 MB (import mode: 100 / 5 MB) |
| Log entry message | 16 KB |
| Log entry metadata | 32 KB serialized |
Log resource |
128 chars |
| Dataset name | [a-z0-9_-]{1,64} |
| List page size | default 50, max 100 (files and logs) |
| Presigned URL lifetime | your expiresAt, at most 5 min, single completion with safe retries |
Plan caps (storage, delivery, datasets, dashboards, log retention) are in
the plan table. Hitting a cap is an error, never a silent
drop: uploads get 403 quota_exceeded, log ingest 429 quota_exceeded,
dataset create 403 dataset_limit. Your current usage is always visible
in the dashboard and via the usage endpoint (see the
API reference).