Rate Limits
PriveTag B2A API implements rate limiting to ensure fair usage and system stability.Rate Limit Tiers
| Plan | Requests/Minute | Daily Quota | Concurrent Requests |
|---|---|---|---|
| Free | 10 | 100 | 2 |
| Basic | 60 | 1,000 | 5 |
| Premium | 300 | 10,000 | 20 |
| Enterprise | Unlimited | Unlimited | Unlimited |
Rate limits are applied per API key. If you need higher limits, contact us to discuss Enterprise plans.
Rate Limit Headers
Every API response includes rate limit information in headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed per minute |
X-RateLimit-Remaining | Requests remaining in current window |
X-RateLimit-Reset | Unix timestamp when the limit resets |
X-Daily-Quota-Limit | Maximum requests per day |
X-Daily-Quota-Remaining | Daily requests remaining |
Example Response Headers
Rate Limit Exceeded
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
Response Headers on 429
Quota Exceeded
When daily quota is exhausted:Best Practices
Implement exponential backoff
Implement exponential backoff
When receiving 429 errors, use exponential backoff:
Monitor rate limit headers
Monitor rate limit headers
Check headers proactively to avoid hitting limits:
Cache recommendations
Cache recommendations
Cache
/recommend responses for similar contexts to reduce API calls:Use batch operations
Use batch operations
Instead of multiple single requests, use appropriate batch sizes:
/recommend: Request up to 20 items per call/inventory: Use filters to get relevant results in one call
Endpoint-Specific Limits
Some endpoints have additional restrictions:| Endpoint | Additional Limit |
|---|---|
/recommend | Max 20 recommendations per request |
/execute_booking | Max 20 guests per booking |
/inventory | Max 50 results per request |
Monitoring Usage
Dashboard
Monitor your API usage in real-time at privetag.com/developers/usage:- Current minute usage
- Daily quota consumption
- Historical usage graphs
- Alert configuration
Usage Alerts
Set up alerts to notify you before hitting limits:- Go to API Keys → Your Key → Alerts
- Configure thresholds:
- 80% of rate limit
- 90% of daily quota
- Choose notification method (email, webhook)
Burst Handling
Burst Allowance: We allow brief bursts above your rate limit. If you exceed the limit by up to 20% for less than 5 seconds, requests will be queued rather than rejected.
Rate Limit by Plan
Free Plan (Development)
- Best for: Testing and development
- 10 requests/minute, 100/day
- No production use
Basic Plan
- Best for: Small AI agents with moderate traffic
- 60 requests/minute, 1,000/day
- Suitable for: Personal projects, small chatbots
Premium Plan
- Best for: Production AI applications
- 300 requests/minute, 10,000/day
- Includes: Priority support, usage analytics
Enterprise Plan
- Best for: High-volume applications
- Unlimited requests
- Includes: Dedicated support, SLA, custom integration
Requesting Higher Limits
If your application needs higher limits:- Upgrade Plan: Visit privetag.com/pricing
- Enterprise: Contact enterprise@privetag.com
- Temporary Increase: Request for special events via support