---
title: "Get project"
method: GET
path: "/v2/projects/{project_id}"
tags: ["projects"]
---

# Get project

`GET /v2/projects/{project_id}`

Get project by project id provided.

## Path parameters

- `project_id` string, uuid, required — ID of the project created

## Response `200`

Successful Response

- ProjectGet
  - `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' — Current project status
  - `status_updated_at` string, date-time, nullable — Date and time of the last project status update
  - `created_at` string, date-time, required — Date and time of project creation
  - `cover` string, nullable — Cover image of video specified
  - `src_lang` string, nullable — Project source language
  - `dst_lang` string — Project destination language
  - `num_speakers` integer, nullable — Number of speakers in the project
  - `source_url` string, nullable — Video source url if media has been created by link
  - `duration` integer, nullable — Video duration after limits applied
  - `original_duration` integer, nullable — Original video duration
  - `glossary_id` string, uuid, nullable — Glossary ID (if glossary is used)
  - `glossary_version` integer, nullable — Glossary version (if glossary is used)
  - `original_video` string, nullable — Link to the original video stored
  - `transcript_id` string, uuid, nullable — Project transcription ID
  - `voiceover` string, nullable — Link to the translated audio with voiceover only
  - `translated_video` string, nullable — Link to the translated video
  - `translated_audio` string, nullable — Link to the translated audio (voiceover with background)
  - `voice` object, nullable — Pull of voices detected
  - `translation_srt_path` string, nullable — Link to the translation .srt
  - `translation_vtt_path` string, nullable — Link to the translation .vtt

## Other responses

- `422` — Validation Error

---

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