Shuffll API (1.1.1)

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.

Download OpenAPI description
Languages
Servers
Mock server
https://api-docs.shuffll.com/_mock/apis/
https://dapi.shuffllmedia.com/api/v1/

Projects

Operations

Create project

Request

this request will create the innital project includes choosing your AI voice, writting your script and creating the storyline of your project.

Bodyapplication/jsonrequired
promptstring(Prompt)required

Prompt of the project.

templateIdstring(TemplateId)

ID of a template to create project from.

videoTagIdstring(VideoTagId)

General description of the video.

curl -i -X POST \
  https://api-docs.shuffll.com/_mock/apis/project/create \
  -H 'Content-Type: application/json' \
  -d '{
    "prompt": "Breaking the Agency Mold - Building Long-Term Partnerships with Data",
    "templateId": "67682e831de738f85b0d0fc9",
    "videoTagId": "Marketing"
  }'

Responses

Created.

Bodyapplication/json
projectIdstring(uuid)(ProjectId)required

Identifier for a project.

Response
application/json
{ "projectId": "123123123" }

Get project creation status

Request

Get the status of a project.

Path
projectIdstring(uuid)required

Identifier for a specific project.

Example: dad4bce8-f5cb-4078-a211-995864315e39
curl -i -X GET \
  https://api-docs.shuffll.com/_mock/apis/project/dad4bce8-f5cb-4078-a211-995864315e39/status

Responses

Succeeded.

Bodyapplication/json
statusstring(ProjectStatus)

Options for the value - STRUCTURE | GENERATING_IMAGES | DONE

Response
application/json
{ "status": "DONE" }

Templates

Operations

Enhance

Operations

Export

Operations