ClearCrowds

API Reference

鉴权、工作流、图片资产、异步任务、结果与计费。

Private Beta API 当前使用 https://app.clearcrowds.com/api/v1。下面示例中的 CLEARCROWDS_API_BASE_URL 应设为 https://app.clearcrowds.com;所有示例只使用占位符,并遵循标准 JSON 成功或失败响应结构。

鉴权

把 API Key 或 CLI Access Token 作为 Bearer Token 发送:

Authorization: Bearer cc_test_REPLACE_ME

当前接口

方法路径用途
GET/api/v1/catalog/presets无需凭据读取公开工作流目录。
GET/api/v1/presets获取公开图片工作流及其输入 schema。
POST/api/v1/assets用 multipart 表单上传本地图片。
POST/api/v1/presets/{preset_id}/jobs创建异步工作流 Job。
GET/api/v1/jobs/{job_id}查询状态、结果、错误和实际扣费。
POST/api/v1/jobs/{job_id}/cancel取消尚未到达终态的任务。
GET/api/v1/jobs/{job_id}/result下载已完成的图片。
GET/api/v1/account查询可用和已预留的 API Credits。

上传图片并获取 input_asset_id

input_asset_id 不是本地文件路径或图片 URL,而是上传成功后接口返回的 data.asset_id。图片资产仅属于当前 Project,并会在 24 小时后过期。

curl "$CLEARCROWDS_API_BASE_URL/api/v1/assets" \
  -X POST \
  -H "Authorization: Bearer $CLEARCROWDS_API_KEY" \
  -F "file=@./input.jpg"
{
  "success": true,
  "data": {
    "asset_id": "11111111-1111-4111-8111-111111111111",
    "status": "ready",
    "width": 1920,
    "height": 1080,
    "expires_at": "2026-09-05T02:00:00.000Z"
  }
}

将上面返回的 data.asset_id 作为创建任务时的 input_asset_id

创建任务

curl "$CLEARCROWDS_API_BASE_URL/api/v1/presets/remove-crowds/jobs" \
  -X POST \
  -H "Authorization: Bearer $CLEARCROWDS_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: example-edit-001" \
  -d '{"input_asset_id":"11111111-1111-4111-8111-111111111111","input":{}}'

响应结构

{
  "success": true,
  "data": {
    "id": "job_REPLACE_ME",
    "status": "queued"
  }
}

模型 API 目录GET /api/v1/catalog/presets 实时生成,ID、schema、可用状态、案例和 Credits 价格均以后端为准。