Video Editing API

Build Video Applications Without Worrying About Infrastructure

Build robust video applications and workflows using our video editing API, and forget about developing your own software and managing servers.

GET STARTED Talk to an expert

Video editing using code

206,528+

Videos per month

6,228,979+

Videos rendered

10,000+

Developers

Do you really want the stress of building a video editing backend?

You'll need to manage and maintain servers and containers, CPU and memory utilization, queues, auto-scaling, concurrency, storage, codecs, and video editing software. And that's before building a UI and getting creative with video editing and motion graphics.

Developing your own video editing API isn't as simple as launching a server and installing an FFmpeg library. What happens when hundreds of users want to create videos at the same time, or you need to resolve obscure bugs and errors.

Building your own infrastructure requires experienced engineers, months of development and ongoing maintenance and optimization.

Other solutions might provide you with the software you need but you need to manage your own infrastructure, or they provide the infrastructure, but you are limited by their inflexible constraints.

video editing api infrastructure as code
It would have taken a lot of research on what technologies we needed to leverage technically for us to achieve the desired outcome. This would have taken at least two months of engineering time for a simple use case, and up to 6 months if the scope widened. Hector Zarate, Spotify

You could spend thousands of hours developing your own video editing API, increasing time to market and costing money.

Build with a battle tested video editing API

Develop video centric applications using a cloud hosted, fully managed, automated video editing service that will save you hundreds of hours developing and configuring software and eliminate the need to deploy, manage, monitor, and maintain your own infrastructure. It's packed with all the video editing capabilities and creative features you need to auto generate engaging, immersive videos in minutes, not months.

TRY NOW Talk to an expert

High Availability

Keep your application up and running

You can relax when it comes to rendering hundreds of video at the same time. Our video editing API will automatically scale to render each video that is sent to it in 2 to 3 seconds and we can process hundreds of thousands of videos per hour. We manage the infrastructure and provide an uptime guarantee.

video editing api uptime chart

High Performance

Deliver video to your users faster

We generate thousands of videos every day for hundreds of different use cases. We've worked out the bottlenecks and optimizations to make our system fast.

To speed up rendering we split an edit into multiple parts, render them in parallel, and stitch them back together again. It's possible to render 1 minute of 1080p video in 20 seconds.

video renders per hour

Easy and Flexible

Build without constraints

With our API first approach you aren't tied into someone else's template system, workflow, or framework. Effortlessly build applications on your terms, the way you want.

Our video editing API uses industry standard RESTful architecture, easy to understand JSON templates that follow well established video editing principles, and SDK's in popular languages including PHP, Python Node.js and Ruby.

Editing a video using JSON and Postman

Developer Experience

Video experts at your service

Our team work with video every day, answering questions, discovering edge cases and implementing fixes and workarounds to the most common and sometimes obscure problems.

Tap into this knowledge through our documentation, demos and open source projects. Our premium support service and community forum make automated video generation easy and stress free.

Video editing API documentation

SHOTSTACK VIDEO EDITING API

Frequently Asked Questions

Can Shotstack's API automate the creation of personalized videos?
Yes. The Shotstack API supports automation for personalized video creation, allowing you to upload and combine different video and audio segments, add fixed intro videos, and automate rendering and exporting.
Can we upload and combine different video and audio segments using Shotstack?
Yes. You can combine unlimited video and audio segments. You can upload these to Shotstack or reference them dynamically to create unique variations of a video.
Does Shotstack support auto-captioning?
Yes. You can automatically add stylized captions to your videos with Shotstack by referencing an SRT or VTT file, which can be automatically generated with Shotstack.
Does Shotstack support adding background music?
Yes. You can add background music to your videos and add effects such as fade in and fade out.
Can I use any image or video on the internet to create videos with?
You can reference any publicly accessible URL on the internet to create videos with Shotstack.
Do you provide a video editor SDK and photo editor SDK?
Yes. Shotstack offers a comprehensive white-label video editor SDK and photo editor SDK that can be integrated into your app or website.
What are the video editing capabilities via Shotstack’s API?
Shotstack supports a wide range of video editing capabilities, from simple slideshow videos to advanced compositions with custom animations and transparent overlays. We aim to provide a fully-featured video editing suite of tools capable of creating the most beautiful videos.
Can the API create dynamically selected videos based on external data inputs from an external database such as MySQL?
Yes. You can use our REST API to integrate the video rendering process in any programming language, allowing you to access your data where it lives.
Are there existing integrations or tools within Shotstack’s ecosystem for data-driven video creation?
Shotstack offers a range of integrations with storage solutions such as AWS S3, Google Cloud Storage, and Google Drive. It also integrates with a wide range of generative AI models to create media via simple prompts.
Can I preview Shotstack’s services?
You can sign up for an account and get started with 10 credits.
Does Shotstack support creating custom videos at scale with variable data for lead generation?
Yes. You can create thousands of personalized videos for lead generation and make these available via storage solutions such as Google Drive or distribute them directly on platforms such as Vimeo and TikTok.
What are the limits on video and API calls in Shotstack’s pricing plans?
Shotstack provides pay-as-you-go pricing and subscriptions. All plans provide you with renders in 1080p resolution, a developer sandbox, access to our white-label video editing SDK, 3-hour render length, industry-leading rendering speeds, and email support.
Is Shotstack GDPR compliant and can you sign a data processing agreement?
Yes, Shotstack is GDPR compliant and can sign a data processing agreement.
Do I need coding skills to use Shotstack or is there a graphical interface available?
Using Shotstack’s API generally requires some development experience, though we provide a no-code workflow builder, integrations with Make and Zapier, and access to a fully-featured video editing tool.
Does Shotstack offer a sandbox version of its API for testing purposes?
Yes, Shotstack provides a sandbox environment for testing.
This application is the perfect example of a well executed and documented API. In less than 10 mins, set up, web hook done, and first render! Mike Maberry, Gunslinger.dev
There are a couple of other options out there that attempt to provide the same or similar solution, but none of them come close in terms of quality, ease of use, and speed. Adam Chubbuck, Software Engineer
Shotstack was EXACTLY what I was looking for, and incredibly easy to get started with. You guys are killing it. Colin Plamondon, thebeam.fm

TRUSTED TO DELIVER

Join companies large and small rendering thousands of videos every day

Twitter
McDonalds
Nike
Coca Cola
IKEA
Randstad

Experience Shotstack for yourself, with no risk, and generate your first video in 15 minutes.