Get a presigned URL to upload video files to Reap
Generate a secure, time-limited upload URL for video files. This endpoint creates a presigned URL that allows you to upload files directly to our storage service. After uploading, you can immediately use the upload ID in project creation - validation happens automatically when the file is first used.
Name of the file to upload (must include file extension)
MP4 and MOV files only
Maximum: 5 GB per file
Maximum: 1000 characters
Files are validated when first used in a project
Presigned URL for uploading the file (expires after a limited time)
Unique identifier for this upload
Name of the file as it will be stored
Type of file (“video”, “audio”, or “image”)
Size of the file in bytes (null until upload completes)
MIME type of the file (null until upload completes)
Current status of the upload (“upload”, “verified”, or “rejected”)
Unix timestamp when the upload record was created
Unix timestamp when the upload record was last updated
After receiving the upload URL, follow these steps:
Use the provided uploadUrl
to upload your video file:
The upload URL expires after a limited time. Upload your file immediately after receiving the URL.
After uploading, you can immediately use the upload ID in project creation endpoints like:
Files are validated when first used in a project. The validation process checks:
Must be MP4 or MOV format with valid video streams
Maximum size of 5 GB per file
Varies by project type (see individual project endpoints)
Must contain valid video and audio streams
Files remain in “upload” status until they are used in a project for the first time. Only then are they validated and marked as “verified” or “rejected”.
This endpoint is subject to the standard rate limit of 10 requests per minute.
After uploading your file: