aid: shotstack url: https://raw.githubusercontent.com/api-evangelist/shotstack/refs/heads/main/apis.yml name: Shotstack kind: company description: Shotstack is a cloud video-editing platform that turns a JSON timeline into a rendered video, image, or audio file. The Edit API renders programmatically from a JSON edit specification and templates, the Ingest API uploads and transforms source footage, the Serve API hosts and delivers generated assets, and the Create API generates AI assets such as text-to-speech, text-to-image, and image-to-video. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Video - Video Editing - Media - Rendering - Generative AI created: '2026-06-20' modified: '2026-06-20' specificationVersion: '0.19' apis: - aid: shotstack:edit-render-api name: Shotstack Edit (Render) API tags: - Video Editing - Rendering - Timeline image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://shotstack.io/docs/api/ baseURL: https://api.shotstack.io/edit/v1 properties: - url: https://shotstack.io/docs/guide/architecture/apis/ type: Documentation - url: https://shotstack.io/docs/api/ type: APIReference - url: openapi/shotstack-openapi.yml type: OpenAPI - url: collections/shotstack.postman_collection.json type: PostmanCollection - url: collections/shotstack.opencollection.json type: OpenCollection description: Queue a video, image, or audio render from a JSON edit specification (timeline, tracks, clips, output) and poll render status by ID. Supports AI generative assets (text-to-speech, text-to-image, image-to-video) embedded in the timeline. - aid: shotstack:templates-api name: Shotstack Templates API tags: - Templates - Merge Fields - Automation image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://shotstack.io/docs/api/ baseURL: https://api.shotstack.io/edit/v1 properties: - url: https://shotstack.io/docs/guide/templates/templates/ type: Documentation - url: https://shotstack.io/docs/api/ type: APIReference - url: openapi/shotstack-openapi.yml type: OpenAPI - url: collections/shotstack.postman_collection.json type: PostmanCollection - url: collections/shotstack.opencollection.json type: OpenCollection description: Save, list, retrieve, update, and delete reusable edit templates, then render them with merge-field variable substitution for data-driven, automated video generation at scale. - aid: shotstack:ingest-api name: Shotstack Ingest API tags: - Ingest - Assets - Transcoding image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://shotstack.io/docs/api/ baseURL: https://api.shotstack.io/ingest/v1 properties: - url: https://shotstack.io/docs/guide/ingesting-footage/ingest-api/ type: Documentation - url: https://shotstack.io/docs/api/ type: APIReference - url: openapi/shotstack-openapi.yml type: OpenAPI - url: collections/shotstack.postman_collection.json type: PostmanCollection - url: collections/shotstack.opencollection.json type: OpenCollection description: Upload, store, and transform source footage, images, audio, and fonts from a URL or direct upload, with optional renditions and transcription, ready for use by the Edit API. - aid: shotstack:serve-api name: Shotstack Serve API tags: - Serving - Hosting - CDN image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://shotstack.io/docs/api/ baseURL: https://api.shotstack.io/serve/v1 properties: - url: https://shotstack.io/docs/guide/serving-assets/serve-api/ type: Documentation - url: https://shotstack.io/docs/api/ type: APIReference - url: openapi/shotstack-openapi.yml type: OpenAPI - url: collections/shotstack.postman_collection.json type: PostmanCollection - url: collections/shotstack.opencollection.json type: OpenCollection description: Inspect, manage, and delete the hosting of assets generated by the Edit and Ingest APIs, retrieve CDN URLs by asset or render ID, and transfer files to external destinations. - aid: shotstack:create-ai-assets-api name: Shotstack Create (AI Assets) API tags: - Generative AI - Text to Speech - Text to Image image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://shotstack.io/docs/api/ baseURL: https://api.shotstack.io/create/v1 properties: - url: https://shotstack.io/product/create-api/ type: Documentation - url: https://shotstack.io/docs/api/ type: APIReference - url: openapi/shotstack-openapi.yml type: OpenAPI - url: collections/shotstack.postman_collection.json type: PostmanCollection - url: collections/shotstack.opencollection.json type: OpenCollection description: Generate AI assets - text-to-speech, text-to-image, image-to-video, and text generation - through built-in (Shotstack) and third-party (ElevenLabs, Stability AI) providers, returning hosted assets for use in renders. common: - type: GitHubOrganization url: https://github.com/shotstack - type: LinkedIn url: https://www.linkedin.com/company/shotstack - type: Website url: https://shotstack.io - type: Documentation url: https://shotstack.io/docs/ - type: Plans url: plans/shotstack-plans-pricing.yml - type: RateLimits url: rate-limits/shotstack-rate-limits.yml - type: FinOps url: finops/shotstack-finops.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com