For AI agents: a documentation index is at /llms.txt. Every page is also available as markdown, just append .md to the URL.
Overview
This guide walks you through the complete workflow: upload a video, create a clipping project, and retrieve your AI-generated clips.Prerequisites
The documentation is public. Dashboard links require a Reap account and are only needed for account setup, API key management, integrations, or webhook configuration.
- A Reap account with API access (get started)
- Your API key from the dashboard
- A video file (MP4 or MOV, 2 min - 3 hours)
Basic Workflow
The typical automation workflow follows these steps:1
Get Upload URL
Request a secure upload URL for your video file
2
Upload Video
Upload your video file to the provided URL
3
Create Project
Create a video processing project (clips, captions, reframe, or dubbing)
4
Monitor Progress
Check the project status until processing is complete
5
Retrieve Results
Get your processed clips and their URLs
Step-by-Step Example
Let’s create a clipping project that generates short clips from a long video.1. Get Upload URL
First, request a secure upload URL for your video:2. Upload Your Video
Upload your video file to the provideduploadUrl using a PUT request:
3. Create a Clipping Project
Now create a clipping project using the upload ID. The request also accepts a natural-languageprompt field for editorial control over clip count, duration, focus, exclusions, and tone — see create-clips.
4. Monitor Project Status
Check the project status periodically:5. Get Your Clips
Once processing is complete, retrieve the generated clips:You did it! Your clips are ready to download from the
clipUrl links. Each clip includes captions, reframing, and a virality score.What’s Next
Add Captions
Add AI-generated captions with customizable styling
Transcribe Videos
Extract accurate transcriptions in multiple formats
Explore Reframing
Learn how to automatically reframe videos for different aspect ratios
Add Voice Dubbing
Discover AI-powered voice dubbing in multiple languages
Manage Presets
Use custom caption styles for consistent branding
Publish Clips
Publish or schedule completed clips to your connected social accounts
Integration Patterns
Batch Processing
Process multiple videos in parallel:Webhook Integration
Instead of polling for status updates, you can configure webhooks to get notified automatically when projects complete or fail. Reap will POST the project status to your endpoint:Error Handling
Always implement proper error handling for API requests:Need Help?
- API Reference - Complete endpoint documentation
- Authentication - API key setup and security
- Contact Support - We’re here to help