Skip to content
FunCoding

Search

Search docs, Skills and MCP

API 认证与限流

使用正确的用户或团队凭据,区分 Basic、Bearer、分页和缓存规则。

This page has not been translated into English yet. The original Chinese version is shown below.

Cloud Agents API 基址为 https://api.cursor.com。从 Dashboard > API Keys 创建用户 key,或使用服务账号 API key。企业管理数据接口要求对应管理权限,不应混用不同接口的认证规则。

HTTP 认证

Cloud Agents API 接受 Basic 和 Bearer,行为相同。Basic 把 key 作为用户名,密码为空;冒号必须保留。

curl https://api.cursor.com/v1/me -u YOUR_API_KEY:
curl https://api.cursor.com/v1/me -H 'Authorization: Bearer YOUR_API_KEY'

Admin、Analytics、AI Code Tracking 和 Bugbot review/analytics 文档要求 Basic。Bugbot Admin Configuration 端点另要求 Bearer,见Bugbot API。Admin 与 AI Code Tracking key 要求 admin:* scope。Origin 使用其 CLI 交换的短期用户 token 或 App 凭据,admin:* 管理 key 不能直接认证 Origin。

官方 API 总览的 Analytics 缓存示例用了 Bearer,与该页认证规则不一致;本文以认证说明为准,不将那个示例推广为 Analytics 支持 Bearer。

常见响应

状态码处理方向
400检查必填字段、类型和参数组合
401检查 key 是否提供、有效及格式正确
403检查权限、套餐和资源范围
404检查资源是否存在及对应 ID
409按具体冲突处理,例如 Agent 忙或 ID 已存在
429遵守 Retry-After(若返回),并使用指数退避
500暂时性服务问题可重试,持续失败提交诊断信息

不要把所有接口的错误 JSON 当成同一 schema,读取各接口实际返回的 code/message。

限流

总览规定未单独说明时默认每分钟 20 次,通常按用户、团队或组织及单端点计数;Cloud Agents 在汇总表只写 Standard rate limiting,具体端点限制优先。

GET /v1/repositories 特别严格:每用户每分钟 1 次、每小时 30 次,可能耗时数十秒。它仅列出 GitHub App 可访问的 GitHub 仓库;GitLab、Bitbucket Cloud 和 Azure DevOps 不在结果中,不代表不能用它们创建任务。

Admin 大多数端点每分钟 20 次,filtered usage events 为 60 次,单用户 spend limit 为 250 次。Analytics 多数团队端点 100 次、conversation insights 20 次、by-user 50 次。Bugbot review 为 30 次,dryRun 另外受 10 次限制。完整例外以官方表为准。

缓存与轮询

Analytics 和 AI Code Tracking 支持 ETag:首次保存响应 ETag,后续带 If-None-Match;内容未变返回无正文的 304,官方说明不计限流。缓存时间为 15 分钟,Cache-Control: public, max-age=900。不要把这项支持自动套到所有 Cloud Agents 端点。

Admin 的 daily usage、filtered usage events、organization pooled usage 等数据按小时聚合,官方建议最多每小时轮询一次。实时 Agent 进度优先读取SSE 流。