Skip to main content
GET
Get Project by ID

Overview

Retrieve comprehensive details about a specific project using its unique identifier. This endpoint returns the complete project configuration, including storyboard data, video URLs, audio settings, script information, and rendering details.
You need a valid API key to use this endpoint. Get your API key from the API Access page in your Pictory dashboard.

API Endpoint


Request Parameters

Path Parameters

string
required
The unique identifier of the project to retrieve. Can be either a string (for v3 schema projects) or an integer (for v2 schema and earlier projects).Example: 20251222191648030d7df02f5b4054d4ca8831f1369459e25

Headers

string
required
API key for authentication (starts with pictai_)

Response

The response contains detailed project information including configuration, media URLs, metadata, and all video elements such as scenes, backgrounds, text overlays, video clips, and audio tracks.

Video Elements Structure

A Pictory project contains multiple video elements organized hierarchically. Understanding this structure is essential for working with project data.
Do not modify project fields if their usage is unclear. Incorrect modifications can cause unexpected behavior or corrupt your project. If you have questions about specific fields or their intended use, please contact our support team at support@pictory.ai before making changes.

Scenes

The scenes array contains all scenes in the project. Each scene represents a segment of the video with its own visual content, text, and audio. Scene Properties:
  • sceneId - Unique identifier for the scene
  • text - The display text/narration for the scene
  • sentence - Array of text segments with formatting options (highlight, decoration, case)
  • category - Scene type: TITLE, DEFAULT, or EMPHASIS
  • sortOrder - Numeric order of the scene in the video
  • durationAuto - Auto-calculated duration in seconds
  • keywords - Array of highlighted keywords from the text
  • layoutId - Template layout applied to the scene

Scene Text Styling (styleData)

Each scene has a styleData object controlling text appearance:

Background Elements (background)

Each scene has a background object that defines the visual backdrop. The background type determines the content: Image Background (type: "image"):
Video Background (type: "video"):
Solid Color Background (type: "solid"):

Scene Elements (elements)

The elements array within each scene contains overlay elements placed on top of the background. Each element has a type that determines its content. Video Element (type: "video"): Video clips placed as overlays within a scene: Image Element (type: "image"): Image overlays placed within a scene. Uses the same fields as video elements, except there is no elementData.duration and no playback settings (loopVideo/muteClipAudio). The elementData.library value reflects the image source (for example unsplash, getty, or uploaded). Text Element (type: "text"): Text overlays placed within a scene: Text Sentence Structure:
Text Element Styling (styleData): Text Animation Structure:

Audio Elements

Scene-Level Audio (scene.audios): Each scene can have voiceover audio with word-level timing: Project-Level Audio (audios):

Media Libraries

The library field indicates the source of visual content:

Response Examples


Code Examples

Replace YOUR_API_KEY with your actual API key that starts with pictai_