See llms.txt for all machine-readable content.

Back to Templates

Generate photo or text to video clips with sound using forms and Free Image to Video

Quick overview

Free image to video AI with no daily cap: start with no sign-up, keep going on a free account. Every video comes with sound and no watermark. This workflow turns a photo URL and a prompt into an MP4 from Free Image to Video.

How it works

  1. Receives a submission from an n8n form with an optional photo URL, a prompt, and output settings (duration, aspect ratio, resolution).
  2. Builds a generation request payload for Free Image to Video, using image-to-video when a photo URL is provided and text-to-video when it is not.
  3. Sends the request to the Free Image to Video generate API and checks whether the task is accepted and a task ID is returned.
  4. If accepted, waits 30 seconds and then polls the Free Image to Video query API for the task status.
  5. Repeats the wait-and-poll loop until the status returns success or reports a failed/canceled status.
  6. On success, downloads the generated MP4 from the returned video URL; on refusal or failure, returns a message explaining the error and common fixes.

Setup

  1. Create a Free Image to Video API key (freeimagetovideo.ai/settings/apikeys).
  2. Add an n8n Header Auth credential that sends Authorization: Bearer <your_api_key> and select it for both API requests.
  3. Activate the workflow and open the form URL to submit requests (and ensure the photo URL is publicly accessible if you use one). Submit a short test prompt first to confirm the credential and the polling loop work.

Requirements

  • A Free Image to Video account with an API key (create one under Settings → API keys). API runs need a paid plan: each run draws on the plan's full-speed allowance, then waits in the relaxed queue, see pricing. The photo must be a public https URL in JPG, PNG or WebP format.

Customization

  • Swap the form for a Telegram, Slack or Google Drive trigger and map the photo URL and prompt into Build request. Change the defaults in Build request: duration 4/5/6/8/10/15 seconds, resolution 480p or 768p, aspect ratio 16:9, 9:16 or 1:1. Send the finished MP4 on to Google Drive, S3 or a chat instead of returning it.

Additional info

A clip takes a few minutes and can queue; the 30-second wait loop handles that. An account generates one clip at a time, so a second submit while one is running is refused with reason concurrency. More about the generator and its models: freeimagetovideo.ai.