Skip to content

GET_EFFECTS API Documentation ​

🌐 Language Switch ​

中文版 | English

Interface Information ​

POST /openapi/capcut-mate/v1/get_effects

Function Description ​

Return the built-in JianYing scene effect list, optionally narrowed to VIP or free effects. Use it to look up a valid effect_title before calling add_effects.

Request Parameters ​

json
{
  "mode": 0
}

Parameter Description ​

ParameterTypeRequiredDefaultDescription
modeinteger❌00 = all effects, 1 = VIP only, 2 = free only

Parameter Details ​

mode ​

  • Type: integer
  • Description: Which effects to return
  • Range: 0-2
  • Default: 0
  • Values:
    • 0 - All effects
    • 1 - VIP effects only
    • 2 - Free effects only

Response Format ​

Success Response (200) ​

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

Response Field Description ​

FieldTypeDescription
effectsarrayEffect object array
effects[].namestringEffect name; pass it as effect_title to add_effects
effects[].is_vipbooleanWhether the effect is a VIP effect
effects[].resource_idstringEffect resource ID
effects[].effect_idstringEffect effect ID
effects[].icon_urlstringIcon URL; always empty, the built-in metadata has no icon
effects[].has_paramsbooleanWhether the effect carries extra parameters

Error Response ​

json
{
  "code": 2041,
  "message": "Get effect list failed"
}

Usage Examples ​

cURL Examples ​

1. All Effects ​

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

2. Free Effects Only ​

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

Error Code Description ​

Error CodeError MessageDescriptionSolution
1001Parameter validation failedmode is outside 0-2 or has the wrong typePass 0, 1 or 2
2041Get effect list failedFailed while reading the effect metadataRetry or contact technical support

Notes ​

  1. No Draft Needed: this interface is read-only and does not touch any draft
  2. Scene Effects Only: the list covers scene effects (currently 1097); add_effects additionally accepts character effects, whose names are listed in Add Effects
  3. Name Matching: name is exactly the value accepted by add_effects as effect_title
  4. icon_url: reserved field, currently always an empty string

Workflow ​

  1. Validate the mode parameter
  2. Read the scene effect metadata
  3. Keep all / VIP / free effects according to mode
  4. Return the effect object array