Rate Limits

Share

Rate limits are enforced per API key. Limits protect gateway capacity and upstream provider health.

Limits

ScopeDefaultWindowNotes
API key60 requests1 minuteApplies to /api/v1/* requests

Rate Limit Headers

http
1X-RateLimit-Limit: 60
2X-RateLimit-Remaining: 59
3X-RateLimit-Reset: 1708100060
4X-Request-Id: req_abc123

Handling Rate Limits

javascript
1import OpenAI from 'openai'
2
3const client = new OpenAI({
4  baseURL: 'https://kiterouter.com/api/v1',
5  apiKey: process.env.KITEROUTER_API_KEY,
6  maxRetries: 2,
7})
8
9try {
10  await client.chat.completions.create({
11    model: 'gpt-4o-mini',
12    messages: [{ role: 'user', content: 'Hello!' }],
13  })
14} catch (error) {
15  if (error.status === 429) {
16    console.error('Rate limited. Retry after a short backoff.')
17  }
18  throw error
19}

Ready to start building?

Get your API key and make your first request in under a minute.