Generate and edit AI images and videos with Sora, Veo, Wan, Grok, Seedance, GPT Image, Nano Banana Pro, and Flux. Supports text-to-video, image-to-video, image generation, image editing, reference uploads, async jobs, and dynamic pricing.
Use for AI video generation, image generation, image editing, reference uploads, text-to-video prompts, image-to-video animation, creative assets, ads, social content, product mockups, visual ideation, and choosing Sora, Veo, Flux, Grok, or Seedance.
| Method | Path |
|---|---|
| POST | api/generate/flux-2-max/edit edit with Flux 2 Max |
| POST | api/generate/flux-2-max/generate generate with Flux 2 Max |
| POST | api/generate/flux-2-pro/edit edit with Flux 2 Pro |
| POST | api/generate/flux-2-pro/generate generate with Flux 2 Pro |
| POST | api/generate/gpt-image-1.5/edit edit with GPT Image 1.5 |
| POST | api/generate/gpt-image-1.5/generate generate with GPT Image 1.5 |
| POST | api/generate/gpt-image-2/edit edit with GPT Image 2. Best default image model; can take minutes. Poll jobId, do not resubmit pending jobs. |
| POST | api/generate/gpt-image-2/generate generate with GPT Image 2. Best default image model; can take minutes. Poll jobId, do not resubmit pending jobs. |
| POST | api/generate/grok-video/generate generate with Grok Video |
| POST | api/generate/grok/edit edit with Grok Image |
| POST | api/generate/grok/generate generate with Grok Image |
| POST | api/generate/nano-banana-pro/edit edit with Nano Banana Pro |
| POST | api/generate/nano-banana-pro/generate generate with Nano Banana Pro |
| POST | api/generate/nano-banana/edit edit with Nano Banana |
| POST | api/generate/nano-banana/generate generate with Nano Banana |
| POST | api/generate/seedance-fast/i2v i2v with Seedance 2 Fast |
| POST | api/generate/seedance-fast/t2v t2v with Seedance 2 Fast |
| POST | api/generate/seedance/i2v i2v with Seedance 2 Pro |
| POST | api/generate/seedance/t2v t2v with Seedance 2 Pro |
| POST | api/generate/sora-2-pro/generate generate with Sora 2 Pro |
| POST | api/generate/sora-2/generate generate with Sora 2 |
| POST | api/generate/veo-3.1-fast/generate generate with Veo 3.1 Fast |
| POST | api/generate/veo-3.1/generate generate with Veo 3.1 |
| POST | api/generate/wan-2.6/i2v i2v with Wan 2.6 |
| POST | api/generate/wan-2.6/t2v t2v with Wan 2.6 |
| GET | api/jobs List jobs for authenticated user |
| DELETE | api/jobs/{jobId} Soft-delete a failed job |
| GET | api/jobs/{jobId} Get job status |
| POST | api/upload Get a client token for direct upload to Vercel Blob |
| POST | api/upload/confirm Confirm upload with final blob URL |