{"slug":"magnific-video","title":"Magnific Video & Audio API","tags":["magnific","video-generation","audio","kling","runway"],"agent_summary":"Magnific API async patterns for image-to-video (Kling 2.6, Runway Gen4), text-to-video (WAN, LTX), music generation, sound effects, audio isolation, and lip sync.","trigger_phrases":["magnific video api","kling 2.6 pro","runway gen4 turbo","image to video api","music generation api","lip sync video","audio isolation api","text to video magnific"],"runnable":true,"markdown":"\n# Magnific Video & Audio\n\nWraps all Magnific API video and audio generation capabilities.\n\nBase URL: `https://api.magnific.com`\nAuth header: `x-magnific-api-key: $MAGNIFIC_API_KEY`\nAPI key: D:/Ecosystem/secrets/MASTER_API_KEYS.env -> MAGNIFIC_API_KEY\n\n## Async Pattern (all AI endpoints)\n\nEvery AI endpoint is async — POST returns a task_id, then poll until complete.\n\nStep 1 — Submit:\n```bash\ncurl -s -X POST \"https://api.magnific.com/v1/ai/<endpoint>\" \\\n  -H \"x-magnific-api-key: $MAGNIFIC_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ ...payload... }'\n# Returns: { \"task_id\": \"abc123\" }\n```\n\nStep 2 — Poll until COMPLETED:\n```bash\nwhile true; do\n  RESULT=$(curl -s \"https://api.magnific.com/v1/ai/<poll-endpoint>/abc123\" \\\n    -H \"x-magnific-api-key: $MAGNIFIC_API_KEY\")\n  STATUS=$(echo \"$RESULT\" | jq -r '.status')\n  if [ \"$STATUS\" = \"COMPLETED\" ]; then echo \"$RESULT\" | jq '.output_url'; break\n  elif [ \"$STATUS\" = \"FAILED\" ]; then echo \"Job failed: $RESULT\"; break\n  fi\n  echo \"Status: $STATUS — waiting 5s...\"; sleep 5\ndone\n```\n\n## Mode 1: Image-to-Video\n\nModels available:\n- Kling 2.6 Pro — best quality for cinematic output. Endpoint: /v1/ai/kling-v2-6-pro\n- RunWay Gen4 Turbo — fast, good for iteration. Endpoint: /v1/ai/runway-gen4-turbo\n- WAN 2.6 1080p — high-resolution 1080p output. Endpoint: /v1/ai/wan-v2-6-1080p\n- MiniMax Hailuo 2.3 1080p — strong motion dynamics. Endpoint: /v1/ai/minimax-hailuo-2-3-1080p\n\nKling 2.6 Pro parameters: image (URL or base64, required), prompt (required), duration (5 or 10 seconds), aspect_ratio (e.g., \"16:9\", \"9:16\", \"1:1\").\n\n## Mode 2: Text-to-Video\n\nModels available:\n- WAN 2.5 T2V 1080p — good general-purpose. Endpoint: /v1/ai/wan-2-5-t2v-1080p\n- LTX 2.0 Pro — prompt-focused, optimized for creative control. Endpoint: /v1/ai/ltx-2-pro\n\nParameters: prompt (required), duration (seconds), aspect_ratio.\n\n## Mode 3: Music Generation\n\nEndpoint: /v1/ai/music-generation\nParameters: prompt (music description including style, mood, tempo), duration_seconds.\nPowered by ElevenLabs backend.\n\n## Mode 4: Sound Effects (SFX)\n\nEndpoint: /v1/ai/sound-effects\nParameters: text (description of the sound effect), duration_seconds.\n\n## Mode 5: Audio Isolation (SAM Audio)\n\nExtract or isolate specific sounds from an audio or video file.\nEndpoint: /v1/ai/audio-isolation\nParameters: description (what to isolate, e.g., \"A person speaking\"), audio (URL or base64), reranking_candidates (default: 4).\n\n## Mode 6: Lip Sync\n\nSync lip movements in a video to a provided audio track.\nEndpoint: /v1/ai/latent-sync\nParameters: video (URL or base64 of source video with face), audio (URL or base64 of target audio).\n\n## Model Selection Guide\n\n| Need | Best model |\n|------|-----------|\n| Highest quality video from image | Kling 2.6 Pro |\n| Fast iteration / drafts | RunWay Gen4 Turbo |\n| 1080p from image | WAN 2.6 1080p or MiniMax Hailuo 2.3 |\n| Video from text only | WAN 2.5 T2V or LTX 2.0 Pro |\n| Background music | Music Generation (ElevenLabs) |\n| Sound effects / foley | Sound Effects |\n| Clean dialogue / stems | Audio Isolation (SAM) |\n| Sync face to voiceover | Lip Sync (Latent Sync) |\n\n## Poll URL Reference\n\n| Mode | Submit | Poll |\n|------|--------|------|\n| Kling 2.6 Pro | /v1/ai/kling-v2-6-pro | /v1/ai/kling-v2-6-pro/{task-id} |\n| RunWay Gen4 Turbo | /v1/ai/runway-gen4-turbo | /v1/ai/runway-gen4-turbo/{task-id} |\n| WAN 2.6 1080p | /v1/ai/wan-v2-6-1080p | /v1/ai/wan-v2-6-1080p/{task-id} |\n| MiniMax Hailuo 2.3 | /v1/ai/minimax-hailuo-2-3-1080p | /v1/ai/minimax-hailuo-2-3-1080p/{task-id} |\n| WAN 2.5 T2V | /v1/ai/wan-2-5-t2v-1080p | /v1/ai/wan-2-5-t2v-1080p/{task-id} |\n| LTX 2.0 Pro | /v1/ai/ltx-2-pro | /v1/ai/ltx-2-pro/{task-id} |\n| Music | /v1/ai/music-generation | /v1/ai/music-generation/{task-id} |\n| SFX | /v1/ai/sound-effects | /v1/ai/sound-effects/{task-id} |\n| Audio Isolation | /v1/ai/audio-isolation | /v1/ai/audio-isolation/{task-id} |\n| Lip Sync | /v1/ai/latent-sync | /v1/ai/latent-sync/{task-id} |\n","html":"<h1>Magnific Video &#x26; Audio</h1>\n<p>Wraps all Magnific API video and audio generation capabilities.</p>\n<p>Base URL: <code>https://api.magnific.com</code>\nAuth header: <code>x-magnific-api-key: $MAGNIFIC_API_KEY</code>\nAPI key: D:/Ecosystem/secrets/MASTER_API_KEYS.env -> MAGNIFIC_API_KEY</p>\n<h2>Async Pattern (all AI endpoints)</h2>\n<p>Every AI endpoint is async — POST returns a task_id, then poll until complete.</p>\n<p>Step 1 — Submit:</p>\n<pre><code class=\"language-bash\">curl -s -X POST \"https://api.magnific.com/v1/ai/&#x3C;endpoint>\" \\\n  -H \"x-magnific-api-key: $MAGNIFIC_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{ ...payload... }'\n# Returns: { \"task_id\": \"abc123\" }\n</code></pre>\n<p>Step 2 — Poll until COMPLETED:</p>\n<pre><code class=\"language-bash\">while true; do\n  RESULT=$(curl -s \"https://api.magnific.com/v1/ai/&#x3C;poll-endpoint>/abc123\" \\\n    -H \"x-magnific-api-key: $MAGNIFIC_API_KEY\")\n  STATUS=$(echo \"$RESULT\" | jq -r '.status')\n  if [ \"$STATUS\" = \"COMPLETED\" ]; then echo \"$RESULT\" | jq '.output_url'; break\n  elif [ \"$STATUS\" = \"FAILED\" ]; then echo \"Job failed: $RESULT\"; break\n  fi\n  echo \"Status: $STATUS — waiting 5s...\"; sleep 5\ndone\n</code></pre>\n<h2>Mode 1: Image-to-Video</h2>\n<p>Models available:</p>\n<ul>\n<li>Kling 2.6 Pro — best quality for cinematic output. Endpoint: /v1/ai/kling-v2-6-pro</li>\n<li>RunWay Gen4 Turbo — fast, good for iteration. Endpoint: /v1/ai/runway-gen4-turbo</li>\n<li>WAN 2.6 1080p — high-resolution 1080p output. Endpoint: /v1/ai/wan-v2-6-1080p</li>\n<li>MiniMax Hailuo 2.3 1080p — strong motion dynamics. Endpoint: /v1/ai/minimax-hailuo-2-3-1080p</li>\n</ul>\n<p>Kling 2.6 Pro parameters: image (URL or base64, required), prompt (required), duration (5 or 10 seconds), aspect_ratio (e.g., \"16:9\", \"9:16\", \"1:1\").</p>\n<h2>Mode 2: Text-to-Video</h2>\n<p>Models available:</p>\n<ul>\n<li>WAN 2.5 T2V 1080p — good general-purpose. Endpoint: /v1/ai/wan-2-5-t2v-1080p</li>\n<li>LTX 2.0 Pro — prompt-focused, optimized for creative control. Endpoint: /v1/ai/ltx-2-pro</li>\n</ul>\n<p>Parameters: prompt (required), duration (seconds), aspect_ratio.</p>\n<h2>Mode 3: Music Generation</h2>\n<p>Endpoint: /v1/ai/music-generation\nParameters: prompt (music description including style, mood, tempo), duration_seconds.\nPowered by ElevenLabs backend.</p>\n<h2>Mode 4: Sound Effects (SFX)</h2>\n<p>Endpoint: /v1/ai/sound-effects\nParameters: text (description of the sound effect), duration_seconds.</p>\n<h2>Mode 5: Audio Isolation (SAM Audio)</h2>\n<p>Extract or isolate specific sounds from an audio or video file.\nEndpoint: /v1/ai/audio-isolation\nParameters: description (what to isolate, e.g., \"A person speaking\"), audio (URL or base64), reranking_candidates (default: 4).</p>\n<h2>Mode 6: Lip Sync</h2>\n<p>Sync lip movements in a video to a provided audio track.\nEndpoint: /v1/ai/latent-sync\nParameters: video (URL or base64 of source video with face), audio (URL or base64 of target audio).</p>\n<h2>Model Selection Guide</h2>\n<p>| Need | Best model |\n|------|-----------|\n| Highest quality video from image | Kling 2.6 Pro |\n| Fast iteration / drafts | RunWay Gen4 Turbo |\n| 1080p from image | WAN 2.6 1080p or MiniMax Hailuo 2.3 |\n| Video from text only | WAN 2.5 T2V or LTX 2.0 Pro |\n| Background music | Music Generation (ElevenLabs) |\n| Sound effects / foley | Sound Effects |\n| Clean dialogue / stems | Audio Isolation (SAM) |\n| Sync face to voiceover | Lip Sync (Latent Sync) |</p>\n<h2>Poll URL Reference</h2>\n<p>| Mode | Submit | Poll |\n|------|--------|------|\n| Kling 2.6 Pro | /v1/ai/kling-v2-6-pro | /v1/ai/kling-v2-6-pro/{task-id} |\n| RunWay Gen4 Turbo | /v1/ai/runway-gen4-turbo | /v1/ai/runway-gen4-turbo/{task-id} |\n| WAN 2.6 1080p | /v1/ai/wan-v2-6-1080p | /v1/ai/wan-v2-6-1080p/{task-id} |\n| MiniMax Hailuo 2.3 | /v1/ai/minimax-hailuo-2-3-1080p | /v1/ai/minimax-hailuo-2-3-1080p/{task-id} |\n| WAN 2.5 T2V | /v1/ai/wan-2-5-t2v-1080p | /v1/ai/wan-2-5-t2v-1080p/{task-id} |\n| LTX 2.0 Pro | /v1/ai/ltx-2-pro | /v1/ai/ltx-2-pro/{task-id} |\n| Music | /v1/ai/music-generation | /v1/ai/music-generation/{task-id} |\n| SFX | /v1/ai/sound-effects | /v1/ai/sound-effects/{task-id} |\n| Audio Isolation | /v1/ai/audio-isolation | /v1/ai/audio-isolation/{task-id} |\n| Lip Sync | /v1/ai/latent-sync | /v1/ai/latent-sync/{task-id} |</p>\n"}