{"access":{"authentication":{"format":"L402 {macaroon}:{proof_of_payment}","header":"Authorization","protocols":["L402","MPP"]},"endpoint":"https://sats4ai.com/api/l402/animate-image","method":"POST"},"content_type":"api","description":"Animate a still image into cinematic video with MiniMax H3 — provide a first-frame image and a prompt to direct the motion. Native audio. Async — returns requestId, poll status at poll_url until COMPLETED.\n\nSend parameters as JSON:\n```\n{\n    \"prompt\": \"Make the person wave\",\n    \"image\": \"data:image/png;base64,...\",\n    \"duration\": 5,\n    \"resolution\": \"768p\"\n}\n```\nresolution: \"768p\" (default) or \"2K\". 2K is upscaled from a 768p render. The retired \"480p\"/\"720p\"/\"1080p\" rungs are still accepted (480p/720p→768p, 1080p→2K). duration: 5-15 seconds. Native audio is always on and free — there is no generate_audio flag.\n\nResponse (202): { requestId, jobType, status, poll_url, poll_interval_ms }\nPoll GET poll_url until: { status: \"COMPLETED\", result: { url } }\n\nPricing (per second, by resolution; native audio free): 768p 250 / 2K 400 sats/sec. POST without Authorization for the exact invoice.","name":"Image Animation"}