๐ŸŽฌ Generate AI images from a form for free with Veida (no API key)

โšก 30 views ยท ๐ŸŽฌ Content Creation & Video

Description

Quick overview

Turn a text prompt into a finished image inside n8n, with no API key and no account. The workflow calls the free anonymous tier of Veidaโ€™s free AI image generator and returns the image as binary data you can pipe into Drive, Slack, Notion or S3.

How it works

    1. Image request form collects a prompt and an aspect ratio (1:1, 16:9, 9:16, 4:3).
  1. Prepare request mints a random anonymous client id for this execution. The free tier is metered per client id, so each run stays independent.
  2. Start generation posts the prompt to the generation endpoint behind the ChatGPT image generator and gets a task id back.
  3. Free quota used up? branches on the APIโ€™s wall: true answer, so an exhausted quota returns a readable message instead of a silent failure.
  4. Wait 20s -> Check status -> Image ready? polls until the job reports success, loops while it is still processing, and reports the reason if the model rejects the prompt.
  5. Download image fetches the result as a binary file on the image property.

Measured end to end: 40-120 seconds per image.

Setup

  1. There is nothing to configure. Import the JSON, click Execute workflow, open the form URL, type a prompt and submit. No credentials, no environment variables, no billing setup - the two HTTP Request nodes already point at the public endpoints used by Veida.

If you self-host behind a proxy, allow outbound requests to veida.ai and cdn.veida.ai.

Requirements

Customization

Additional info

Free-tier output is 1K, watermarked, one image per run. Signing in raises the allowance, removes the watermark, and unlocks the editing models - including Nano Banana 2 Lite image editor, which takes an input image rather than only a prompt. There are example images if you want to see the output quality before importing.

The workflow does not store anything: the anonymous client id is generated per execution and thrown away, and nothing is written back to Veida.

๐Ÿ”— Nodes Used

HTTP Request, n8n Form Trigger

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup