Animate images to video with AI Video Effects via the Muapi REST API. Pay per generation — no subscription needed.
POST https://api.muapi.ai/api/v1/generate_wan_ai_effectsSubmit a job with your MuApi API key in the x-api-key header, then poll https://api.muapi.ai/api/v1/predictions/{request_id}/result until status is completed.
| Name | Type | Required | Description |
|---|---|---|---|
| prompt | string | Yes | The prompt to insert into the predefined prompt template for the selected effect. |
| image_url | string | Yes | URL of the input image. |
| name | string | No | The type of effect to apply to the video.Options: 360 Rotation, Abandoned Places, Angry, Animal Documentary, Assassin It, Baby It, Boxing, Bride It, Cakeify, Cartoon Jaw Drop, Cats, Crush It, Crying, Cyberpunk 2077, Deflate It, Disney Princess It, Dogs, Eye Close-Up, Fantasy Landscapes, Film Noir, Fire, Glamor, Goblin, Gun Reveal, Hug Jesus, Hulk Transformation, Inflate It, Jungle It, Jumpscare, Kamehameha, Kiss Cam, Kissing, Lego, Laughing, Little Planet, Live Wallpaper, Looping Pixel Art, Melt It, Mona Lisa It, Museum It, Muscle Show Off, Orc, Pixar, Pirate Captain, POV Driving, Princess It, Puppy it, Robotic Face Reveal, Samurai It, Sharingan Eyes, Skyrim Fus-Ro-Dah, Snow White It, Squish It, Steamboat Willie, Super Saiyan Transformation, Tsunami, Ultra Wide, VHS Footage, VIP It, Warrior It, Wind Blast, Younger Self Selfie, Zen It, Zoom CallDefault: "Cakeify" |
| aspect_ratio | string | No | Aspect ratio of the output video.Options: 16:9, 9:16, 1:1Default: "16:9" |
| resolution | string | No | The resolution of the generated video.Options: 480p, 720pDefault: "480p" |
| quality | string | No | The quality of the generated video.Options: medium, highDefault: "medium" |
| duration | int | No | The duration of the generated video in secondsOptions: 5, 10Default: 5 |
REQUEST_ID=$(curl -s -X POST https://api.muapi.ai/api/v1/generate_wan_ai_effects \
-H "x-api-key: $MUAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"<prompt>","image_url":"https://example.com/your-image_url"}' | jq -r .request_id)
curl -s https://api.muapi.ai/api/v1/predictions/$REQUEST_ID/result -H "x-api-key: $MUAPI_API_KEY"import os, time, requests
API = "https://api.muapi.ai/api/v1"
headers = {"x-api-key": os.environ["MUAPI_API_KEY"]}
r = requests.post(f"{API}/generate_wan_ai_effects", headers=headers, json={"prompt":"<prompt>","image_url":"https://example.com/your-image_url"})
request_id = r.json()["request_id"]
while True:
res = requests.get(f"{API}/predictions/{request_id}/result", headers=headers).json()
if res["status"] == "completed":
print(res["outputs"]); break
if res["status"] == "failed":
raise RuntimeError(res.get("error"))
time.sleep(3)Full docs and agent/MCP integration: llms.txt. Get an API key at muapi.ai/access-keys.