GET
/
api
/
v1
/
automation
/
get-all-projects
Get All Projects
curl --request GET \
  --url https://public.reap.video/api/v1/automation/get-all-projects \
  --header 'Authorization: Bearer <token>'
{
  "projects": [
    {
      "id": "<string>",
      "title": "<string>",
      "thumbnail": "<string>",
      "billedDuration": 123,
      "status": "<string>",
      "projectType": "<string>",
      "source": "<string>",
      "genre": "<string>",
      "topics": [
        {}
      ],
      "clipDurations": [
        {}
      ],
      "selectedStart": 123,
      "selectedEnd": 123,
      "reframeClips": true,
      "exportResolution": 123,
      "exportOrientation": "<string>",
      "captionsPreset": "<string>",
      "enableCaptions": true,
      "enableEmojies": true,
      "enableHighlights": true,
      "language": "<string>",
      "dubbingLanguage": "<string>",
      "translateTranscription": true,
      "translationLanguages": [
        {}
      ],
      "metadata": {},
      "urls": {},
      "createdAt": 123,
      "updatedAt": 123
    }
  ],
  "currentPage": 123,
  "totalPages": 123,
  "totalProjects": 123
}

Overview

Get a paginated list of all video projects created through the automation API. Monitor project status and access project details.

Rate Limiting

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

Query Parameters

page
integer
default:"1"

Page number for pagination

pageSize
integer
default:"100"

Number of projects to return per page (maximum 100)

Response

projects
array

Array of project objects

currentPage
integer

Current page number

totalPages
integer

Total number of pages

totalProjects
integer

Total number of projects

Example Request

curl -X GET "https://public.reap.video/api/v1/automation/get-all-projects?page=1&pageSize=20" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Example Response

Project Status Values

  • processing - Project is currently being processed (video analysis, clip generation, etc.)
  • completed - All processing has finished successfully, clips are ready
  • failed - Processing failed due to an error (invalid video, insufficient credits, etc.)

Project Types

  • clipping - AI-powered clip generation from long-form videos
  • reframe - Automatic video reframing for different aspect ratios
  • dubbing - Voice dubbing and translation
  • captions - Caption and subtitle generation

Use Cases

Dashboard Creation

Build project management dashboards

Batch Processing

Monitor multiple projects simultaneously

Analytics

Track processing patterns and success rates

Content Management

Organize and categorize video projects