Back to Documentation

Rate Limits

Learn about our API rate limits and how to handle them effectively.

Overview

To ensure fair usage and maintain service quality, we implement rate limiting on our API endpoints. Rate limits are applied on a per-API key basis and vary by subscription tier.

Rate Limit Tiers

Free Tier

  • • 100 requests per hour
  • • 1,000 requests per day
  • • Maximum of 10 concurrent requests

Pro Tier

  • • 1,000 requests per hour
  • • 10,000 requests per day
  • • Maximum of 50 concurrent requests

Enterprise Tier

  • • Custom request limits
  • • Unlimited daily requests
  • • Custom concurrent request limits

Rate Limit Headers

Each API response includes headers to help you track your rate limit usage:

X-RateLimit-Limit

The maximum number of requests you're permitted to make per hour

X-RateLimit-Remaining

The number of requests remaining in the current time window

X-RateLimit-Reset

The time at which the current rate limit window resets in UTC epoch seconds

Handling Rate Limits

When you exceed your rate limit, the API will return a 429 Too Many Requests response. We recommend implementing exponential backoff in your applications.

Best Practices

  • • Monitor the rate limit headers in API responses
  • • Implement request queuing in your application
  • • Use exponential backoff when retrying requests
  • • Consider upgrading your plan if you consistently hit limits