# Cut.Pro API

**Canonical:** https://apis.io/apis/cut-pro/cut-pro-api/  
**Provider:** Cut.Pro — https://apis.io/providers/cut-pro/  
**Documentation:** https://api.cut.pro/api/v1/openapi.json

Cut.Pro API is published by [Cut.Pro](https://apis.io/providers/cut-pro/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Cut.Pro API as documented publicly: 48 operations. Contract generated from the documentation by API Evangelist (2026-11-04); not the provider's own document.

## Operations (48)

| Method | Path | Summary |
|---|---|---|
| GET | `/balance` | Get balance |
| GET | `/balance/history` | Get balance history |
| POST | `/clips` | Submit the video for AI clipping |
| POST | `/clips/info` | Analyze a public video URL to preview metadata and credit cost, at no charge |
| GET | `/clips/{videoid}/submissions/{submissionid}` | Poll the submission until status is completed or failed |
| POST | `/clips/{videoid}/submissions/{submissionid}/apply_template` | Optionally apply one of your templates in bulk |
| GET | `/clips/{videoid}/submissions/{submissionid}/clips` | Fetch the AI-generated highlight clips |
| POST | `/clips/{videoid}/submissions/{submissionid}/clips/{clipid}/render` | Render each clip to a final MP4 |
| GET | `/connections` | List connections |
| GET | `/connections/link` | Get connection link |
| POST | `/generations` | Start a generation (image, video, voice, etc.) |
| POST | `/generations/media` | Upload media (images, videos, sounds) for a generation request |
| POST | `/generations/quote` | Get an exact price quote for a generation request |
| GET | `/generations/{id}` | Poll a generation job until it is ready |
| POST | `/generations/{id}/edit` | Create an edit from a generation video |
| GET | `/models` | Read the list of AI models, their options and prices |
| GET | `/models/featured` | List featured models |
| POST | `/monitors` | Monitor a channel (type: live) |
| GET | `/monitors/{id}/broadcasts` | List the broadcasts for a monitor |
| POST | `/monitors/{id}/start` | Start a live monitor to begin clipping broadcasts |
| POST | `/monitors/{id}/stop` | Stop a monitor |
| POST | `/personas/faces` | Upload a face photo for a persona |
| POST | `/personas/presets/{presetid}` | Create a persona from a ready-made character |
| PUT | `/personas/presets/{presetid}/favorite` | Set favorite flag on a preset |
| POST | `/personas/sources/upload` | Upload a video source for a persona swap |
| POST | `/personas/sources/upload/complete` | Complete a source video upload |
| GET | `/personas/swap/quote` | Get a price quote for swapping a persona into a video |
| POST | `/personas/{id}/shots` | Create a persona photo |
| POST | `/personas/{id}/shots/photos` | Upload a product photo |
| POST | `/personas/{id}/shots/product` | Read a product from its page link |
| GET | `/personas/{id}/shots/{shotid}` | Poll a persona shot status |
| POST | `/personas/{id}/videos` | Start a persona swap video generation |
| GET | `/personas/{id}/videos/{videoid}` | Poll the status of a persona swap video |
| POST | `/posts` | Create a social media post with one or more edited videos |
| GET | `/posts/{id}` | Poll post status |
| POST | `/posts/{id}/items/{itemid}/retry` | Retry a failed post item |
| POST | `/renders` | Re-render a clip you already own |
| GET | `/renders/bulk-download/{jobid}` | Get bulk download status |
| GET | `/renders/{renderid}` | Poll the render until status is completed |
| GET | `/renders/{renderid}/download` | Download the rendered video |
| GET | `/templates` | List templates |
| GET | `/transcriptions/{transcriptionid}/download` | Download transcript file |
| GET | `/transcriptions/{transcriptionid}/transcript` | Get the transcript as JSON |
| DELETE | `/v1/clips/{videoid}/submissions/{submissionid}` | Delete submission |
| POST | `/videos/upload` | Start an upload |
| POST | `/videos/upload/complete` | Complete a video upload |
| POST | `/videos/upload/multipart/complete` | Complete a multipart video upload |
| GET | `/workspace` | Get current workspace |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/cut-pro/openapi/_ae-authored/cut-pro-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/cut-pro/json-schema/cut-pro-post-personas-id-shots-product-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/cut-pro/json-schema/cut-pro-post-videos-upload-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/cut-pro/json-schema/cut-pro-post-generations-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/cut-pro/json-schema/cut-pro-post-posts-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/cut-pro/json-schema/cut-pro-post-videos-upload-complete-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/cut-pro/json-schema/cut-pro-get-workspace-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/cut-pro/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/cut-pro/cut-pro-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/cut-pro/.
