---
title: "Update Clip"
method: POST
path: "/automation/update-clip"
---

# Update Clip

`POST /automation/update-clip`

Update the title and caption of a clip

## Request body

- UpdateClipRequest
  - `projectId` string, required — ID of the parent project
  - `clipId` string, required — ID of the clip to update
  - `title` string, nullable — New clip title (max 80 characters)
  - `caption` string, nullable — New clip caption (max 250 characters)

## Response `200`

Successful response

- AutomationClip
  - `id` string
  - `projectId` string
  - `clipUrl` string, nullable — Direct download URL for the final clip (includes captions if enabled)
  - `clipWithCaptionsUrl` string, nullable — Deprecated. Use clipUrl instead.
  - `startTime` number
  - `endTime` number
  - `duration` number
  - `topic` string, nullable
  - `title` string, nullable
  - `caption` string, nullable
  - `language` string, nullable
  - `translateTranscription` boolean
  - `translationLanguages` string[]
  - `transcriptionScript` 'native' | 'roman'
  - `viralityScore` number, nullable
  - `reframeClips` boolean
  - `exportResolution` integer
  - `exportOrientation` 'landscape' | 'portrait' | 'square'
  - `captionsPreset` string, nullable
  - `enableCaptions` boolean
  - `enableEmojis` boolean
  - `enableHighlights` boolean
  - `metadata` VideoFileMeta
    - `width` integer
    - `height` integer
    - `aspectRatio` string
    - `size` number
    - `bitrate` number
    - `fps` number
    - `duration` number
    - `rotation` integer
    - `resolution` integer
    - `codec` string
    - `codecFullName` string
    - `codecTag` string
    - `format` string
    - `formatFullName` string
  - `createdAt` integer
  - `updatedAt` integer

---

[API](https://skmtc.net/reap/apis/reap-automation-api.md) · [All operations](https://skmtc.net/reap/apis/reap-automation-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/reap/reap-automation-api/revisions/a3b7cd3690da/schema)
