> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gengen.farm/llms.txt
> Use this file to discover all available pages before exploring further.

# GENGEN API

> Build video, image, and multimodal applications with one consistent API.

GENGEN provides a unified API for generative video, image, and multimodal models. Use the same API key, workspace, and task lifecycle across supported providers.

<CardGroup cols={3}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Create your first asynchronous video task and retrieve its result.
  </Card>

  <Card title="Authentication" icon="key-round" href="/authentication">
    Create and secure a GENGEN API key.
  </Card>

  <Card title="API reference" icon="braces" href="/api-reference/introduction">
    Review endpoints, parameters, and response schemas.
  </Card>
</CardGroup>

## Base URL

```text theme={"dark"}
https://gengen.farm/api/gengen/v1
```

All requests use HTTPS and bearer-token authentication.

## A consistent generation schema

New integrations should use the normalized request shape:

```json theme={"dark"}
{
  "model": "dreamina-seedance-2-0-260128",
  "mode": "text_to_video",
  "prompt": "A cinematic tracking shot through a greenhouse at sunrise.",
  "assets": {},
  "controls": {
    "duration": 5,
    "resolution": "720p",
    "ratio": "16:9"
  },
  "providerOptions": {}
}
```

Generation results use `id`, `model`, `status`, and `outputs` as their primary fields. Read generated video URLs from `outputs.videos` and generated image URLs from `outputs.images`.

<Note>
  Moving the documentation to Mintlify does not change API URLs, API keys, request bodies, billing, or task IDs. Existing API clients continue to call `gengen.farm`.
</Note>

## Choose your next step

* Follow the [quickstart](/quickstart) for an end-to-end request.
* Review [video generation modes](/guides/video-generation).
* Use the [API Explorer](https://gengen.farm/api-explorer) for guided, authenticated demos.
