---
title: "Get project list"
method: GET
path: "/v2/projects"
tags: ["project"]
---

# Get project list

`GET /v2/projects`

Get paginated list of all project existing.

## Query parameters

- `offset` integer, required
- `limit` integer, required

## Response `200`

Successful Response

- ProjectListGet
  - `total` integer, required — Total number of projects
  - `offset` integer, required — Project offset number
  - `projects` ProjectListItemGet[], required — Project list
    - `id` string, uuid, required — Project ID
    - `name` string, required — Project name
    - `source_type` 'youtube' | 'gdrive' | 'vimeo' | 's3' | 'local' | 'any', required — Source of uploaded content
    - `status` 'created' | 'uploading' | 'uploaded' | 'upload_failed' | 'transcription_started' | 'transcription_done' | 'transcription_failed' | 'transcribe_segments_started' | 'transcribe_segments_done' | 'transcribe_segments_failed' | 'separate_background_started' | 'separate_background_done' | 'separate_background_failed' | 'determine_speakers_started' | 'determine_speakers_done' | 'determine_speakers_failed' | 'voice_suggest_started' | 'voice_suggest_done' | 'voice_suggest_failed' | 'translation_started' | 'translation_done' | 'translation_failed' | 'voice_update_started' | 'voice_update_done' | 'voice_update_failed' | 'transcript_edited' | 'voice_edited' | 'voiceover_started' | 'voiceover_done' | 'voiceover_failed' | 'merging_started' | 'merging_done' | 'merging_failed' | 'failed' | 'no_audio' | 'no_words' | 'forbidden_link', required — Current project status
    - `status_updated_at` string, date-time, nullable, required — Date and time of the last project status update
    - `created_at` string, date-time, required — Date and time of project creation

---

[API](https://skmtc.dev/rask/apis/rask-api-documentation.md) · [All operations](https://skmtc.dev/rask/apis/rask-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rask/rask-api-documentation/revisions/e517d78f3592/schema)
