Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Complete integration guide for the Fliz REST API - an AI-powered video generation platform that transforms text content into professional videos with voiceovers, AI-generated images, and subtitles. Use this skill when: - Creating integrations with Fliz API (WordPress, Zapier, Make, n8n, custom apps) - Building video generation workflows via API - Implementing webhook handlers for video completion notifications - Developing automation tools that create, manage, or translate videos - Troubleshooting Fliz API errors or authentication issues - Understanding video processing steps and status polling Key capabilities: video creation from text/Brief, video status monitoring, translation, duplication, voice/music listing, webhook notifications.
Complete integration guide for the Fliz REST API - an AI-powered video generation platform that transforms text content into professional videos with voiceovers, AI-generated images, and subtitles. Use this skill when: - Creating integrations with Fliz API (WordPress, Zapier, Make, n8n, custom apps) - Building video generation workflows via API - Implementing webhook handlers for video completion notifications - Developing automation tools that create, manage, or translate videos - Troubleshooting Fliz API errors or authentication issues - Understanding video processing steps and status polling Key capabilities: video creation from text/Brief, video status monitoring, translation, duplication, voice/music listing, webhook notifications.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Transform text content into AI-generated videos programmatically.
ItemValueBase URLhttps://app.fliz.aiAuthBearer Token (JWT)Get Tokenhttps://app.fliz.ai/api-keysAPI Docshttps://app.fliz.ai/api-docsFormatJSON
All requests require Bearer token authentication: curl -X GET "https://app.fliz.ai/api/rest/voices" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" Test connection by calling GET /api/rest/voices - returns 200 if token is valid.
POST /api/rest/video Minimal request: { "fliz_video_create_input": { "name": "Video Title", "description": "Full content text to transform into video", "format": "size_16_9", "lang": "en" } } Response: { "fliz_video_create": { "video_id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d" } } CRITICAL: The description field must contain the FULL TEXT content. Fliz does NOT extract content from URLs - upstream systems must fetch/process content first.
GET /api/rest/videos/{id} Poll this endpoint to track video generation progress. Check the step field: StepStatuspending → scrapping → script → image_* → speech → video_renderingProcessingcomplete✅ Ready - url field contains MP4failed / failed_unrecoverable❌ Error - check error fielduser_action⚠️ Requires manual intervention
GET /api/rest/videos?limit=20&offset=0
POST /api/rest/videos/{from_video_id}/translate?new_lang=fr Creates a new video in the target language.
POST /api/rest/videos/{from_video_id}/duplicate
GET /api/rest/voices GET /api/rest/musics
name (string): Video title description (string): Full text content format (enum): size_16_9 | size_9_16 | square lang (string): ISO 639-1 code (en, fr, es, de, pt, etc.)
FieldDescriptionDefaultcategoryarticle | product | adarticlescript_styleNarrative styleautoimage_styleVisual stylehyperrealisticcaption_styleSubtitle styleanimated_backgroundcaption_positionbottom | centerbottomcaption_fontFont familypoppinscaption_colorHex color (#FFFFFF)whitecaption_uppercaseBooleanfalsevoice_idCustom voice IDautois_male_voiceBooleanautomusic_idMusic track IDautomusic_urlCustom music URLnullmusic_volume0-10015watermark_urlImage URLnullsite_urlCTA URLnullsite_nameCTA textnullwebhook_urlCallback URLnullis_automaticAuto-processtruevideo_animation_modefull_video | hook_onlyfull_videoimage_urlsArray of URLsnull Note: For product and ad categories, image_urls is required (3-10 images). For complete enum values, see references/enums-values.md.
Configure webhook_url to receive notifications when video is ready or fails: { "event": "video.complete", "video_id": "a1b2c3d4-...", "step": "complete", "url": "https://cdn.fliz.ai/videos/xxx.mp4" }
HTTP CodeMeaningAction200SuccessContinue400Bad RequestCheck params401UnauthorizedInvalid/expired token404Not FoundInvalid video ID429Rate LimitedRetry with backoff500Server ErrorRetry later
1. POST /api/rest/video → get video_id 2. Loop: GET /api/rest/videos/{id} - If step == "complete": done, get url - If step contains "failed": error - Else: wait 10-30s, retry
1. POST /api/rest/video with webhook_url 2. Process webhook callback when received
See assets/examples/ for ready-to-use implementations: python_client.py - Full Python wrapper nodejs_client.js - Node.js implementation curl_examples.sh - cURL commands webhook_handler.py - Flask webhook server
ScriptUsagescripts/test_connection.pyValidate API keyscripts/create_video.pyCreate video from text filescripts/poll_status.pyMonitor video generationscripts/list_resources.pyFetch voices/musics Run with: python scripts/<script>.py --api-key YOUR_KEY
"Invalid API response": Verify JSON structure matches documentation exactly. Video stuck in processing: Check step field - some steps like user_action require manual intervention in Fliz dashboard. No URL extraction: The API requires direct text input. Build content extraction into your integration.
API Reference - Complete endpoint documentation Enum Values - All valid parameter values Integration Examples - Ready-to-use code
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.