Skip to content

GET_EFFECTS API 接口文档 ​

🌐 语言切换 ​

中文版 | English

接口信息 ​

POST /openapi/capcut-mate/v1/get_effects

功能描述 ​

获取剪映内置画面特效列表,可按 VIP / 免费筛选。调用 add_effects 前可用本接口查询合法的 effect_title。

请求参数 ​

json
{
  "mode": 0
}

参数说明 ​

参数名类型必填默认值说明
modeinteger❌00=全部特效,1=仅 VIP,2=仅免费

参数详解 ​

mode ​

  • 类型: integer
  • 说明: 返回哪一类特效
  • 取值范围: 0-2
  • 默认值: 0
  • 可选值:
    • 0 - 全部特效
    • 1 - 仅 VIP 特效
    • 2 - 仅免费特效

响应格式 ​

成功响应 (200) ​

json
{
  "code": 0,
  "message": "success",
  "effects": [
    {
      "name": "1998",
      "is_vip": false,
      "resource_id": "6981791065204331044",
      "effect_id": "1183068",
      "icon_url": "",
      "has_params": true
    }
  ]
}

响应字段说明 ​

字段名类型说明
effectsarray特效对象数组
effects[].namestring特效名称,可直接作为 add_effects 的 effect_title
effects[].is_vipboolean是否为 VIP 特效
effects[].resource_idstring特效资源 ID
effects[].effect_idstring特效效果 ID
effects[].icon_urlstring图标 URL;固定为空字符串,内置元数据中没有图标
effects[].has_paramsboolean是否带额外参数

错误响应 ​

json
{
  "code": 2041,
  "message": "获取特效列表失败"
}

使用示例 ​

cURL 示例 ​

1. 获取全部特效 ​

bash
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_effects \
  -H "Content-Type: application/json" \
  -d '{
    "mode": 0
  }'

2. 只获取免费特效 ​

bash
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_effects \
  -H "Content-Type: application/json" \
  -d '{
    "mode": 2
  }'

错误码说明 ​

错误码错误信息说明解决方案
1001参数校验失败mode 超出 0-2 或类型错误传入 0、1 或 2
2041获取特效列表失败读取特效元数据出错重试或联系技术支持

注意事项 ​

  1. 无需草稿: 本接口为只读接口,不涉及任何草稿
  2. 仅画面特效: 本清单只含画面特效(当前 1097 个);add_effects 还支持人物特效,名称见添加特效
  3. 名称匹配: name 就是 add_effects 的 effect_title 所接受的值
  4. icon_url: 预留字段,当前固定为空字符串

工作流程 ​

  1. 校验 mode 参数
  2. 读取画面特效元数据
  3. 按 mode 保留全部 / VIP / 免费特效
  4. 返回特效对象数组

相关接口 ​