基础地址与身份验证
API 基础地址
Section titled “API 基础地址”https://openapi.coreclaw.com术语说明: CoreClaw API 中,
Worker和Scraper指向同一个概念 —— 数据采集脚本。API 路径和字段名使用scraper(如scraper_slug、/api/v1/scraper/run),文档中可能称为 Worker。
| 参数名 | 示例值 | 类型 | 必填 | 说明 |
|---|---|---|---|---|
| api-key | <YOUR_API_KEY> | string | 是 | 您的 API 密钥。可在 控制台设置 → API 与集成 获取 |
| content-type | application/json | string | 是 | 请求内容类型 |
说明:
/api/scraper和/api/store为公开端点,无需 API 密钥即可访问。
每个 API 请求可能返回成功码或错误码。您可以使用这些代码调试请求并识别问题。
| CODE | 说明 |
|---|---|
| 0 | 成功 |
| 5000 | 服务器内部错误 |
| 4000 | 请求参数无效 |
| 4010 | 未授权访问 |
| 4040 | 资源不存在 |
| 4290 | 请求频率超限 |
| 10001 | 用户不存在 |
| 10002 | 用户已禁用 |
| 20001 | API 密钥无效 |
| 20002 | API 密钥已过期 |
| 30001 | 余额不足 |
| 30002 | 流量配额不足 |
| 50001 | Worker 不存在 |
| 50002 | Worker 执行失败 |
| 50003 | Worker 版本不可用 |
| 60001 | 任务不存在 |
| 70001 | 运行记录不存在 |
| 70002 | 运行中止失败 |
| # | 方法 | 端点 | 说明 |
|---|---|---|---|
| 1 | POST | /api/v1/scraper/run | 启动 Worker |
| 2 | POST | /api/v1/scraper/abort | 中止 Worker |
| 3 | GET | /api/scraper | Worker 详情 |
| 4 | GET | /api/store | 搜索 Worker |
| 5 | POST | /api/v1/run/list | 运行历史 |
| 6 | POST | /api/v1/run/detail | 运行详情 |
| 7 | POST | /api/v1/run/result/list | 运行结果 |
| 8 | POST | /api/v1/run/last/log | 运行日志 |
| 9 | POST | /api/v1/run/result/export | 导出运行结果 |
| 10 | POST | /api/v1/rerun | 重新运行 |
| 11 | POST | /api/v1/task/run | 运行任务 |
| 12 | POST | /api/v1/account/info | 账户信息 |
大部分 API 请求需要认证。公开端点 /api/scraper 和 /api/store 无需 API 密钥。
使用 API 密钥
Section titled “使用 API 密钥”curl -X POST "https://openapi.coreclaw.com/api/v1/account/info" \ -H "api-key: YOUR_API_KEY" \ -H "content-type: application/json" \ --data "{}"三种 Slug 的区别
Section titled “三种 Slug 的区别”CoreClaw API 使用三种标识符(slug)。理解它们的区别对于正确使用 API 至关重要。
| Slug | 标识对象 | 说明 | 典型用途 |
|---|---|---|---|
scraper_slug | Worker ID | 每个 Worker 的唯一标识符。每个 Worker 都有一个固定的 scraper_slug。 | /api/v1/scraper/run、/api/v1/run/list |
task_slug | 任务 ID | 创建并保存 Task 模板时生成。Task 是可复用的配置,将 Worker 与预设参数打包在一起。 | /api/v1/task/run |
run_slug | 运行记录 ID | 每次执行 Worker 或 Task 时生成。每次运行都会产生一个唯一的 run_slug,用于追踪该次执行。 | /api/v1/run/detail、/api/v1/run/last/log、/api/v1/run/result/list、/api/v1/run/result/export、/api/v1/rerun、/api/v1/scraper/abort |
各 Slug 的位置
Section titled “各 Slug 的位置”scraper_slug(Worker ID)- 位于 Worker 详情页:

task_slug(任务 ID)- 位于已保存的 Task 模板中:

run_slug(运行记录 ID)- 位于运行历史中,或启动运行后返回:

重要提示:请勿混用这些标识符。每种 slug 类型有不同的用途。将
run_slug传入task_slug或scraper_slug字段会导致请求参数校验错误。