GET
/
api
/
v1
/
automation
/
get-project-clips
Get Project Clips
curl --request GET \
  --url https://public.reap.video/api/v1/automation/get-project-clips \
  --header 'Authorization: Bearer <token>'
{
  "clips": [
    {
      "id": "<string>",
      "projectId": "<string>",
      "clipUrl": "<string>",
      "clipWithCaptionsUrl": "<string>",
      "startTime": 123,
      "endTime": 123,
      "duration": 123,
      "topic": "<string>",
      "title": "<string>",
      "caption": "<string>",
      "language": "<string>",
      "translateTranscription": true,
      "translationLanguages": [
        {}
      ],
      "viralityScore": 123,
      "reframeClips": true,
      "exportResolution": 123,
      "exportOrientation": "<string>",
      "captionsPreset": "<string>",
      "enableCaptions": true,
      "enableEmojies": true,
      "enableHighlights": true,
      "metadata": {},
      "createdAt": 123,
      "updatedAt": 123
    }
  ],
  "currentPage": 123,
  "totalPages": 123,
  "totalClips": 123
}

Overview

Get all clips generated from a completed video project. This endpoint returns downloadable URLs for each clip, along with metadata like virality scores, titles, and captions.

Rate Limiting

This endpoint is rate limited to 10 requests per minute per API key.

Query Parameters

projectId
string
required

Unique identifier of the project

page
integer
default:"1"

Page number for pagination

pageSize
integer
default:"100"

Number of clips to return per page (maximum 100)

Response

clips
array

Array of clip objects

currentPage
integer

Current page number

totalPages
integer

Total number of pages available

totalClips
integer

Total number of clips in the project

Example Request

curl -X GET "https://public.reap.video/api/v1/automation/get-project-clips?projectId=65f1a2b3c4d5e6f7a8b9c0d2&page=1&pageSize=10" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Example Response

Virality Score

The virality score is an AI-predicted metric (0-10) that indicates how likely a clip is to perform well on social media:

  • 9-10: Exceptional content with viral potential
  • 7-8: High-quality content likely to perform well
  • 5-6: Good content suitable for regular posting
  • 3-4: Average content that may need optimization
  • 1-2: Lower-quality content requiring review

Clip Status

Clips are only returned when the parent project status is completed. If the project is still processing, this endpoint will return an empty clips array.

Use Cases

Content Distribution

Download clips for posting across social platforms

Performance Analysis

Use virality scores to prioritize high-potential content

Batch Processing

Retrieve all clips for automated publishing workflows

Quality Control

Review clip titles and captions before publishing