Get Project
Retrieve detailed information about a specific video project, including its current processing status, metadata, and download links when available.
This endpoint requires authentication and has a rate limit of 100 requests per
hour.
Authentication
Your Submagic API key starting with sk-
Path Parameters
The unique identifier (UUID) of the project to retrieve
Response
Unique identifier of the project (UUID format)
AI description of the project
Language code used for transcription
Current processing status: processing, transcribing, exporting,
completed, or failed
Webhook URL if provided in the request
Template name applied to the project (if using a built-in template)
User theme ID applied to the project (if using a custom theme)
Direct download URL for the processed video (available when status is
completed)
Direct URL that can be embedded on your website or used to play the video
directly (available when status is completed)
User-friendly preview page URL where the exported project can be previewed or
downloaded: https://app.submagic.co/view/{projectId} (available when status
is completed)
Current transcription status: PROCESSING, COMPLETED, or FAILED
Reason for failure if status is failed
Whether automatic zoom effects are enabled for the video
Whether automatic B-roll insertion is enabled for the video
Percentage of automatic B-rolls to include in the video (0-100)
Pace setting for automatic silence removal: natural, fast, or extra-fast
Whether automatic bad takes and silence removal is enabled
Video metadata extracted from the source Video duration in seconds
Frames per second (optional)
ISO 8601 timestamp when the project was created
ISO 8601 timestamp when the project was last updated
Array of transcribed words and silence segments with timing information (available when transcription is completed) Unique identifier for the word or silence segment
The transcribed text content (empty string for silence segments)
Type of segment: word for spoken words, silence for silent periods, or punctuation for punctuation marks
Start time of the word/silence in seconds
End time of the word/silence in seconds
Array of generated Magic Clips (only present for Magic Clips projects) Unique identifier for the Magic Clip (UUID format)
AI-generated title for the clip
Duration of the clip in seconds
Object containing virality metrics for the clip (available when status is completed) Overall virality score (0-100)
Shareability score (0-100)
Hook strength score (0-100)
Story quality score (0-100)
Emotional impact score (0-100)
Processing status of the clip: processing, completed, or failed
URL to preview the Magic Clip (available when status is completed)
Direct download URL for the Magic Clip (available when status is completed)
Direct URL that can be embedded on your website or used to play the Magic Clip directly (available when status is completed)
curl -X GET "https://api.submagic.co/v1/projects/550e8400-e29b-41d4-a716-446655440000" \
-H "x-api-key: sk-your-api-key-here"
200 OK - Transcribing
200 OK - Processing with Transcription Complete
200 OK - Completed with Custom Theme
200 OK - Failed
200 OK - Magic Clips Project Completed
{
"id" : "550e8400-e29b-41d4-a716-446655440000" ,
"title" : "My Awesome Video" ,
"description" : "AI description of the project" ,
"language" : "en" ,
"status" : "transcribing" ,
"webhookUrl" : "https://yoursite.com/webhook/submagic" ,
"templateName" : "Hormozi 2" ,
"transcriptionStatus" : "PROCESSING" ,
"magicZooms" : true ,
"magicBrolls" : true ,
"magicBrollsPercentage" : 75 ,
"removeSilencePace" : "fast" ,
"removeBadTakes" : true ,
"videoMetaData" : {
"width" : 1920 ,
"height" : 1080 ,
"duration" : 185.2 ,
"fps" : 30
},
"createdAt" : "2024-01-15T10:30:00.000Z" ,
"updatedAt" : "2024-01-15T10:32:15.000Z"
}