Rate Limits
FreshInception Labs enforces rate limits per tier to ensure fair usage.
Tier Comparison
| Tier | API Requests/min | Input Tokens/min | Output Tokens/min |
|---|---|---|---|
| Free | 100 | 100,000 | 10,000 |
| Pay As You Go | 1,000 | 1,000,000 | 100,000 |
| Enterprise | 10,000+ | 10,000,000+ | 1,000,000+ |
Handling Rate Limits
When you hit a rate limit, the API returns a 429 status code. Implement exponential backoff:
python
import time
import requests
def call_api_with_retry(payload, max_retries=5):
for attempt in range(max_retries):
response = requests.post(
"https://api.inceptionlabs.ai/v1/chat/completions",
headers={"Authorization": f"Bearer {api_key}"},
json=payload
)
if response.status_code == 200:
return response.json()
if response.status_code in (429, 503):
wait_time = 2 ** attempt
time.sleep(wait_time)
continue
response.raise_for_status()
raise Exception("Max retries exceeded")Getting Higher Limits
Contact the support team with:
- Your use case description
- Expected request volume
- Latency/throughput requirements
See Also
- Error Codes — Full error reference
- FAQ — Common questions