Shotstack
Shotstack is a video, image and audio editing service that allows for the automated generation of videos, images and audio using JSON and a RESTful API.
You arrange and configure an edit and POST it to the API which will render your media and provide a file location when complete.
For more details visit or checkout our documentation. There are two main API's, one for editing and generating assets (Edit API) and one for managing hosted assets (Serve API).
The Edit API base URL is:
The Serve API base URL is:
- Homepage
- https://api.apis.guru/v2/specs/shotstack.io/v1.json
- Provider
- shotstack.io
- OpenAPI version
- 3.0.0
- Spec (JSON)
- https://api.apis.guru/v2/specs/shotstack.io/v1/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/shotstack.io/v1/openapi.yaml
Tools (7)
Extracted live via the executor SDK.
-
edit.getRenderGet the rendering status, temporary asset url and details of a render by ID.
base URL:
-
edit.postRenderQueue and render the contents of a timeline as a video, image or audio file.
-
serve.deleteAssetDelete an asset by its asset id. If a render creates multiple assets, such as thumbnail and poster images, each asset must be deleted individually by the asset id.
base URL:
-
serve.getAssetThe Serve API is used to interact with, and delete hosted assets including videos, images, audio files, thumbnails and poster images. Use this endpoint to fetch an asset by asset id. Note that an asset id is unique for each asset and different from the render id.
base URL:
-
serve.getAssetByRenderIdA render may generate more than one file, such as a video, thumbnail and poster image. When the assets are created the only known id is the render id returned by the original , status request or webhook. This endpoint lets you look up one or more assets by the render id.
base URL:
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools