Skip to main content
GET
/
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": "queued",
      "projectType": "clipping",
      "source": "Upload",
      "genre": "talking",
      "topics": [
        "<string>"
      ],
      "clipDurations": [
        [
          123
        ]
      ],
      "selectedStart": 123,
      "selectedEnd": 123,
      "reframeClips": true,
      "exportResolution": 123,
      "exportOrientation": "landscape",
      "captionsPreset": "<string>",
      "enableCaptions": true,
      "enableEmojis": true,
      "enableHighlights": true,
      "language": "<string>",
      "dubbingLanguage": "<string>",
      "translateTranscription": true,
      "translationLanguages": [
        "<string>"
      ],
      "transcriptionScript": "native",
      "metadata": {
        "width": 123,
        "height": 123,
        "aspectRatio": "<string>",
        "size": 123,
        "bitrate": 123,
        "fps": 123,
        "duration": 123,
        "rotation": 123,
        "resolution": 123,
        "codec": "<string>",
        "codecFullName": "<string>",
        "codecTag": "<string>",
        "format": "<string>",
        "formatFullName": "<string>"
      },
      "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.

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

  • queued - Project is queued and waiting to be processed
  • 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 file was invalid or unsupported
  • expired - Project has expired

Project Types

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

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

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

page
integer
default:1

Page number for pagination

pageSize
integer
default:10

Number of projects per page (max 100)

Response

200 - application/json

Successful response

projects
object[]
currentPage
integer
totalPages
integer
totalProjects
integer