Updates

Vyexa now has a public API: send a video link, get ready Shorts back

Clipping used to require a person and a browser. From today you can do it with one HTTP request: send a link to a video, get finished vertical clips with subtitles back. It is built for automations and AI agents, keys are self-serve in your dashboard, and the free plan works through the API on exactly the same terms as the website.

One request instead of a browser session

Until now every clip started with a person: open the site, upload a video, pick the look, press Generate. That works when you make clips yourself and breaks the moment clipping is one step inside a bigger pipeline. The API removes the person from the loop. You POST a video link, we return a job id, you poll it until the clips are ready and download the MP4s. No headless browser, no scraping, no waiting on a screen.

Built for agents, not just for scripts

An AI agent cannot guess which layout suits a podcast or which subtitle style fits a gaming clip. That is why the API ships a discovery endpoint: GET /api/v1/options returns every accepted value with a short description of when to pick it and a small map of content type to recommended settings. Your agent reads that once and chooses on its own, instead of hardcoding a list that goes stale on our next release.

The same engine, the same rules

The API is not a separate product with separate pricing. It is the same clipping engine the website uses, reached over HTTP. Clips created through the API land in My Videos and draw from the same clip balance. The free plan applies unchanged: the same monthly free clips, the same watermark, the same source length limit. You can build and test the whole integration without paying anything.

Why creators use Vyexa

More clips. Less editing. Steady growth.

×10

Create more content

Turn one video into 10-30 clips you can publish across platforms.

Auto

Save time

Skip manual editing and get ready-to-post clips automatically.

Grow faster

Keep daily short-form output and stay consistent with your audience.

Honest limits instead of silent surprises

We would rather refuse a job than take it and under-deliver. If the clip duration you asked for is not in your plan, you get a clear error naming what your plan allows instead of a silently shortened clip. If your unfinished jobs already reserved your whole balance, the next job is refused up front — we do not run transcription and AI for clips we could not hand over. Every error has a stable machine-readable code so your agent can branch on it.

How to start

Create a free account, open API keys in the dashboard and press Create key. Copy the key — it is shown once. Then POST your first job with the key in an Authorization: Bearer header and poll the returned status_url. The full reference, with curl examples, every parameter and every error code, lives at /api-docs.

FAQ

Where do I get an API key?

In your dashboard under API keys. Press "Create key" and copy it — it is shown once, we store only a hash. Up to 5 keys per account, valid for a year, revocable at any time.

Is the API paid?

The free plan works through the API on exactly the same terms as the website: the same free clip balance, the same watermark on free, the same source length limit. API clips also show up in My Videos.

Which sources are supported?

A post on TikTok, YouTube, Instagram, Vimeo, Twitch and other platforms, or a direct link to a video file. The link has to open without a login.

How long does a job take?

A few minutes, depending on the source length. The job is asynchronous: you get a job id immediately and poll its status every 10-15 seconds until the clips are ready.

What about limits?

Rate limits are per key, plus a cap on parallel generations and a balance reservation: we refuse a job up front if running jobs already reserved your whole balance, instead of burning transcription and AI on clips we could not deliver.

Free plan available · Paid plans from $15/mo  ·  See pricing