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:
- Create a task —
POST /api/v1/generatewith amodeland a prompt. You get back atask_id. - Poll the task —
GET /api/v1/status?task_id=...until the status isSUCCESSorFAILED. - 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-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxModel catalog
| Category | Models |
|---|---|
| Image Models | Reve 2.0, Nano Banana, Nano Banana Pro, Seedream 5 |
| Video Models | HappyHorse 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.