---
title: "List video projects"
method: GET
path: "/v1/video-projects"
tags: ["Video Projects"]
---

# List video projects

`GET /v1/video-projects`

## Request

- Base URL: `https://api.neume.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.neume.io/v1/video-projects`
- Auth: none declared

## Query parameters

- `page` number
- `limit` number
- `status` 'DRAFT' | 'READY' | 'EXPORTING' | 'COMPLETED' | 'FAILED'

## Response `200`

- VideoProjectListDto
  - `data` VideoProjectListItemDto[], required: List of projects
    - `videoProjectId` string, required: Project ID
    - `title` string, required: Project title
    - `thumbnailUrl` string: Thumbnail URL
    - `status` 'DRAFT' | 'READY' | 'EXPORTING' | 'COMPLETED' | 'FAILED', required: Project status
    - `trackCount` number, required: Number of tracks
    - `clipCount` number, required: Number of clips
    - `totalDuration` number, required: Total duration in seconds
    - `createdAt` string, date-time, required: Creation date
    - `updatedAt` string, date-time, required: Last updated date
  - `pagination` VideoProjectPaginationDto, required
    - `page` number, required: Current page
    - `limit` number, required: Items per page
    - `total` number, required: Total items
    - `totalPages` number, required: Total pages

---

[API](https://skmtc.dev/neume/apis/neume-api.md) · [All operations](https://skmtc.dev/neume/apis/neume-api/llms.txt) · [OpenAPI document](https://skmtc.dev/neume/apis/neume-api/revisions/ddfaa546b0be?raw)
