# Shotstack integration

> Cloud video, image and audio editing API: render JSON timelines, templates, AI asset generation, hosting and source ingestion.

- Authentication: apiKey

## Tools (23)

- **Create Template**: Save an Edit as a reusable template.
- **Delete Asset**: Delete a hosted asset by asset id (Serve API).
- **Delete Source**: Delete an ingested source file by id (Ingest API).
- **Delete Template**: Delete a template by id.
- **Direct Upload**: Request a signed URL to upload a file directly to ingest (Ingest API).
- **Fetch Source**: Queue a file to be fetched from a URL and stored, with optional renditions (Ingest API).
- **Generate Asset**: Generate one image, video or audio asset from a text prompt without rendering an edit.
- **Get Asset**: Get a hosted asset by asset id (Serve API).
- **Get Asset by Render ID**: List the hosted assets created by a render id (Serve API).
- **Get Generation Model**: Get one generation model with the JSON Schema of the options it accepts.
- **Get Generation Status**: Get the status of an on-demand generation job.
- **Get Render Status**: Get the status, temporary URL and details of a render by id.
- **Get Source**: Get an ingested source file with its status and renditions (Ingest API).
- **Inspect Media**: Inspect a hosted image, video or audio file with FFprobe.
- **List Generation Models**: List the generation models for image, video and audio assets, with availability.
- **List Sources**: List ingested source files for the account and environment (Ingest API).
- **List Templates**: List the templates stored for the account and environment.
- **Quote Generation**: Estimate the credits a generation would cost without creating a job.
- **Render Asset**: Queue a render of an Edit (timeline, tracks, clips, assets, output) as video, image or audio.
- **Render Template**: Render a saved template, optionally merging values into its placeholders.
- **Retrieve Template**: Retrieve a template and its Edit by id.
- **Transfer Asset**: Copy a file from a public URL to one or more Serve destinations.
- **Update Template**: Replace a template name and Edit by id.

Connect Shotstack in General Input: https://www.generalinput.com/apps/shotstack