速率限制

为保证服务稳定性,AI2API 对 API 请求实施速率限制。了解限制规则有助于优化您的应用。

限制规则

每分钟限制

60 RPM

默认每分钟请求数

并发连接

10

最大并发连接数

超额处理

HTTP 429

返回 Too Many Requests

响应头

每次 API 响应都会包含以下速率限制相关的响应头:

响应头说明示例
X-RateLimit-Limit每分钟最大请求数60
X-RateLimit-Remaining剩余请求数45
X-RateLimit-Reset重置时间 (Unix 时间戳)1234567890
Retry-After重试等待秒数 (429 时)30

重试策略

收到 429 错误时,建议使用指数退避策略:

// JavaScript 示例
async function fetchWithRetry(url, options, maxRetries = 3) {
  for (let i = 0; i < maxRetries; i++) {
    const response = await fetch(url, options);
    
    if (response.status === 429) {
      const retryAfter = response.headers.get('Retry-After');
      const waitTime = retryAfter ? parseInt(retryAfter) * 1000 : Math.pow(2, i) * 1000;
      console.log(`Rate limited, waiting ${waitTime}ms...`);
      await new Promise(resolve => setTimeout(resolve, waitTime));
      continue;
    }
    
    return response;
  }
  throw new Error('Max retries exceeded');
}

提高限额

如需更高的请求频率,请联系管理员或升级到更高级别的套餐。

查看套餐