Retrieve available options for AI voices, avatars, background music, and video category tags. Call these endpoints to populate field values when creating a project.
Shuffll API (1.2.0)
The Shuffll API enables seamless automation and integration of Shuffll's AI-powered video creation platform into external workflows.
What is Shuffll?
Shuffll is an AI-powered platform designed to automate and streamline video content creation for businesses, marketers, and content creators. By leveraging machine learning, Shuffll enables users to generate high-quality videos efficiently, reducing production time and effort while maintaining creative control.
With Shuffll's API, developers can integrate automated video generation into their applications, enabling seamless video content production at scale. Whether it's for marketing, social media, training, or corporate communications, Shuffll simplifies the process of creating engaging and professional videos.
Key Features
- AI-Driven Video Creation – Generate videos automatically based on structured input, scripts, or templates.
- Smart Editing & Automation – Apply transitions, overlays, and effects without manual editing.
- Custom API Endpoints – Programmatically generate, edit, and manage video content.
- Brand Consistency – Ensure that videos align with predefined brand styles and messaging.
- Seamless Integrations – Connect with third-party tools, media libraries, and content management systems.
Shuffll's API empowers developers to automate video production, integrate AI-enhanced video workflows, and create personalized video content at scale—all with minimal effort.
Request
Trigger the export of a completed project to a video file.
Returns a projectId and editId that can be used to poll the export status.
Prerequisites: The project must have completed enhancement before exporting. Check enhancement status with GET /auth/project/{projectId}/edit/status/enhance.
- Mock serverhttps://api-docs.shuffll.com/_mock/apis/auth/project/{projectId}/edit/export
- https://api.shuffll.com/api/v1/auth/project/{projectId}/edit/export
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://api-docs.shuffll.com/_mock/apis/auth/project/dad4bce8-f5cb-4078-a211-995864315e39/edit/export \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "projectId": "3be6453c-03eb-4357-ae5a-984a0e574a54", "editId": "2f14374a-9c65-4ee5-94b7-fba66d893483" }
Request
Check the progress of a project export job.
- A
202response means the export is still being processed — continue polling. - A
200response withisDone: truemeans the export is complete. Theurlsobject will contain the video file URLs.
URLs returned on completion:
uploadPath— direct MP4 download URLdashPath— MPEG-DASH streaming manifest URL
- Mock serverhttps://api-docs.shuffll.com/_mock/apis/auth/project/{projectId}/edit/status/export
- https://api.shuffll.com/api/v1/auth/project/{projectId}/edit/status/export
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://api-docs.shuffll.com/_mock/apis/auth/project/dad4bce8-f5cb-4078-a211-995864315e39/edit/status/export \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "isDone": true, "urls": { "uploadPath": "https://content.shuffll.com/exports/project.mp4", "dashPath": "https://content.shuffll.com/exports/project.mpd" } }