Skip to main content

Claude Code

使用 tool_use 直接从 Claude Code 调用以下端点。

Cursor

Cursor 的智能体模式可以通过 HTTP 请求调用这些端点。

OpenClaw

任何具备工具调用能力的 LLM 智能体都可以完成此流程。
这些端点使 AI 智能体能够使用用户明确提供或授权的账户信息,从零开始设置 Topify.ai 并生成完整的 GEO 可见度报告。 完整流程包含三次 API 调用:
  1. 创建账户 —— 使用邮箱注册,立即获取凭证
  2. 获取 API 密钥 —— 用凭证换取 API 密钥
  3. 创建项目 —— 启动品牌跟踪并通过 webhook 接收结果
请使用用户提供或明确授权的邮箱地址。智能体不得虚构临时邮箱或管理员身份。API 密钥只能由管理员创建,并且目前对整个团队拥有完整权限;暂不支持项目范围的 API 密钥。
只能在受信任的服务端环境中运行此流程。切勿在浏览器代码、客户端应用、日志、提示词、聊天记录或对其他用户可见的工具输出中暴露生成的密码或 API 密钥。
这些端点专为可以程序化发起 HTTP 请求的 工具调用 AI 智能体 设计,例如 Claude Code、Cursor 和 OpenClaw。如果您使用的是无法直接调用 API 的网页版 AI 聊天机器人(ChatGPT、Perplexity 等),请在 app.topify.ai 手动创建账户和项目,然后使用您的邮箱和密码通过 获取 API 密钥 端点为只读数据端点获取密钥。

额度与速率限制

每个 API 密钥都有一个速率限制等级和一个月度额度配额。当项目在引导启动和每日刷新周期中获取 AI 回复时,会消耗额度。

速率限制等级

速率限制使用 60 秒滑动窗口。突发额度允许您短暂超出基础速率。 新创建的 API 密钥处于 standard 等级。如需升级到 premium,请联系我们。 当超出限额时,API 返回 429 Too Many Requests,并附带 Retry-After 请求头指示需要等待的秒数。

各套餐的研究额度

每个套餐都包含一个月度额度预算,决定您的项目可以运行多少次 AI 研究查询。 通过 API 创建的账户默认在 skip_trial 套餐上启动,拥有 10 个额度。每次项目引导启动会按照查询的搜索词和 AI 服务商数量按比例消耗额度(典型情况下 5 个搜索词 × 3 个 AI 服务商 = 完整一次引导启动消耗 15 个额度)。skip_trial 套餐运行精简的引导启动,以适应 10 个额度的预算。如需运行包含全部搜索词和 AI 服务商的完整引导启动,请从 仪表盘 升级到 Basic 套餐或更高,或联系我们。

响应请求头

每个响应都包含速率限制和额度信息:

创建账户

创建一个新的 Topify.ai 账户,并在 skip_trial 套餐下创建一个团队。账户创建后无需邮箱验证,可立即使用。
此端点无需认证。生成的密码仅返回一次,之后无法再次获取 —— 请妥善保管。

请求体

响应

响应字段

错误

如果您收到 409: 账户已存在。使用同一邮箱和用户已有密码跳到 获取 API 密钥 步骤。如果不知道密码,请询问用户或引导他们到 app.topify.ai 重置密码。

获取 API 密钥

使用团队管理员的邮箱和密码进行认证,然后在 standard 速率限制等级上创建并返回一个新的 API 密钥。该密钥可访问所选团队拥有的所有项目;目前不签发项目级作用域的密钥。

请求体

响应

响应字段

错误


创建项目

创建一个新的品牌跟踪项目并在后台启动引导流水线。端点会立即返回 202 Accepted 状态,同时流水线异步运行。 引导流水线会生成跟踪搜索词、从所有 AI 服务商获取初始 AI 回复、计算品牌指标并检测竞争对手。完成后,会向您提供的 URL 发送 webhook 回调。
需要通过 X-API-Key 请求头进行 API 密钥认证。

请求体

响应

响应字段

Webhook 回调

当引导流水线完成(或失败)时,会向您的 webhook_url 发送一个 POST 请求,载荷如下: 成功:
失败:
仅将引导启动回调视为完成信号。先将其中的 project_id 与创建请求返回的 ID 匹配,再通过经过身份验证的 API 请求确认当前项目状态,然后才执行任何后续写入操作。

错误


引导启动完成后

Webhook 返回 "status": "completed" 且您已通过经过身份验证的 API 确认项目后,使用以下只读端点(详见 API 参考)获取结果: 所有数据端点都需要 X-API-Key 请求头,并以 {"success": true, "data": {...}} 格式返回响应。
要为用户提供快速摘要,请先调用 GET /projects 获取品牌的整体可见度评分和情感分析,然后调用 GET /projects/{id}/overview 获取按搜索词的细分。

完整工作流示例

用户提供或明确授权账户邮箱后,整个设置即可端到端运行。不要生成临时身份。第 2 步创建的 API 密钥是由管理员创建、对整个团队拥有完整权限的凭证。