Endpoint reference
Find routes, request rules, response fields, and error actions.
The API uses JSON over HTTPS. Add /api/v1 to the origin shown in API Playground. Some guides abbreviate routes, such as /projects. Add the /api/v1 prefix once when you build a request URL. Full paths, such as /api/v1/projects, already include it.
Download the OpenAPI 3.1 description for complete endpoint schemas and current permissions. OpenAPI is a machine-readable HTTP interface description.
Find a resource
| Task | Guide |
|---|---|
| Projects, sequences, render estimates, and outputs | Create your first video |
| Upload reservations and asset preparation | Uploads |
| Compositions, captions, AI video, and voiceovers | Create and edit content |
| Editor mutations and searches | Editor tool reference |
| Provider connections, imports, publishing, and team controls | Connect, import, and publish |
| Jobs, retries, credits, and signed events | Jobs and webhooks |
| File sizes, output limits, and feature availability | Limits and recovery |
Requests and responses
Send Content-Type: application/json for a body. JSON bodies must be at most 1 MiB (1,048,576 bytes). Successful responses contain data and requestId. Errors contain error.code, error.message, and requestId. Save the request ID when you need help with a failed request.
Creation, changes, paid work, and retries need Idempotency-Key. This is a request token that prevents duplicate operations. Use a new token for each intended operation. If a request times out, send the same token and body again. The identity includes workspace, method, path, and token. Keys in one workspace share this identity. Changed input returns 409 idempotency_conflict. Never use a new token to bypass an unknown result.
curl "$SOVRAN_API_ORIGIN/api/v1/projects" \
-H "Authorization: Bearer $SOVRAN_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: project-2026-10-04-001" \
--data '{"name":"My API project"}'Lists and pagination
Paged lists use limit from 1 to 100 and an opaque cursor from nextCursor. The default limit is 50. Project composition lists use a default limit of 100. Keep requesting the returned cursor until nextCursor is null. Do not build or change cursor values yourself.
curl "$SOVRAN_API_ORIGIN/api/v1/projects?limit=10" \
-H "Authorization: Bearer $SOVRAN_API_KEY"Use the same page controls for project compositions. This request returns at most one item.
curl "$SOVRAN_API_ORIGIN/api/v1/projects/$PROJECT_ID/compositions?limit=1" \
-H "Authorization: Bearer $SOVRAN_API_KEY"A populated page can return a cursor for more items.
{
"data": {
"items": [{
"id": "<COMPOSITION_UUID>",
"projectId": "<PROJECT_UUID>",
"title": "Example composition",
"updatedAt": "2026-10-05T10:00:00.000Z",
"composition": {
"version": 1, "aspectRatio": "9:16", "backgroundColor": "#000000",
"durationInFrames": 30, "fps": 30, "width": 1080, "height": 1920,
"overlays": []
}
}],
"nextCursor": "1"
},
"requestId": "<REQUEST_UUID>"
}An empty page has no next cursor.
{
"data": { "items": [], "nextCursor": null },
"requestId": "<REQUEST_UUID>"
}Handle HTTP errors
| Status | Next action |
|---|---|
400 or 422 | Correct the input identified by the error details. |
401 | Check the host and key. Replace an expired or revoked key in API Playground. |
403 | Check permissions, the creator's role, and the active paid plan. |
404 | Check the resource ID and the key's workspace. |
409 | Read error.code. Read current revisions or selection data before changing input. For an uncertain charge or provider result, follow job recovery. |
413 | Reduce the body or file to the permitted size. |
429 | Wait for the duration in Retry-After. Reuse the same token and body for the same operation. |
503 | Check availability. For a temporary read failure, wait and read again. For a mutation, keep the same token and body. |
Workspace keys share request counters. Current tier limits apply to ordinary requests, uploads, rendering, and AI work. An unavailable limit service returns 503.
All operations
Use this table to find each endpoint and its required permissions. Some operations also check the saved job, selected tool, or provider connection.
| Method | Endpoint | Action | Permissions |
|---|---|---|---|
GET | /api/v1 | List meta ad-launches | read |
POST | /api/v1 | Accept meta ad-launches | read, publish |
GET | /api/v1 | Read meta ad-launches results | read |
POST | /api/v1 | Require Meta Ads Manager review before a new ad request | read, publish |
GET | /api/v1 | List tiktok ad-launches | read |
POST | /api/v1 | Accept tiktok ad-launches | read, publish |
GET | /api/v1 | Read tiktok ad-launches results | read |
POST | /api/v1 | Retry eligible tiktok ad-launches | read, publish |
GET | /api/v1 | List ai-video-models | read |
GET | /api/v1 | Read ai-videos and verified output availability | read |
POST | /api/v1 | Enhance one Veo prompt with the native framing and audio options | read, generate |
GET | /api/v1 | Read an asset | read |
PATCH | /api/v1 | Rename an asset | read, write |
DELETE | /api/v1 | Delete an asset after impact checks | read, delete |
POST | /api/v1 | Run native saved transcript and module analysis for one source | generate |
GET | /api/v1 | List captions and signed SRT URLs | read |
GET | /api/v1 | Read captions for one language | read |
PUT | /api/v1 | Save an SRT file with a revision check | read, write |
DELETE | /api/v1 | Delete captions with a revision check | read, delete |
GET | /api/v1 | Read asset deletion impact | read |
GET | /api/v1 | Read asset knowledge and ad roles | read |
GET | /api/v1 | Get a short-lived source or thumbnail URL | read |
POST | /api/v1 | Retry saved asset analysis | write |
GET | /api/v1 | Read the saved or native inferred project media path | read |
POST | /api/v1 | Add or remove asset tags | read, write |
PUT | /api/v1 | Replace asset tags | read, write |
PUT | /api/v1 | Save a bounded JPEG or WebP thumbnail for a current video asset | write |
GET | /api/v1 | Read timed transcript passages | read |
POST | /api/v1 | Request transcript preparation | read, generate |
PATCH | /api/v1 | Save transcript text with revision checks | read, write |
GET | /api/v1 | List built-in Creative Copilot templates and custom brief requirements | read |
GET | /api/v1 | Read auto-edits and verified output availability | read |
GET | /api/v1 | Read avatar-videos and verified output availability | read |
GET | /api/v1 | List avatars | read |
POST | /api/v1 | Create an avatar from verified project images | read, write |
POST | /api/v1 | Add verified project photos to a saved avatar | read, write |
DELETE | /api/v1 | Remove one saved avatar photo with its current selection | read, delete |
GET | /api/v1 | Read a signed avatar image URL | read |
GET | /api/v1 | List playable voice family versions and own approvals | read |
PUT | /api/v1 | Record approval after reviewing the voice preview | read, write |
DELETE | /api/v1 | Revoke an avatar voice approval | read, delete |
GET | /api/v1 | Read avatars | read |
PATCH | /api/v1 | Rename the saved voice or avatar | read, write |
DELETE | /api/v1 | Delete the saved voice or disable the avatar | read, delete |
GET | /api/v1 | Read the saved Dropbox export folder | read |
PUT | /api/v1 | Save a verified Dropbox export folder | read, write |
GET | /api/v1 | List dropbox exports | read |
POST | /api/v1 | Accept dropbox exports | read, write |
GET | /api/v1 | Read dropbox exports | read |
POST | /api/v1 | Retry eligible dropbox exports | read, write |
GET | /api/v1 | Browse one Dropbox folder page | read |
GET | /api/v1 | List creator-owned saved Dropbox folders | read |
POST | /api/v1 | Connect a saved Dropbox folder without importing old files | read, write |
GET | /api/v1 | Read a saved Dropbox folder and its bounded progress | read |
PATCH | /api/v1 | Pause or activate a saved Dropbox folder with its revision | read, write |
DELETE | /api/v1 | Disconnect a saved Dropbox folder with its revision | read, delete |
GET | /api/v1 | List saved file states for one Dropbox folder | read |
POST | /api/v1 | Accept one changes poll or one explicit bounded scan | read, write |
GET | /api/v1 | List dropbox imports | read |
POST | /api/v1 | Accept dropbox imports | read, write |
GET | /api/v1 | Read dropbox imports | read |
POST | /api/v1 | Retry eligible dropbox imports | read, write |
GET | /api/v1 | List dropbox syncs | read |
POST | /api/v1 | Accept dropbox syncs | read, write |
GET | /api/v1 | Read dropbox syncs | read |
POST | /api/v1 | Retry eligible dropbox syncs | read, write |
POST | /api/v1 | Stop bounded Dropbox work after plan expiry | read, write |
GET | /api/v1 | Read the saved Google Drive export folder | read |
PUT | /api/v1 | Save a verified Google Drive export folder | read, write |
GET | /api/v1 | Browse one Google Drive folder page | read |
GET | /api/v1 | List google_drive exports | read |
POST | /api/v1 | Accept google_drive exports | read, write |
GET | /api/v1 | Read google_drive exports | read |
POST | /api/v1 | Retry eligible google_drive exports | read, write |
GET | /api/v1 | List google_drive imports | read |
POST | /api/v1 | Accept google_drive imports | read, write |
GET | /api/v1 | Read google_drive imports | read |
POST | /api/v1 | Retry eligible google_drive imports | read, write |
GET | /api/v1 | Google Drive folder sync is discontinued (discontinued) | read |
POST | /api/v1 | Google Drive folder sync is discontinued (discontinued) | read, write |
GET | /api/v1 | Google Drive folder sync is discontinued (discontinued) | read |
GET | /api/v1 | Read an editor composition | read |
PUT | /api/v1 | Replace an editor composition with its revision | read, write |
DELETE | /api/v1 | Delete an editor composition after impact checks | read, delete |
POST | /api/v1 | Accept an AI edit plan for customer review | read, generate |
POST | /api/v1 | Apply a reviewed saved plan with a revision check | read, write, generate |
POST | /api/v1 | Run an editor search, caption tool, or saved mutation job | read, generate + tool permissions |
POST | /api/v1 | Remove one video background and apply its saved output | read, write, generate |
GET | /api/v1 | Read guarded composition deletion impact | read |
POST | /api/v1 | Estimate one version 1 composition output | read |
GET | /api/v1 | Read the twenty newest saved editor exports | read |
POST | /api/v1 | Accept one frozen composition export | read, generate |
GET | /api/v1 | Read fixed review versions and available reviewers | read |
POST | /api/v1 | Create a fixed version from the saved editor revision | generate |
GET | /api/v1 | Read workspace totals trends and recommendations | read |
GET | /api/v1 | List dictionary | read |
POST | /api/v1 | Create a dictionary rule | read, write |
POST | /api/v1 | Apply frozen rules to 1–100 explicit transcripts | read, write |
GET | /api/v1 | Read bounded workspace dictionary impact | read |
GET | /api/v1 | Read the active workspace dictionary update | read |
GET | /api/v1 | Read a native dictionary update job | read |
POST | /api/v1 | cancel a native dictionary update job | read, write |
POST | /api/v1 | resume a native dictionary update job | read, write |
POST | /api/v1 | Run at most twenty-five saved dictionary update items | read, write |
POST | /api/v1 | Start a saved dictionary preview with frozen rules | read, write |
POST | /api/v1 | Create a saved bounded dictionary update preview | read, write |
DELETE | /api/v1 | Discard the current member saved dictionary preview | read, delete |
PATCH | /api/v1 | Update a dictionary rule | read, write |
DELETE | /api/v1 | Delete a dictionary rule | read, delete |
POST | /api/v1 | Send verified member feedback | read, write |
GET | /api/v1 | Read connection and publishing capability flags | read |
GET | /api/v1 | Read dropbox accounts | read |
DELETE | /api/v1 | Disconnect the current Dropbox account | read, delete |
GET | /api/v1 | Read dropbox connections | read |
DELETE | /api/v1 | Disconnect the current Google Drive account | read, delete |
GET | /api/v1 | Read google_drive accounts | read |
GET | /api/v1 | Read google_drive connections | read |
GET | /api/v1 | Read meta accounts | read |
GET | /api/v1 | Discover Meta ad sets | read |
POST | /api/v1 | Copy one Meta ad set in paused state | read, publish |
GET | /api/v1 | Discover Meta campaigns | read |
DELETE | /api/v1 | Disconnect the workspace Meta account | read, delete |
GET | /api/v1 | Read meta connections | read |
GET | /api/v1 | Read saved render thumbnails | read |
POST | /api/v1 | Create a saved render thumbnail set | read, write |
POST | /api/v1 | Save verified thumbnail images | read, write |
DELETE | /api/v1 | Remove one saved thumbnail image | read, delete |
POST | /api/v1 | Reserve one bounded thumbnail upload | read, write |
GET | /api/v1 | Read tiktok accounts | read |
GET | /api/v1 | Discover verified TikTok ad templates | read |
GET | /api/v1 | Discover TikTok ad groups | read |
GET | /api/v1 | Discover TikTok campaigns | read |
DELETE | /api/v1 | Disconnect one workspace TikTok account | read, delete |
GET | /api/v1 | Read tiktok connections | read |
GET | /api/v1 | Discover supported TikTok identities | read |
GET | /api/v1 | Read a job, child counts, output references, and safe errors | read |
POST | /api/v1 | Retry eligible confirmed failed work | read + saved job permissions |
GET | /api/v1 | List active music catalog tracks | read |
POST | /api/v1 | Create or reuse your setup project and source sequence | read, write |
GET | /api/v1 | List workspace projects | read |
POST | /api/v1 | Create a project | read, write |
GET | /api/v1 | Read a project | read |
PATCH | /api/v1 | Update a project with its revision | read, write |
DELETE | /api/v1 | Delete a project after active-work guards | read, delete |
GET | /api/v1 | Read saved AI video prompt history | read |
DELETE | /api/v1 | Hide one saved AI video history entry | read, delete |
POST | /api/v1 | Reconcile one accepted AI video job | read, generate |
POST | /api/v1 | Save one ready AI or native Veo video output as a project asset | read, write |
GET | /api/v1 | Read exact saved AI, Veo, or Sora video job state | read |
GET | /api/v1 | List ai-videos | read |
POST | /api/v1 | Accept ai-videos | read, generate |
POST | /api/v1 | Draft one voiceover script with the saved project strategy | read, generate |
GET | /api/v1 | Read saved asset analysis and classification state | read |
GET | /api/v1 | List angles | read |
POST | /api/v1 | Create angles | read, write |
POST | /api/v1 | Generate a angles proposal from saved context | read, generate |
GET | /api/v1 | Read angles | read |
PATCH | /api/v1 | Update angles with its revision | read, write |
DELETE | /api/v1 | Delete angles with its revision | read, delete |
GET | /api/v1 | Read animated emphasis defaults | read |
PUT | /api/v1 | Save validated animated emphasis defaults | write |
GET | /api/v1 | Filter and sort project media with saved organization fields | read |
POST | /api/v1 | Synchronize registered project media and thumbnails | write |
GET | /api/v1 | Read asset organization choices | read |
PATCH | /api/v1 | Set asset organization | write |
POST | /api/v1 | Search saved project video moments with one bounded provider request | generate |
GET | /api/v1 | List project assets and preparation status | read |
GET | /api/v1 | List recent audience analyses | read |
POST | /api/v1 | Find grounded audiences for a source video | read, generate |
GET | /api/v1 | Read an audience analysis | read |
GET | /api/v1 | Read a bounded native page of saved music and voiceover audio | read |
GET | /api/v1 | List auto-edit-templates | read |
POST | /api/v1 | Create auto-edit-templates | read, write |
GET | /api/v1 | Read auto-edit-templates | read |
PATCH | /api/v1 | Replace auto-edit-templates with its revision | read, write |
DELETE | /api/v1 | Delete auto-edit-templates with its revision | read, delete |
GET | /api/v1 | List auto-edits | read |
POST | /api/v1 | Accept auto-edits | read, generate |
GET | /api/v1 | List avatar-videos | read |
POST | /api/v1 | Accept avatar-videos | read, generate |
GET | /api/v1 | List brand-briefs | read |
POST | /api/v1 | Create brand-briefs | read, write |
POST | /api/v1 | Generate a brand-briefs proposal from saved context | read, generate |
GET | /api/v1 | Read brand-briefs | read |
PATCH | /api/v1 | Update brand-briefs with its revision | read, write |
DELETE | /api/v1 | Delete brand-briefs with its revision | read, delete |
GET | /api/v1 | List briefs | read |
POST | /api/v1 | Create briefs | read, write |
GET | /api/v1 | Read briefs | read |
PATCH | /api/v1 | Replace briefs with its revision | read, write |
DELETE | /api/v1 | Delete briefs with its revision | read, delete |
GET | /api/v1 | Read bounded saved B-roll remix history and source shot notes | read |
POST | /api/v1 | Create B-roll Remix drafts from project footage and an ad brief | read, generate |
GET | /api/v1 | Read saved caption styles | read |
POST | /api/v1 | Save a caption style | write |
PATCH | /api/v1 | Change a saved caption style | write |
DELETE | /api/v1 | Delete a saved caption style | delete |
GET | /api/v1 | Read stored clip candidates | read |
POST | /api/v1 | Approve and export stored clip candidates | generate |
PATCH | /api/v1 | Edit, restore, approve, or reassign a clip candidate | write |
POST | /api/v1 | Estimate saved clip permutations and freeze all render options | read |
POST | /api/v1 | Create a bounded saved clip remix render batch | read, generate |
GET | /api/v1 | List clips | read |
POST | /api/v1 | Accept clips | read, generate |
GET | /api/v1 | List version 1 editor compositions | read |
POST | /api/v1 | Create a version 1 editor composition | read, write |
GET | /api/v1 | Read generation readiness and evidence coverage | read |
GET | /api/v1 | List context-sources | read |
POST | /api/v1 | Create context-sources | read, write |
POST | /api/v1 | Create a bounded context source batch | read, write |
POST | /api/v1 | Import one website source | read, write |
GET | /api/v1 | Read context-sources | read |
PATCH | /api/v1 | Update context-sources with its revision | read, write |
DELETE | /api/v1 | Delete context-sources with its revision | read, delete |
POST | /api/v1 | Read an unsaved website context preview | read, generate |
GET | /api/v1 | Read personal Creative Copilot history preferences | read |
PUT | /api/v1 | Hide or restore personal Creative Copilot history | read, write |
POST | /api/v1 | Copy saved assets without downloading their source media | write |
GET | /api/v1 | Read saved spoken clip analysis | read |
POST | /api/v1 | Start saved spoken clip analysis | generate |
POST | /api/v1 | Cancel saved clip analysis | generate |
POST | /api/v1 | Continue one saved analysis claim | generate |
POST | /api/v1 | Create or reuse a bounded Finished Videos ZIP | read, write |
GET | /api/v1 | Read ZIP progress and a signed download URL | read |
POST | /api/v1 | Stop a queued ZIP or stop before the next file | read, write |
DELETE | /api/v1 | Delete a draft batch with its fingerprint | read, delete |
POST | /api/v1 | Read draft batch deletion impact | read, write |
POST | /api/v1 | Estimate up to ten saved draft exports | read |
GET | /api/v1 | Read the latest finished exports for saved drafts | read |
POST | /api/v1 | Accept a frozen batch of saved draft exports | read, generate |
GET | /api/v1 | Read saved draft batch export states | read |
POST | /api/v1 | Retry only confirmed failed draft exports | read, generate |
GET | /api/v1 | List finished video history | read |
POST | /api/v1 | Refresh up to ten stale native render status records | write |
DELETE | /api/v1 | Delete a finished video | delete |
POST | /api/v1 | Retry an eligible native failed render | generate |
POST | /api/v1 | Resolve selected font variants for export | read |
POST | /api/v1 | Reserve a font upload of up to 10 MiB | write |
POST | /api/v1 | Inspect and save an uploaded font variant | write |
GET | /api/v1 | Read fonts and variants | read |
POST | /api/v1 | Upload an inspected font variant | write |
PATCH | /api/v1 | Rename, archive, or restore a font family | write |
GET | /api/v1 | Read a signed font preview link | read |
GET | /api/v1 | Read saved font usage before archive | read |
POST | /api/v1 | Inspect a saved legacy font variant | write |
GET | /api/v1 | Read saved Meta performance insights | read |
GET | /api/v1 | Read saved Meta ads performance | read |
GET | /api/v1 | Read saved Meta hooks performance | read |
POST | /api/v1 | Refresh one linked Meta account with no media downloads | read, write |
GET | /api/v1 | Read native UI integration history | read |
POST | /api/v1 | Retry eligible native UI integration work | read, write |
PUT | /api/v1 | Save project launch defaults | read, write |
GET | /api/v1 | Read bounded media preparation jobs and retry inputs | read |
POST | /api/v1 | Wake saved queued media preparation | write |
POST | /api/v1 | Retry saved media preparation | generate |
GET | /api/v1 | List messaging | read |
POST | /api/v1 | Create messaging | read, write |
POST | /api/v1 | Save deduplicated messaging use and additive targeting | read, write |
GET | /api/v1 | Find messages by targeting and text | read |
POST | /api/v1 | Create deduplicated saved messaging with provenance and targeting | read, write |
GET | /api/v1 | Read saved messaging and resolved targeting | read |
GET | /api/v1 | List messaging-templates | read |
POST | /api/v1 | Create messaging-templates | read, write |
GET | /api/v1 | Read messaging-templates | read |
PATCH | /api/v1 | Replace messaging-templates with its revision | read, write |
DELETE | /api/v1 | Delete messaging-templates with its revision | read, delete |
POST | /api/v1 | Generate hooks, scripts, or test groups | read, generate |
GET | /api/v1 | Read messaging | read |
PATCH | /api/v1 | Replace messaging with its revision | read, write |
DELETE | /api/v1 | Delete messaging with its revision | read, delete |
PUT | /api/v1 | Archive or restore saved messaging | read, write |
POST | /api/v1 | Record a confirmed saved message selection once | read, write |
PUT | /api/v1 | Replace saved message targeting | read, write |
GET | /api/v1 | Read the project insights account link | read |
PUT | /api/v1 | Link a connected Meta insights account | read, write |
DELETE | /api/v1 | Remove the project insights account link | read, delete |
GET | /api/v1 | Read saved account spend | read |
GET | /api/v1 | Read a current Meta ad video URL | read |
GET | /api/v1 | Read Meta diagnostics and past insight windows | read |
GET | /api/v1 | Read Meta launch defaults and recent targets | read |
GET | /api/v1 | Read Facebook and Instagram publishing setup | read |
GET | /api/v1 | Read actionable Meta suggestions | read |
POST | /api/v1 | Dismiss a bounded set of new Meta suggestions | read, write |
POST | /api/v1 | Generate Meta suggestions from saved insights | read, generate |
POST | /api/v1 | Apply a Meta suggestion action | read, write |
GET | /api/v1 | Read saved native project module summaries | read |
POST | /api/v1 | Import one selected signed music result and reuse saved audio | write |
POST | /api/v1 | Search one native music page with signed import tokens | generate |
GET | /api/v1 | Read project naming-fields | read |
POST | /api/v1 | Save project naming-fields | read, write |
PATCH | /api/v1 | patch project naming-fields | read, write |
DELETE | /api/v1 | delete project naming-fields | read, delete |
GET | /api/v1 | Read project naming-templates | read |
POST | /api/v1 | Save project naming-templates | read, write |
PATCH | /api/v1 | patch project naming-templates | read, write |
DELETE | /api/v1 | delete project naming-templates | read, delete |
GET | /api/v1 | Read your saved website setup and brand strategy readiness | read |
GET | /api/v1 | List personas | read |
POST | /api/v1 | Create personas | read, write |
POST | /api/v1 | Generate a personas proposal from saved context | read, generate |
GET | /api/v1 | Read personas | read |
PATCH | /api/v1 | Update personas with its revision | read, write |
DELETE | /api/v1 | Delete personas with its revision | read, delete |
POST | /api/v1 | Create a saved voiceover from uploaded audio and its corrected transcript | read, write |
POST | /api/v1 | Approve an uploaded voiceover transcript | read, write |
GET | /api/v1 | Read saved facebook research | read |
POST | /api/v1 | Save one server selected research result | read, write |
GET | /api/v1 | List saved research in one collection | read |
GET | /api/v1 | Read one saved research item | read |
PATCH | /api/v1 | Update saved research notes with a revision check | read, write |
DELETE | /api/v1 | Delete saved research with a revision check | read, delete |
POST | /api/v1 | Query Facebook companies or one bounded ad page | read, generate |
POST | /api/v1 | Adapt frozen research text to project context | read, generate |
POST | /api/v1 | Transcribe a bounded research video with saved audio | read, generate |
GET | /api/v1 | TikTok research is discontinued (discontinued) | read |
POST | /api/v1 | TikTok research is discontinued (discontinued) | read, write |
GET | /api/v1 | TikTok research is discontinued (discontinued) | read |
GET | /api/v1 | TikTok research is discontinued (discontinued) | read |
PATCH | /api/v1 | TikTok research is discontinued (discontinued) | read, write |
DELETE | /api/v1 | TikTok research is discontinued (discontinued) | read, delete |
POST | /api/v1 | TikTok research is discontinued (discontinued) | read, generate |
POST | /api/v1 | TikTok research is discontinued (discontinued) | read, generate |
POST | /api/v1 | TikTok research is discontinued (discontinued) | read, generate |
GET | /api/v1 | List saved voiceover families | read |
PATCH | /api/v1 | Rename a saved voiceover family | read, write |
DELETE | /api/v1 | Remove a saved voiceover family | read, delete |
POST | /api/v1 | Save or reuse one voiceover speed version | read, generate |
GET | /api/v1 | Read saved native scene detection status and retry budgets | read |
POST | /api/v1 | Queue bounded native scene detection | generate |
GET | /api/v1 | Read sequence team revisions and workspace creator names | read |
GET | /api/v1 | List project sequences | read |
POST | /api/v1 | Create a sequence | read, write |
GET | /api/v1 | Read project settings | read |
PATCH | /api/v1 | Save project settings | read, write |
PUT | /api/v1 | Restore selected rejected Smart combinations with their revision | read, write |
GET | /api/v1 | List Smart Variations drafts and original saved selection ranges | read |
POST | /api/v1 | Create native Smart Variations from project speech with source filters or a fixed hook or body | read, generate |
POST | /api/v1 | Preview Smart Variations source readiness and fixed section reference without generation | read |
POST | /api/v1 | cancel a saved Smart Variations run | read, write |
POST | /api/v1 | resume a saved Smart Variations run | read, generate |
GET | /api/v1 | Read automatic project strategy setup | read |
POST | /api/v1 | Start or retry automatic project strategy setup | read, generate |
GET | /api/v1 | Read saved editor text styles | read |
POST | /api/v1 | Save an editor text style | write |
PATCH | /api/v1 | Change an editor text style | write |
DELETE | /api/v1 | Delete an editor text style | delete |
GET | /api/v1 | Read saved text presets | read |
POST | /api/v1 | Save a text preset | write |
PATCH | /api/v1 | Change a text preset | write |
DELETE | /api/v1 | Delete a text preset | delete |
GET | /api/v1 | Read saved TikTok caption history | read |
GET | /api/v1 | Read TikTok launch defaults and recent targets | read |
GET | /api/v1 | TikTok content performance is discontinued (discontinued) | read |
GET | /api/v1 | Read TikTok publishing setup | read |
POST | /api/v1 | Reserve a signed direct upload | read, write |
POST | /api/v1 | Create a native Veo job with the saved Vertex or Replicate configuration | read, generate |
GET | /api/v1 | Read a native Veo job and its saved output | read |
GET | /api/v1 | List shared remix batches | read |
GET | /api/v1 | Read remix checkpoints and draft reviews | read |
PATCH | /api/v1 | Rename a shared remix batch | read, write |
POST | /api/v1 | Retry at most two saved remix checkpoints | read, generate |
PUT | /api/v1 | Save a shared remix draft review | read, write |
POST | /api/v1 | Create Voiceover Remix drafts from one saved voiceover and project footage | read, generate |
GET | /api/v1 | List voiceovers | read |
POST | /api/v1 | Accept voiceovers | read, generate |
GET | /api/v1 | Read detected website styles | read |
PUT | /api/v1 | Save detected website styles | write |
PATCH | /api/v1 | Change a detected website style | write |
GET | /api/v1 | Read website import and brief progress | read |
GET | /api/v1 | List meta publications | read |
POST | /api/v1 | Accept meta publications | read, publish |
PATCH | /api/v1 | Edit a published Facebook Reel caption | read, publish |
DELETE | /api/v1 | Delete a published Facebook Reel | read, delete |
GET | /api/v1 | Read meta publications results | read |
POST | /api/v1 | Retry eligible meta publications | read, publish |
GET | /api/v1 | List tiktok publications | read |
POST | /api/v1 | Accept tiktok publications | read, publish |
GET | /api/v1 | Read tiktok publications results | read |
POST | /api/v1 | Retry eligible tiktok publications | read, publish |
GET | /api/v1 | Read saved referral acceptance for workspace billing | read |
POST | /api/v1 | Redeem an explicit referral code and save acceptance | read, write |
GET | /api/v1 | Read the workspace referral link and rewards | read |
GET | /api/v1 | Read durable outputs and short-lived media URLs | read |
PATCH | /api/v1 | Edit your review comment | write |
DELETE | /api/v1 | Delete your review comment | delete |
PATCH | /api/v1 | Resolve or reopen a review thread | write |
GET | /api/v1 | Read a fixed review and its feedback | read |
POST | /api/v1 | Add a timed comment or reply | write |
POST | /api/v1 | Approve or request changes as an assigned reviewer | write |
POST | /api/v1 | Retry an eligible fixed review render | generate |
GET | /api/v1 | Read a sequence | read |
PATCH | /api/v1 | Update sequence name or description | read, write |
DELETE | /api/v1 | Delete a sequence | read, delete |
GET | /api/v1 | Read automatic clip selections and progress | read |
PATCH | /api/v1 | Enable or disable automatic clip selections | write |
POST | /api/v1 | Exclude automatic clips from a role | write |
DELETE | /api/v1 | Restore an excluded automatic clip | delete |
POST | /api/v1 | Prepare selected native captions from saved transcript timing | write |
POST | /api/v1 | Open the native editor for one combination | write |
POST | /api/v1 | Read an edited combination preview | read |
POST | /api/v1 | Read edited and stale combination mappings | read |
DELETE | /api/v1 | Reset one combination mapping while keeping its draft | delete |
POST | /api/v1 | Read native combination readiness and selection preview | read |
POST | /api/v1 | Read the next bounded native combination preview page | read |
GET | /api/v1 | Read a saved combination shortlist | read |
PUT | /api/v1 | Save a combination shortlist with its revision | write |
GET | /api/v1 | Read the clip selection manifest and fingerprint | read |
GET | /api/v1 | Read compositions with saved sequence timeline edits | read |
PUT | /api/v1 | Replace sequence configuration with a revision check | read, write |
POST | /api/v1 | Render one free 360p onboarding draft from its frozen estimate | read, generate |
POST | /api/v1 | Freeze one free 360p onboarding draft plan | read |
POST | /api/v1 | Freeze one or two native free draft samples | read |
POST | /api/v1 | Render one or two free 360p samples from a frozen estimate | read, generate |
POST | /api/v1 | Estimate finished outputs and render credits | read |
POST | /api/v1 | Accept a frozen background render batch | read, generate |
GET | /api/v1 | List Smart analyses | read |
POST | /api/v1 | Accept a bounded Smart analysis | read, generate |
GET | /api/v1 | Read a saved Smart analysis | read |
GET | /api/v1 | Read saved Modular Builder text renders | read |
POST | /api/v1 | Render a bounded matrix of saved clips and text recipes | generate |
PATCH | /api/v1 | Dismiss your saved text render tracking rows | write |
POST | /api/v1 | Mark removed generated text clips for a saved sequence block | write |
POST | /api/v1 | Retry your failed text render with its saved recipe | generate |
GET | /api/v1 | Read sequence voice isolation and source preparation | read |
POST | /api/v1 | Request sequence voice isolation | generate |
DELETE | /api/v1 | Use original audio for selected sequence assets | delete |
POST | /api/v1 | Retry failed sequence voice isolation | generate |
GET | /api/v1 | Read native Smart Variations outputs and original saved selection ranges | read |
GET | /api/v1 | Read the built-in sound library | read |
GET | /api/v1 | Read an upload reservation | read |
POST | /api/v1 | Verify stored path, size, and MIME type | read, write |
GET | /api/v1 | Read paid plan status, API eligibility, and existing feature balances | read |
GET | /api/v1 | List voice-clones | read |
POST | /api/v1 | Reserve a voice sample upload or selected project video | read, generate |
GET | /api/v1 | Read voice-clones | read |
PATCH | /api/v1 | Rename the saved voice or avatar | read, write |
DELETE | /api/v1 | Delete the saved voice or disable the avatar | read, delete |
POST | /api/v1 | Cancel a voice clone and its saved sample | read, delete |
GET | /api/v1 | Read a signed voice preview URL | read |
POST | /api/v1 | Verify the saved sample and accept voice cloning | read, generate |
GET | /api/v1 | Read the current member favorite voice | read |
PUT | /api/v1 | Save the current member favorite voice | read, write |
GET | /api/v1 | Read voiceovers and verified output availability | read |
GET | /api/v1 | List voices | read |
POST | /api/v1 | Get a bounded voice preview sample | generate |
GET | /api/v1 | Read workspace details | read |
PATCH | /api/v1 | Rename workspace as its owner | read, write |
GET | /api/v1 | List workspace/invitations | read |
POST | /api/v1 | Create and email an invitation | read, write |
DELETE | /api/v1 | Revoke an invitation | read, delete |
POST | /api/v1 | Resend an invitation to its expected address | read, write |
GET | /api/v1 | List workspace/members | read |
PATCH | /api/v1 | Change a member role with an expected role | read, write |
DELETE | /api/v1 | Remove a member and revoke cloud access | read, delete |
Admin tools, workers, provider callbacks, checkout, and account deletion are outside this API. Connect provider accounts in the dashboard.