The video clipping API
Turn long videos into captioned vertical shorts programmatically. Submit a URL, poll for results, publish to social, and get signed webhooks the moment clips are ready, the same engine that powers the SpikeReel app, behind a clean REST API.
Everything the app does, over an API
The API wraps the same pipeline as the web app, transcription, moment detection, reframing and captions, so you get identical output programmatically.
Simple REST endpoints
POST a URL or upload a file, then poll one endpoint for status and finished clips with signed download URLs.
Virality scoring included
Every clip comes back scored, titled and hashtagged, so you can auto-pick the strongest ones to post.
Publish & schedule
Push finished clips straight to a connected TikTok, YouTube or Instagram account, now or on a schedule.
Signed webhooks
Register an endpoint and get an HMAC-signed callback the moment a job finishes, no polling loops.
Every language
Captions render correctly in every language, right-to-left and non-Latin scripts included.
Bearer-token auth
Generate keys in your account, revoke anytime. Usage draws from your plan's monthly minutes.
Four calls from raw video to posted clip
- 1
Create a key
Generate an API key in your account settings (paid plans). Send it as a bearer token.
- 2
Submit a video
POST a URL or file to /api/v1/clips. You get back a job id immediately.
- 3
Get the clips
Poll the job, or receive a webhook, with the finished clips and signed download URLs.
- 4
Publish (optional)
POST to the publish endpoint to push a clip to a connected platform, now or scheduled.
The clipping API, answered
+ - What can the SpikeReel API do?
It turns long videos into short, vertical, captioned clips programmatically. You submit a video by URL or upload, the API transcribes it, finds the best moments, reframes to 9:16 and burns in captions, then returns the finished clips with signed download URLs. You can also publish or schedule clips to connected social accounts, and register webhooks to be notified when jobs finish.
+ - How do I authenticate?
Generate an API key in your account settings and send it as a bearer token: Authorization: Bearer sk_live_… The key is shown once at creation and can be revoked anytime.
+ - Is the API free?
API access is a paid feature. You can start SpikeReel free with no credit card to see the output quality, but programmatic access requires a paid plan. API usage draws from the same monthly source-minutes allowance as the app.
+ - Do I have to poll for results?
No. You can poll GET /api/v1/clips/{id}, or register a webhook and receive an HMAC-signed POST the moment a job completes, with the finished clips in the payload. Failed deliveries are retried with backoff.
+ - Can I publish clips through the API?
Yes. If you've connected a social account (YouTube, TikTok, Instagram and more), you can publish a finished clip to it immediately, or schedule it for later, with a single POST.
+ - What formats can I submit?
Submit a video or audio file directly, or pass a link. The API handles long-form content best, podcasts, interviews, webinars, streams and talks.
Build clipping into your product
Generate a key and make your first call in minutes. Full reference, code samples and webhook signing in the docs.
Get an API key →Read the full API reference · or see the app it's built on.