In code the three routes differ by one or two fields. Text to video needs only the prompt. Image to video adds an image to the same source object, and Veo uses it as the opening frame. First and last frame keeps that image and adds last_frame to the settings, which Google's docs describe as a constraint on the generation rather than an input. On 25 September 2026 the API refused it. The SDK and raw REST both got 'Your use case is currently not supported', moving lastFrame into the parameters got 'lastFrame isn't supported by this model' on Lite, Fast and Standard, and none of it was charged.

The rest of this is for members.
You have read the opening of this lesson. The rest of it comes with a membership.
One membership covers all four courses and Brands.
- All lessons in the four Learn courses
- All brand breakdowns in the Brands section
- All quizzes, flashcards and crosswords
- An AI teacher on every lesson, for up to 60 questions a day
- All course material published during the membership
Price
Membership is from $12 a month on the Yearly plan, which is charged at $144 once a year. Lifetime access is $59, paid once.Membership is from ₹200 a month on the Yearly plan, which is charged at ₹2,400 + GST once a year. Lifetime access is ₹3,999 + GST, paid once.