速率限制

为了确保公平使用和系统稳定,我们的 API 实施了速率限制。不同的订阅套餐有不同的速率限制。

套餐额度
每月额度取决于你的套餐。这是所有产品共用的一份额度,每一次计量调用在其中计一次。

Free: 每月 30,000 次请求,平均约每天 1,000 次,且没有每日上限。

付费套餐: Starter 每月 150,000 次,Pro 每月 500,000 次,Business 每月 2,000,000 次。Enterprise 不限量。

演示端点: 无需密钥的演示端点对每个 IP 地址每天允许约 100 次请求,无需注册。

GET /v1/demo/{ip}
速率限制标头
所有 API 响应都包含可提供当前速率限制状态信息的标头:

X-RateLimit-Limit: 当前时间窗口内允许的最大请求数

X-RateLimit-Remaining: 当前时间窗口内剩余的请求数

X-RateLimit-Reset: 速率限制窗口重置的时间(Unix 时间戳)

超出速率限制
如果你超出速率限制,API 将返回 429 Too Many Requests 响应,正文如下:
{
  "error": "rate_limit_exceeded",
  "message": "Rate limit exceeded. Please try again later.",
  "retryAfter": 60
}
最佳实践

实施退避策略: 当你收到速率限制错误时,请在重试前实施指数退避。

缓存响应: 尽可能缓存 API 响应,以减少请求次数。