Skip to content
当前页导航

GET_IMAGE_ANIMATIONS API Documentation

🌐 Language Switch

中文版 | English

Interface Information

POST /openapi/capcut-mate/v1/get_image_animations

Function Description

Get image entrance/exit animation list, returning all supported and qualified image entrance/exit animations. Support filtering based on animation type (entrance, exit, loop) and membership mode (all, VIP, free).

More Documentation

📖 For more detailed documentation and tutorials, please visit: https://docs.jcaigc.cn

Request Parameters

json
{
  "mode": 0,
  "type": "in"
}

Parameter Description

ParameterTypeRequiredDefaultDescription
modeinteger0Animation mode: 0=all, 1=VIP, 2=free
typestring-Animation type: in=entrance, out=exit, loop=loop

Parameter Details

Animation Mode Parameter

  • mode: Animation filtering mode
    • 0 = All animations (including VIP and free)
    • 1 = VIP animations only
    • 2 = Free animations only
    • Default: 0

Animation Type Parameter

  • type: Animation type (required)
    • "in" = Entrance animation (effect when image appears)
    • "out" = Exit animation (effect when image disappears)
    • "loop" = Loop animation (continuous effect while image plays)

Animation Mode Description

Mode ValueMode NameDescription
0AllReturn all animations (including VIP and free)
1VIPReturn VIP animations only
2FreeReturn free animations only

Animation Type Description

Type ValueType NameDescription
inEntrance AnimationAnimation effect when image appears
outExit AnimationAnimation effect when image disappears
loopLoop AnimationContinuous loop animation effect while image plays

Response Format

Success Response (200)

json
{
  "effects": [
    {
      "resource_id": "7314291622525538844",
      "type": "in",
      "category_id": "pic_ruchang",
      "category_name": "图片入场",
      "duration": 600000,
      "id": "35395179",
      "name": "渐显出现",
      "request_id": "",
      "start": 0,
      "icon_url": "https://lf5-hl-hw-effectcdn-tos.byteeffecttos.com/obj/ies.fe.effect/fade_in_pic_icon",
      "material_type": "sticker",
      "panel": "",
      "path": "",
      "platform": "all"
    }
  ]
}

Response Field Description

FieldTypeDescription
effectsarrayImage animation object array

Single Animation Object Field Description

FieldTypeDescription
resource_idstringAnimation resource ID
typestringAnimation type (in/out/loop)
category_idstringAnimation category ID
category_namestringAnimation category name
durationintegerAnimation duration (microseconds)
idstringAnimation unique identifier ID
namestringAnimation name
request_idstringRequest ID (usually empty)
startintegerAnimation start time
icon_urlstringAnimation icon URL
material_typestringMaterial type (usually "sticker")
panelstringPanel information
pathstringPath information
platformstringSupported platform (usually "all")

Error Response (4xx/5xx)

json
{
  "detail": "Error message description"
}

Usage Examples

cURL Examples

1. Get All Entrance Animations

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

2. Get VIP Exit Animations

bash
curl -X POST https://capcut-mate.jcaigc.cn/openapi/capcut-mate/v1/get_image_animations \
  -H "Content-Type: application/json" \
  -d '{
    "mode": 1,
    "type": "out"
  }'

3. Get Free Loop Animations

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

Error Code Description

Error CodeError MessageDescriptionSolution
400type parameter must be in, out, or loopInvalid animation type parameterUse correct type values: "in", "out", or "loop"
400mode parameter must be 0, 1, or 2Invalid animation mode parameterUse correct mode values: 0, 1, or 2
500Failed to get image animationsInternal processing errorContact technical support

Notes

  1. type parameter: Required parameter, can only choose one from "in", "out", "loop"
  2. mode parameter: Optional parameter, default is 0 (all animations)
  3. Response data: Different from text animations, image animations have specialized categories and effects
  4. Animation duration: Unit is microseconds (1 second = 1,000,000 microseconds)
  5. VIP identification: Some animations may require VIP permissions to use

Workflow

  1. Validate required parameter (type)
  2. Validate optional parameter (mode) validity
  3. Filter image animation data based on type and mode
  4. Return animation object array meeting conditions
  5. Server automatically handles data formatting