Fetch Source
ingest_sourceQueue a video, image, audio, or font URL for Shotstack to fetch and store, enabling new output renditions from the ingested source.
Instructions
Queue a source file to be fetched from a URL and stored by Shotstack. Source files can be videos, images, audio files and fonts. Once ingested, new output renditions can be created from the source file.
Base URL: https://api.shotstack.io/ingest/{version} Explicit confirmation is required for this exact action; provider charges, hosting, sharing or deletion may apply. Never automatically resubmit unknown outcomes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The URL of the file to be ingested. The URL must be publicly accessible or include credentials. | |
| account | No | Named private Shotstack account; selects private credentials and stage/v1 environment. | |
| confirm | No | Must be true for this exact requested render, generation, mutation, upload URL or deletion. | |
| outputs | No | ||
| payload | No | Complete JSON request body instead of body flags. Preserves current endpoint fields and values. | |
| callback | No | An optional webhook callback URL used to receive status notifications when sources are uploaded and renditions processed. | |
| destinations | No | ||
| payload_file | No | Regular local JSON body file, at most 5 MB. Cannot be mixed with body flags or payload. |