{"uid":"cap_DF1FuuLxw81I9F9zLhSoT","slug":"hypercli-first-last-frame-video-generation-b9ecf4a0","name":"HyperCLI First-Last Frame Video Generation","description":"first-last-frame-video — fixed price $0.25","url":"https://api.hypercli.com/api/x402/flow/first-last-frame-video","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"width":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"height":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"prompt":{"type":"string"},"dry_run":{"type":"boolean","default":false},"file_ids":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":null},"negative":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"notify_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"end_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"start_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"responseSchema":{"type":"json","example":{"render":{},"access_key":"example","cancel_url":"example","status_url":"example"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.25","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.25/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_os8mkTCVxFNNs2xA9SmFO","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Generates a video by animating between a specified start image and end image, guided by a text prompt, for $0.25 per call.","exampleAgentPrompt":"Generate a video that starts with this image of a sunrise (https://example.com/sunrise.jpg) and ends with this image of a sunset (https://example.com/sunset.jpg), with the prompt 'golden hour sky shifting from dawn to dusk', at 1280x720 resolution.","exampleUseCases":[{"title":"Product showcase morphing for marketing","prompt":"Create a video that begins with our product's original packaging design and transforms into the new redesigned version, showing the evolution with smooth transitions and lighting changes in between. Use a professional, modern aesthetic."},{"title":"Before-and-after transformation video","prompt":"Generate a video starting from this before photo of a room renovation (https://example.com/before-room.jpg) and ending with the after photo (https://example.com/after-room.jpg), animating the transformation process with construction and design elements flowing between the two states."},{"title":"Story scene transition animation","prompt":"Make a video that transitions from a character standing in a dark forest at night into the same character in a bright meadow at dawn, with the narrative of them walking through and discovering hope. Include warm lighting shifts and nature elements."}],"resultDescription":"Returns a JSON object with an access key, a status URL to poll for completion, a cancel URL to abort the job, and a render object with details about the generated video task.","failureModes":["Invalid or inaccessible start/end image URLs return an error","Missing required prompt field causes validation failure","Payment failure via x402 prevents job from starting","Unsupported image dimensions may cause generation errors","Job may time out for very complex renders; check status URL","notify_url webhook may fail if the target URL is unreachable"],"whenToPreferThis":"Use this endpoint when you need to generate a video with explicit control over both the opening and closing frames — ideal for cinematic transitions, morphing between two specific images, or storytelling where the start and end visual states are known. Prefer over text-to-video when you have concrete reference images for first and last frames, and over image-to-video when you also want to constrain the ending frame.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-08-10T10:36:34.242Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T00:34:56.201Z","isFirstParty":false}