Rate Limiting

API rate limits and best practices for staying within quotas.

Overview

AIDP API implements rate limiting to ensure fair usage and system stability. During our free beta, all users have generous rate limits.


Current Rate Limits (Free Beta)

All users currently have the same generous rate limits:

  • Search API: 10,000 requests/hour

  • Analytics API: 5,000 requests/hour

  • Business API: 10,000 requests/hour

  • Burst: 100 requests/second

These limits are designed to support production workloads while preventing abuse.


Rate Limit Headers

Every API response includes rate limit information:

X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 847
X-RateLimit-Reset: 1702389600
X-RateLimit-Retry-After: 3600

Headers:

  • X-RateLimit-Limit: Total requests allowed in window

  • X-RateLimit-Remaining: Requests remaining in current window

  • X-RateLimit-Reset: Unix timestamp when limit resets

  • X-RateLimit-Retry-After: Seconds until you can retry (when rate limited)


Handling Rate Limits

Check Headers

Always check rate limit headers before making requests:

Handle 429 Responses

When rate limited, you'll receive a 429 status:

Retry Logic:


Best Practices

1. Implement Exponential Backoff

2. Use Request Queuing

3. Cache Responses

Reduce API calls by caching responses:


Increasing Limits

Need higher limits?

  1. Upgrade Tier: Move to Professional or Enterprise

  2. Contact Sales: Custom limits for high-volume use cases

  3. Optimize Usage: Implement caching and batching


Monitoring Usage

Track your API usage in the Developer Dashboard:

  1. View "API Usage" section

  2. Monitor requests per endpoint

  3. Set up usage alerts


Need Help?

Last updated