Skip to content

System Limits

Logtrail enforces limits to ensure high availability and consistent performance for all customers. These limits are determined by your current Plan Tier.

Note: All plan tiers, pricing, and specific system limits are subject to change at any time.

FeatureFreeDeveloperProfessional
Logs / Month5,00050,000500,000
Retention21 Days45 Days120 Days
Req / Minute1203001,000
Max Log Size700 bytes1 KB2 KB
Max Batch Size50 logs200 logs1,000 logs
Metadata Depth3 levels4 levels5 levels
Max Tags51020

To maintain sub-second search performance, we enforce strict validation on incoming log entries:

  • Max Log Size: Includes all keys and values in the JSON payload.
  • Max Batch Size: The number of entries in a single /bulk request.
  • Metadata Complexity: Limits on the number of keys and nesting depth within actor, target, context, and metadata objects.

Logtrail uses a token-bucket algorithm for rate limiting. Limits are enforced per API key.

  • X-RateLimit-Limit: The maximum number of requests allowed in the current window.
  • X-RateLimit-Remaining: The number of requests remaining in the current window.
  • X-RateLimit-Reset: The time (Unix timestamp) when the window resets.
  • Monthly Quota: If you exceed your monthly ingestion quota, the API will return a 429 Too Many Requests status with the error code monthly_log_limit_exceeded.
  • Log Size: Calculated as the byte length of the raw JSON string received by the API.
  • Monthly Usage: Resets at 00:00 UTC on the 1st of every month.
  • Metadata Depth: We count the number of nesting levels within the actor, target, context, and metadata objects. The root level is 1.

If you exceed your plan limits, Logtrail will continue to accept logs for a short grace period while notifying your organization via email. After the grace period, ingestion may be throttled or suspended until the account is upgraded or the monthly quota resets.