主题切换
GET_EFFECTS API 接口文档
🌐 语言切换
接口信息
POST /openapi/capcut-mate/v1/get_effects功能描述
获取剪映内置画面特效列表,可按 VIP / 免费筛选。调用 add_effects 前可用本接口查询合法的 effect_title。
请求参数
json
{
"mode": 0
}参数说明
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| mode | integer | ❌ | 0 | 0=全部特效,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
}
]
}响应字段说明
| 字段名 | 类型 | 说明 |
|---|---|---|
| effects | array | 特效对象数组 |
| effects[].name | string | 特效名称,可直接作为 add_effects 的 effect_title |
| effects[].is_vip | boolean | 是否为 VIP 特效 |
| effects[].resource_id | string | 特效资源 ID |
| effects[].effect_id | string | 特效效果 ID |
| effects[].icon_url | string | 图标 URL;固定为空字符串,内置元数据中没有图标 |
| effects[].has_params | boolean | 是否带额外参数 |
错误响应
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 | 获取特效列表失败 | 读取特效元数据出错 | 重试或联系技术支持 |
注意事项
- 无需草稿: 本接口为只读接口,不涉及任何草稿
- 仅画面特效: 本清单只含画面特效(当前 1097 个);
add_effects还支持人物特效,名称见添加特效 - 名称匹配:
name就是add_effects的effect_title所接受的值 - icon_url: 预留字段,当前固定为空字符串
工作流程
- 校验
mode参数 - 读取画面特效元数据
- 按
mode保留全部 / VIP / 免费特效 - 返回特效对象数组
