Skip to main content
Triqai applies rate limits to ensure fair usage and maintain service reliability. Rate limits vary by plan and are applied per organization.

Rate Limits by Plan

Rate limits use a token bucket algorithm (requests per second) combined with a concurrent in-flight request cap per organization.

Rate Limit Headers

Every API response includes rate limit information in the headers: Example response headers:

Rate Limit Exceeded

When you exceed the rate limit, you’ll receive a 429 Too Many Requests response:
Additional headers on 429 responses:

Best Practices

Instead of enriching transactions one at a time in rapid succession, batch them and process at a controlled rate.
For large batches, consider processing asynchronously rather than blocking on immediate results.
Track rate limit metrics in your dashboard to understand usage patterns and plan capacity.
If you’re consistently hitting rate limits, consider upgrading your plan for higher limits.

Upgrading Rate Limits

If you need higher rate limits:
  1. Upgrade your plan: Higher tiers include increased limits
  2. Contact sales: For enterprise needs, we offer custom rate limits

View Pricing

Compare plans and rate limits

Rate Limits Per Endpoint

All authenticated endpoints share the same rate limit pool. The limits apply to:
  • POST /v1/transactions/enrich
  • GET /v1/transactions
  • GET /v1/transactions/{id}
  • DELETE /v1/transactions/{id}
  • GET /v1/categories
  • GET /v1/merchants/{id}
  • GET /v1/locations/{id}
  • GET /v1/intermediaries/{id}
  • POST /v1/report-issue
Read-only endpoints (GET requests) count toward the same limit as enrichment requests. Design your application to minimize unnecessary API calls.

Next Steps

Credits

Learn about credit consumption and billing

Error Handling

Handle rate limits and other errors gracefully