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.
- Mock serverhttps://api-docs.shuffll.com/_mock/apis/auth/branding/entity
- https://api.shuffll.com/api/v1/auth/branding/entity
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://api-docs.shuffll.com/_mock/apis/auth/branding/entity?workspaceId=693fb82afd8d1c43077ba0fe&organizationId=693fb82afd8d1c43077ba0fb' \
-H 'x-api-key: YOUR_API_KEY_HERE'{ "isDefault": false, "enabled": true, "company": { "id": "acme-corp", "name": "Acme Corp", "domain": "acme.com", "minSize": null, "maxSize": null, "geoLocation": null }, "logo": "https://content.shuffll.com/branding/acme-logo.png", "logoW": "https://content.shuffll.com/branding/acme-logo-white.png", "colors": { "colorPrimary": "#1a1a2e", "colorSecondary": "#16213e", "colorExtra": "#0f3460" }, "about": "Acme Corp builds innovative solutions for enterprise teams.", "pronunciations": [] }
Request
Update a single branding property for a workspace or organization.
This endpoint uses a property-name/value pattern — each call updates one property at a time.
Supported propertyName values:
propertyName | Type | Description |
|---|---|---|
logo | string (URL) | Primary logo URL |
logoW | string (URL) | White/light logo URL |
colors | object | Brand color palette |
company | object | Company metadata (name, domain, etc.) |
about | string | About text used in AI video scripts |
pronunciations | array | Custom pronunciation rules for AI voiceover |
enabled | boolean | Enable or disable branding |
For colors, pass an object with colorPrimary, colorSecondary, and colorExtra hex values.
See the examples below for common update patterns.
Target organization. Required if updating organization branding (and no workspace is specified).
The branding property to update
The new value for the property. Shape depends on propertyName:
logo/logoW:string(URL)colors:{ colorPrimary: string, colorSecondary: string, colorExtra: string }company:{ name: string, domain: string, geoLocation?: string }about:stringpronunciations:arrayof pronunciation objectsenabled:boolean
- Mock serverhttps://api-docs.shuffll.com/_mock/apis/auth/branding/entity
- https://api.shuffll.com/api/v1/auth/branding/entity
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
- update_colors
- update_logo
- update_company
curl -i -X PUT \
https://api-docs.shuffll.com/_mock/apis/auth/branding/entity \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-d '{
"workspace": {
"id": "693fb82afd8d1c43077ba0fe"
},
"propertyName": "colors",
"propertyValue": {
"colorPrimary": "#1a1a2e",
"colorSecondary": "#16213e",
"colorExtra": "#0f3460"
}
}'