Introduction

The API — generate images and video programmatically with your API key.

The API lets you generate images and video programmatically from your own backend, using the same models and the same credit balance as the web app.

How it works

Every request uses an asynchronous task model:

  1. Create a taskPOST /api/v1/generate with a model and a prompt. You get back a task_id.
  2. Poll the taskGET /api/v1/status?task_id=... until the status is SUCCESS or FAILED.
  3. Use the result — read the hosted file URLs from response.resultUrls.

The media type (image or video) is inferred from the model you choose, so there is a single endpoint for everything.

Authentication

All requests use a Bearer API key. Create one at Settings → API Keys (reve2img.com/settings/apikeys):

Authorization: Bearer sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Model catalog

CategoryModels
Image ModelsReve 2.0, Nano Banana, Nano Banana Pro, Seedream 5
Video ModelsHappyHorse 1.0, Kling 3.0 Pro / Standard, Omni Video, Grok Imagine, Kling 2.6 Motion Control

Next step

Read the API Reference for the request/response format, then jump to the model category you need.