Cancel Project
Manage Projects
Cancel Project
Cancel a project that is still processing and refund its credits
POST
Cancel Project
For AI agents: a documentation index is at /llms.txt. Every page is also available as markdown, just append .md to the URL.
Overview
Cancel a project that is still processing. On cancel, the project moves to acancelled status and its credits are refunded automatically — there’s no separate call to make. A cancelled project stays in your workspace and remains fully readable, but it can no longer be edited, published, or scheduled.
Rate Limiting
This endpoint is rate limited to 10 requests per minute per API key.When a project can be cancelled
You can cancel a project only while it’s still processing, in either of these cases:- Just after you start it — while Reap is still preparing your video, before any clips or outputs have been generated.
- If it looks stuck — it’s been processing for more than ~8 hours without finishing.
completed or failed) — or has already been cancelled — it can’t be cancelled again, and the API responds with 400.
Cancelling refunds the project’s credits automatically. There’s no separate call to make, and credits are refunded only once.
After cancelling
A cancelled project stays in your workspace and remains fully readable, but it’s locked for edits. Still available- View or list the project and its clips — Get Project Details, Get Project Status, Get All Projects, Get Project Clips
- Delete the project
400)
- Rename the project — Update Project
- Edit a clip — Update Clip
- Publish a clip — Publish Clip
- Update a post — Update Post
- Schedule clips — in Schedule Clips, a cancelled project’s clips come back in the
failedarray instead of failing the whole request.
Response
Unique project identifier
Project title
Thumbnail URL for the project
Duration in seconds that was billed for this project
Current processing status. After a successful cancel, this is
cancelled.Type of project
Source of the video content
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
Output resolution for the project
Output orientation
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 is translated
Array of languages for translation
Script format for transcription (“native” or “roman”)
Video file metadata including duration, resolution, format, etc.
Project URLs and assets
Unix timestamp when the project was created
Unix timestamp when the project was last updated
Example Request
Example Response
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
ID of the project to cancel
Response
200 - application/json
Successful response
Available options:
queued, prepped, draft, processing, finalizing, completed, invalid, expired, failed, error Available options:
clipping, captions, reframe, dubbing, transcription Available options:
Upload, Youtube, Vimeo, TwitchVod, Twitter, RumbleEmbed, Generic Available options:
talking, screenshare, gaming Available options:
landscape, portrait, square Available options:
native, roman