Overview
Automatically reframe videos from landscape to portrait or square formats using AI. Perfect for adapting content for TikTok, Instagram Stories, and other vertical video platforms.
Rate Limiting
This endpoint is rate limited to 10 requests per minute per API key.
Request Body
Upload ID from a previously uploaded file
Video genre for better AI analysis
Whether to disable automatic splitting into segments
Video Requirements
Duration Minimum: 3 seconds
Maximum: 15 minutes
Format MP4 or MOV with valid video streams
Source Format Works best with landscape (16:9) source videos
Response
Unique project identifier
Project title (usually the filename)
Thumbnail URL for the project
Duration in seconds that will be billed to your account
Current processing status
processing
- Video is being analyzed and reframed
completed
- Reframing completed successfully
failed
- Processing failed due to an error
Type of project (always “reframe” for this endpoint)
Source of the video content (always “user_upload” for this endpoint)
Video genre used for AI analysis
Array of identified topics in the video
Array of clip duration preferences
Start time in seconds for processing (null if entire video)
End time in seconds for processing (null if entire video)
Whether clips are automatically reframed (always true for reframe projects)
Output resolution for the reframed video
Output orientation for the reframed video
Caption style preset ID (null if captions disabled)
Whether captions are enabled
Whether emojis are added to captions
Whether keyword highlighting is enabled
Primary language of the video content
Target dubbing language (null if not applicable)
Whether transcription will be translated
Array of languages for translation
Video file metadata including duration, resolution, format, etc.
Project URLs and assets (populated when processing completes)
Unix timestamp when the project was created
Unix timestamp when the project was last updated
Example Request
curl -X POST "https://public.reap.video/api/v1/automation/create-reframe" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"uploadId": "65f1a2b3c4d5e6f7a8b9c0d1",
"genre": "educational",
"orientation": "portrait",
"disableAutoSplit": false
}'
Example Response
Processing Workflow
Upload Analysis - Video is analyzed for speakers, objects, and key visual elements
Smart Cropping - AI automatically crops and reframes to keep important content in view
Motion Tracking - Follows speakers and maintains optimal framing throughout the video
Segmentation - Optionally splits longer videos into optimal segments (unless disabled)
Output Generation - Creates reframed video in the target aspect ratio
Reframing Features
Speaker Tracking : Automatically follows speakers and keeps them centered
Object Recognition : Identifies and tracks important visual elements
Smart Cropping : Maintains optimal composition throughout the video
Smooth Transitions : Ensures natural camera movements between focus points
Auto-Segmentation : Intelligently splits content into engaging segments
Use Cases
Social Media Adaptation Convert landscape videos for TikTok, Instagram Stories
Content Repurposing Adapt existing content for vertical platforms
Multi-Platform Publishing Create versions optimized for different aspect ratios
Mobile Optimization Ensure content looks great on mobile devices
Best Practices
Source Quality : Use high-resolution landscape videos for best results
Speaker Positioning : Videos with centered speakers reframe more effectively
Content Type : Works best with talking head videos and presentations
Duration : Shorter videos (under 5 minutes) process faster and more accurately