Truthlocks enforces rate limits to ensure fair usage and platform stability. This guide explains limits by tier and how to handle rate limiting gracefully.Documentation Index
Fetch the complete documentation index at: https://docs.truthlocks.com/llms.txt
Use this file to discover all available pages before exploring further.
Limits by Tier
| Tier | Requests/min | Attestations/day | Issuers | Keys/Issuer |
|---|---|---|---|---|
| Free | 60 | 100 | 2 | 2 |
| Starter | 300 | 10,000 | 10 | 5 |
| Professional | 1,000 | 100,000 | 50 | 10 |
| Enterprise | Custom | Custom | Unlimited | Unlimited |
Burst Capacity: All tiers include 2x burst capacity for up to 10 seconds.
This allows handling traffic spikes without immediate rate limiting.
Per-Endpoint Limits
Some endpoints have additional specific limits:| Endpoint | Limit | Window | Reason |
|---|---|---|---|
POST /v1/attestations/mint | 100/min | 60s | Signing is CPU-intensive |
POST /v1/verify | No limit | - | Public endpoint, cached |
POST /v1/issuers | 10/hour | 1h | Prevent issuer spam |
POST /v1/api-keys | 20/day | 24h | Security measure |
GET /v1/audit/events | 30/min | 60s | Database-heavy query |
Rate Limit Headers
Every API response includes headers to help you track your usage:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed in the window |
X-RateLimit-Remaining | Requests remaining in current window |
X-RateLimit-Reset | Unix timestamp when the window resets |
X-RateLimit-Policy | Policy description (requests;window=seconds) |
Handling 429 Responses
When you exceed the rate limit, you’ll receive a 429 status code:Best Practices
Exponential Backoff
Request Batching
Monitor Usage
Requesting Quota Increases
If your usage requires higher limits:- Starter/Professional: Contact support with your use case and expected volume
- Enterprise: Custom limits are negotiated during contract discussions
- Temporary Increase: For events or migrations, request a temporary burst increase 48 hours in advance
Tip: Include metrics showing your current usage patterns and growth
projections when requesting increases.
Next Steps
Health & Readiness
Monitor API health and your integration status.
SDK Examples
See rate limit handling in real code.

