OpenShorts CLI
Clip long videos into vertical 9:16 shorts from the terminal. Zero dependencies; talks to the same API the dashboard, the MCP server and the webhooks use.
pip install openshorts # or: uvx openshorts / pipx run openshorts
export OPENSHORTS_API_KEY=osk_... # from your account page at openshorts.app
openshorts process "https://youtube.com/watch?v=..." --wait
openshorts clips <job_id>
openshorts publish <job_id> 0 --platforms tiktok,youtube
openshorts quota
Self-hosted instance? Point it at your own machine and skip the key:
export OPENSHORTS_API_URL=http://localhost:8000
openshorts process "https://youtube.com/watch?v=..." --wait
For pipelines, prefer the webhook to --wait: pass --webhook and
--webhook-secret and OpenShorts POSTs once (HMAC-signed,
X-OpenShorts-Signature: sha256=<hex>) when the job ends, with clip titles
and durable download links.
The hosted free tier is 20 minutes/month with a watermark; paid plans from $12/month. The self-hosted edition is MIT and has no meter. Agent-native version of the same surface: openshorts.app/mcp.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openshorts-0.1.0.tar.gz.
File metadata
- Download URL: openshorts-0.1.0.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3af416641824f3c1fe2e014d199079e7e7a2f9586c9802a3bb7bad9342326a8a
|
|
| MD5 |
30d06bb9cc760067278f01bebe197a34
|
|
| BLAKE2b-256 |
97f7553e772b90e2e0cd8da51410af9499de1ff6f571e4e7b920388949a8324d
|
File details
Details for the file openshorts-0.1.0-py3-none-any.whl.
File metadata
- Download URL: openshorts-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.11.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24d077c68e58e577c2500c17d52cf32a852c5962f46c13765759e6c76b614d09
|
|
| MD5 |
468322aca81a957bcb508ec61086eec7
|
|
| BLAKE2b-256 |
93e83965f2d5ca86ca20820ed3f5ad6f94aafcf7a57d94598e6c2cbe18bc6047
|