Krea website screenshot

Krea

Krea is a real-time AI creative suite that lets designers, filmmakers, brand teams, and everyday creators generate, edit, enhance, and animate images and videos with professional controls from a single workspace. The Krea API at https://api.krea.ai exposes 50+ third-party and proprietary image and video models — Flux, Imagen, Veo, Nano Banana, gpt-image, Runway, Kling, Seedream, Seedance, Hailuo, Wan, Ray, Grok Imagine, Ideogram, Qwen, Z Image, Topaz, and more — through one Bearer-token-authenticated REST surface with a unified async job lifecycle, compute-unit billing, asset management, LoRA style training, Nodes workflow execution, and webhook delivery. Krea also publishes open-source models including FLUX.1 Krea [dev] (in collaboration with Black Forest Labs) and Krea Realtime 14B, a Self-Forcing distillation of Wan 2.1 that produces 11 fps text-to-video on an NVIDIA B200.

8 APIs 17 Features
AIArtificial IntelligenceImage GenerationVideo GenerationGenerative AIReal TimeMultimodalCreative Tools3DUpscaling

APIs

Krea API

One REST API and one API token to access 50+ image and video generation models from Black Forest Labs (Flux), Google (Imagen, Nano Banana, Veo), OpenAI (gpt-image), Runway, Klin...

Krea Image Generation API

Text-to-image and image-to-image generation across 22 model endpoints under /generate/image/{provider}/{model}, including Black Forest Labs Flux (Flux 1 dev, Flux 1 Kontext, Flu...

Krea Video Generation API

Text-to-video and image-to-video generation across 31 model endpoints under /generate/video/{provider}/{model}, including Google Veo 2 / Veo 3 / Veo 3 Fast / Veo 3.1 / Veo 3.1 F...

Krea Image Enhance API

Image upscaling and enhancement powered by Topaz Labs models under /generate/enhance/topaz. Three endpoints — standard-enhance, generative-enhance, and bloom-enhance — deliver u...

Krea Styles API (LoRA)

Train, search, update, share, and unshare custom LoRA styles. Endpoints include POST /styles/train, GET /styles, GET /styles/{id}, PATCH /styles/{id}, GET /styles/{id}/share/lin...

Krea Assets API

Upload, list, retrieve, and delete assets (images, videos, audio, 3D models) used as inputs to generation, edit, enhance, and node-app endpoints. Endpoints are POST /assets, GET...

Krea Jobs API

Manage the asynchronous lifecycle of every generation request. GET /jobs lists jobs, GET /jobs/{id} returns the current state (queued, processing, completed, failed, cancelled) ...

Krea Node Apps API

Execute Krea Nodes workflows — visual pipelines built in the Krea Nodes tool — directly from the API. GET /node-apps/{id} inspects a node app by version ID and POST /node-apps/{...

Collections

Krea API

OPEN

Features

One Bearer-token Krea API at https://api.krea.ai exposing 67 endpoints across image, video, enhance, assets, styles, jobs, and node-apps
22 image generation models across Black Forest Labs Flux (1 dev, 1 Kontext, 1.1 Pro, 1.1 Pro Ultra), Google Imagen 3/4 family and Nano Banana / Nano Banana 2 / Nano Banana Pro, OpenAI gpt-image and gpt-image-2, ByteDance Seedream 4 / Seedream 5 Lite / SeedEdit, Ideogram 2 Turbo and Ideogram 3, Runway Gen-4 Image, Luma UNI-1, Qwen 2512, and Z Image
31 video generation models across Google Veo 2 / Veo 3 / Veo 3 Fast / Veo 3.1 / Veo 3.1 Fast / Veo 3.1 Lite, Runway Gen-3, Gen-4 Video, Gen-4.5, and Aleph, Kling 1.0 through 3.0 plus Kling o1, MiniMax Hailuo and Hailuo 02 / 2.3 / 2.3 Fast, Alibaba Wan 2.1 / 2.2 / 2.5, ByteDance Seedance Pro and Seedance Pro Fast, Luma Ray 2, Lightricks LTX-2.3 22B, and xAI Grok Imagine
Topaz-powered image enhancement at /generate/enhance/topaz with standard, generative, and bloom variants delivering up to 22K upscales
Krea Realtime experience with sub-50ms image generation and an open-source Realtime 14B autoregressive video model distilled from Wan 2.1 (CC BY-NC-SA 4.0)
Open-source FLUX.1 Krea [dev] 12B rectified-flow image model from a research collaboration with Black Forest Labs, with weights on Hugging Face
Custom LoRA style training, search, sharing, and workspace controls via the Styles API
Krea Nodes visual workflow tool exposed programmatically via /node-apps/{id}/execute
Asset management API for uploading and reusing images, videos, audio, and 3D models across generation jobs
Unified asynchronous job lifecycle (queued, processing, completed, failed, cancelled) with GET /jobs/{id} polling at 2-5s intervals and DELETE /jobs/{id} cancellation
Webhook delivery via X-Webhook-URL header — full job payload POSTed on terminal state with no separate webhook subscription registration
Compute-unit billing model — only completed jobs consume units; failed and cancelled jobs are free
Plan-tiered rate limits with job-backlog queueing instead of hard rejection
Public OpenAPI 3.1.0 spec at https://docs.krea.ai/api-reference/openapi.json plus Postman import and an interactive in-browser playground
Code samples in cURL, Python, JavaScript, and Go on every endpoint
Workspace, teams, SAML SSO, domain verification, model access controls, per-member spend limits, audit logs, and a separate Business / Enterprise tier
Used by Lego, Samsung, Nike, Microsoft, and Shopify

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
🔗
Documentation
Documentation
💰
Pricing
Pricing
🔑
Authentication
Authentication
🔗
RateLimits
RateLimits
🔗
Webhooks
Webhooks
🔗
Documentation
Documentation
🔗
Deprecation
Deprecation
🔗
Sandbox
Sandbox
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🔗
OpenSource
OpenSource
🔗
OpenSource
OpenSource
🔗
OpenSource
OpenSource
🔗
OpenSource
OpenSource
🔗
OpenSource
OpenSource
🔗
Forums
Forums
🔗
X-Twitter
X-Twitter
🔗
LinkedIn
LinkedIn
👥
YouTube
YouTube
🔗
Plans
Plans

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Krea API
  version: v1
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: General
    type: folder
  items:
  - info:
      name: List jobs
      type: http
    http:
      method: GET
      url: https://api.krea.ai/jobs
      params:
      - name: cursor
        value: ''
        type: query
        description: ISO 8601 timestamp cursor for pagination (jobs created before this time)
      - name: limit
        value: ''
        type: query
        description: 'Number of items to return (1-1000, default: 100)'
      - name: types
        value: ''
        type: query
        description: Comma-separated list of job types to filter (e.g., "flux,k1,externalImage")
      - name: status
        value: ''
        type: query
        description: Filter by job status
    docs: List jobs with pagination and filtering. Returns jobs belonging to the authenticated user.
  - info:
      name: Get a job by ID
      type: http
    http:
      method: GET
      url: https://api.krea.ai/jobs/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for a job
    docs: Get a job by ID
  - info:
      name: Delete a job by ID
      type: http
    http:
      method: DELETE
      url: https://api.krea.ai/jobs/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for a job
    docs: Delete a job by ID
- info:
    name: Assets
    type: folder
  items:
  - info:
      name: List assets
      type: http
    http:
      method: GET
      url: https://api.krea.ai/assets
      params:
      - name: limit
        value: ''
        type: query
        description: 'Number of items to return (1-1000, default: 100)'
      - name: cursor
        value: ''
        type: query
        description: Cursor for pagination
    docs: List assets with pagination.
  - info:
      name: Upload an asset
      type: http
    http:
      method: POST
      url: https://api.krea.ai/assets
      body:
        type: multipart-form
        data:
        - name: file
          type: text
          value: ''
        - name: description
          type: text
          value: ''
    docs: 'Upload a new asset (image, video, audio, or 3D model). Accepts multipart/form-data with a file and optional description.
      Maximum file size: 75MB.'
  - info:
      name: Get an asset
      type: http
    http:
      method: GET
      url: https://api.krea.ai/assets/:id
      params:
      - name: id
        value: ''
        type: path
        description: Asset ID
    docs: Get a single asset by ID
  - info:
      name: Delete an asset
      type: http
    http:
      method: DELETE
      url: https://api.krea.ai/assets/:id
      params:
      - name: id
        value: ''
        type: path
        description: Asset ID
    docs: Delete an asset.
- info:
    name: Styles
    type: folder
  items:
  - info:
      name: Train a custom style (LoRA)
      type: http
    http:
      method: POST
      url: https://api.krea.ai/styles/train
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Train a custom style (LoRA) with simplified parameters. Uses intelligent defaults based on the training type (Default/Style/Object/Character).


      **Note:** Trained styles are private and only usable by the API user that created them. To allow other workspace members
      to use the style, share it with the workspace using `POST /styles/{id}/share/workspace`.

      | Model | Compute Units/Step |

      |-------|-------------------|

      | **qwen** | ~8.3 |

      | **wan22** | ~5.3 |

      | **flux_schnell** | ~3.4 |

      | **wan** | ~3.4'
  - info:
      name: Search styles
      type: http
    http:
      method: GET
      url: https://api.krea.ai/styles
      params:
      - name: cursor
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
      - name: ids
        value: ''
        type: query
      - name: liked
        value: ''
        type: query
      - name: user
        value: ''
        type: query
      - name: model
        value: ''
        type: query
      - name: filter
        value: ''
        type: query
    docs: List styles with pagination and filtering. Returns public styles, user-created styles, or shared styles based on
      the filter parameter.
  - info:
      name: Get a single style by ID
      type: http
    http:
      method: GET
      url: https://api.krea.ai/styles/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for a style
    docs: Get a single style by ID. Returns public styles or your own private styles.
  - info:
      name: Update a style
      type: http
    http:
      method: PATCH
      url: https://api.krea.ai/styles/:id
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for a style
      body:
        type: json
        data: '{}'
    docs: Update style properties. Currently supports updating the public visibility of a style you own.
  - info:
      name: Get a shareable link for a style
      type: http
    http:
      method: GET
      url: https://api.krea.ai/styles/:id/share/link
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for a style
    docs: Generate or retrieve a shareable link for a style you own. The link allows others to access the style.
  - info:
      name: Share a style with your workspace
      type: http
    http:
      method: POST
      url: https://api.krea.ai/styles/:id/share/workspace
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for a style
    docs: Share a style you own with your API workspace. All members of the workspace will be able to use the style.
  - info:
      name: Remove a style from your workspace
      type: http
    http:
      method: DELETE
      url: https://api.krea.ai/styles/:id/share/workspace
      params:
      - name: id
        value: ''
        type: path
        description: A unique identifier for a style
    docs: Remove a style you own from your API workspace. Workspace members will no longer have access to the style.
- info:
    name: Node Apps
    type: folder
  items:
  - info:
      name: Get a node app by version ID
      type: http
    http:
      method: GET
      url: https://api.krea.ai/node-apps/:id
      params:
      - name: id
        value: ''
        type: path
        description: Node app version ID
    docs: Get a single node app by version ID. Returns the node app details including input/output schemas.
  - info:
      name: Execute a node app
      type: http
    http:
      method: POST
      url: https://api.krea.ai/node-apps/:id/execute
      params:
      - name: id
        value: ''
        type: path
        description: Node app version ID
      body:
        type: json
        data: '{}'
    docs: Execute a node app by version ID. The request body should contain the input data as a JSON object matching the node
      app's input schema. Returns a job that can be tracked using /jobs/{id}.
- info:
    name: Image
    type: folder
  items:
  - info:
      name: Flux
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/bfl/flux-1-dev
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Fast model. Best for LoRAs.

      | Compute Units | Average Completion Time |

      |---------------|-------------------------|

      | ~3 | ~7 seconds |

      > **Deprecated request fields:**

      >

      > - `imageUrl` -> `image_url` until 2026-06-19

      > - `presetStyles` -> `styles` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      > - `imageStyleRefs` -> `image_style_references` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Flux Kontext
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/bfl/flux-1-kontext-dev
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Frontier model designed for image editing, optimized for Krea

      | Compute Units | Average Completion Time |

      |---------------|-------------------------|

      | ~6 | ~23 seconds |

      > **Deprecated request fields:**

      >

      > - `imageUrl` -> `image_url` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Nano Banana Pro
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/google/nano-banana-pro
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'World''s most intelligent model.

      | Resolution | Compute Units |

      |------------|---------------|

      | 1K | 60.1 |

      | 2K | 60.1 |

      | 4K | 120 |

      > **Deprecated request fields:**

      >

      > - `imageUrls` -> `image_urls` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Nano Banana 2
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/google/nano-banana-2
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Cheaper quality version of Nano Banana.

      | Resolution | Compute Units |

      |------------|---------------|

      | 1K | 34.4 |

      | 2K | 57.8 |

      | 4K | 86.5 |

      > **Deprecated request fields:**

      >

      > - `imageUrls` -> `image_urls` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Nano Banana
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/google/nano-banana
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Most versatile intelligent model.

      | Compute Units |

      |---------------|

      | 22.3 |

      > **Deprecated request fields:**

      >

      > - `imageUrls` -> `image_urls` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Flux 1.1 Pro
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/bfl/flux-1.1-pro
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Advanced yet efficent model from BFL.

      | Compute Units |

      |---------------|

      | 22.9 |'
  - info:
      name: Flux 1.1 Pro Ultra
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/bfl/flux-1.1-pro-ultra
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'BFL''s highest quality text to image model.

      | Compute Units |

      |---------------|

      | 34.4 |'
  - info:
      name: Ideogram 2.0A Turbo
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/ideogram/ideogram-2-turbo
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Distilled version of Ideogram 2.0

      | Compute Units |

      |---------------|

      | 14.3 |'
  - info:
      name: Ideogram 3.0
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/ideogram/ideogram-3
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Highly aesthetic, general-purpose model.

      | Character Reference | Compute Units |

      |---------------------|---------------|

      | Yes | 85.9 |

      | No | 34.4 |

      > **Deprecated request fields:**

      >

      > - `characterReferenceImages` -> `character_reference_images` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Imagen 3
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/google/imagen-3
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Google''s previous generation image model.

      | Model | Compute Units |

      |-------|---------------|

      | Standard | 22.9 |'
  - info:
      name: Imagen 4
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/google/imagen-4
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Google''s current generation image model

      | Compute Units |

      |---------------|

      | 22.9 |'
  - info:
      name: Imagen 4 Fast
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/google/imagen-4-fast
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Google''s fastest image model

      | Compute Units |

      |---------------|

      | 11.5 |'
  - info:
      name: Imagen 4 Ultra
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/google/imagen-4-ultra
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Google''s best image model

      | Compute Units |

      |---------------|

      | 34.4 |'
  - info:
      name: Runway Gen-4
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/runway/gen-4-image
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Cinematic image model with references.

      | Compute Units | Average Completion Time |

      |---------------|-------------------------|

      | ~44 | ~38 seconds |

      > **Deprecated request fields:**

      >

      > - `referenceImages` -> `reference_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: ChatGPT Image
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/openai/gpt-image
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Original ChatGPT image model.

      | Compute Units | Average Completion Time |

      |---------------|-------------------------|

      | ~179 | ~72 seconds |

      > **Deprecated request fields:**

      >

      > - `imageUrls` -> `image_urls` until 2026-06-19

      > - `presetStyles` -> `styles` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: ChatGPT 2
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/openai/gpt-image-2
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Smart powerful model for editing.

      | Compute Units | Average Completion Time |

      |---------------|-------------------------|

      | ~127 | ~55 seconds |

      > **Deprecated request fields:**

      >

      > - `imageUrls` -> `image_urls` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Luma UNI-1
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/luma/uni-1
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Reasoning image model for prompt-faithful text to image.

      | Mode | Reference Images | Compute Units |

      |------|------------------|---------------|

      | standard | 0 | 23.1 |

      | standard | 1 | 24.9 |

      | standard | 2 | 26.6 |

      | standard | 3 | 28.3 |

      | standard | 4 | 30.0 |

      | standard | 5 | 31.7 |

      | standard | 6 | 33.4 |

      | standard | 7 | 35.2 |

      | standard | 8 | 36.9 |

      | standard | 9 | 38.6 |

      | max | 0 | 57.3 |

      | max | 1 | 59.0 |

      | max | 2 | 60.7 |

      | max | 3 | 62.4 |

      | max | 4 | 64.1 |

      | max | 5 | 65.9 |

      |'
  - info:
      name: Seedream 4
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/bytedance/seedream-4
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'New high quality model for photorealism and text rendering

      | Compute Units |

      |---------------|

      | 17.2 |

      > **Deprecated request fields:**

      >

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Seedream 5 Lite
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/bytedance/seedream-5-lite
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Medium quality model with reasoning and web search.

      | Compute Units |

      |---------------|

      | 20.0 |

      > **Deprecated request fields:**

      >

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Qwen 2512
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/qwen/2512
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Affordable medium quality model.

      | Compute Units | Average Completion Time |

      |---------------|-------------------------|

      | ~9 | ~22 seconds |

      > **Deprecated request fields:**

      >

      > - `skipPromptExpansion` -> `skip_prompt_expansion` until 2026-06-19

      > - `presetStyles` -> `styles` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Z Image
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/z-image/z-image
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Fastest model. Realistic, low diversity.

      | Compute Units | Average Completion Time |

      |---------------|-------------------------|

      | ~1 | ~5 seconds |

      > **Deprecated request fields:**

      >

      > - `presetStyles` -> `styles` until 2026-06-19

      > - `skipPromptExpansion` -> `skip_prompt_expansion` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `imageUrl` -> `image_url` until 2026-06-19

      > - `styleImages` -> `style_images` until 2026-06-19

      >

      > Deprecated fields are accepted for compat'
  - info:
      name: SeedEdit
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/image/bytedance/seededit
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'New frontier model designed for image editing

      > **Deprecated request fields:**

      >

      > - `imageUrl` -> `image_url` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
- info:
    name: Image Enhance
    type: folder
  items:
  - info:
      name: Topaz Generative
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/enhance/topaz/generative-enhance
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Most powerful creative enhancer. Max 16K.

      > **Deprecated request fields:**

      >

      > - `imageUrl` -> `image_url` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Topaz
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/enhance/topaz/standard-enhance
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Powerful faithful upscaler. Up to 22K resolution. Best for photos.

      > **Deprecated request fields:**

      >

      > - `imageUrl` -> `image_url` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Topaz Bloom
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/enhance/topaz/bloom-enhance
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Creative upscaler that adds new details. Max 10K.

      > **Deprecated request fields:**

      >

      > - `imageUrl` -> `image_url` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
- info:
    name: Video
    type: folder
  items:
  - info:
      name: Kling 1.0
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-1
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'High-control model with 10s duration.

      | Mode | Duration | Compute Units |

      |------|----------|---------------|

      | std | 5s | 60.1 |

      | std | 10s | 120 |

      | pro | 5s | 210 |

      | pro | 10s | 421 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` until 2026-06-19

      > - `startVideo` -> `start_video` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `cameraControl` -> `camera_control` until 2026-06-19

      > - `endImage` -> `end_image` until 2026-06-19

      > - `endVideo` ->'
  - info:
      name: Kling 1.5
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-1.5
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Slow, quality model for complex scenes.

      | Mode | Duration | Compute Units |

      |------|----------|---------------|

      | pro | 5s | 210 |

      | pro | 10s | 421 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` until 2026-06-19

      > - `startVideo` -> `start_video` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `cameraControl` -> `camera_control` until 2026-06-19

      > - `endImage` -> `end_image` until 2026-06-19

      > - `endVideo` -> `end_video` until 2026-06-19

      >

      > Depr'
  - info:
      name: Kling 1.6
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-1.6
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Previous gen model for complex scenes.

      | Mode | Duration | Compute Units |

      |------|----------|---------------|

      | std | 5s | 120 |

      | std | 10s | 241 |

      | pro | 5s | 210 |

      | pro | 10s | 421 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` until 2026-06-19

      > - `startVideo` -> `start_video` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `cameraControl` -> `camera_control` until 2026-06-19

      > - `endImage` -> `end_image` until 2026-06-19

      > - `endVideo` ->'
  - info:
      name: Kling 2.0
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-2
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'High-quality model with great aesthetics.

      | Duration | Compute Units |

      |----------|---------------|

      | 5s | 802 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` until 2026-06-19

      > - `startVideo` -> `start_video` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `endImage` -> `end_image` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Kling 2.1
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-2.1
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Frontier model with 1080p resolution.

      | Mode | Duration | Compute Units |

      |------|----------|---------------|

      | std | 5s | 143 |

      | std | 10s | 286 |

      | pro | 5s | 258 |

      | pro | 10s | 515 |

      | master | 5s | 802 |

      | master | 10s | 1604 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` until 2026-06-19

      > - `startVideo` -> `start_video` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `endImage` -> `end_image` until 2026-06-19

      >

      > Deprecated fields are acc'
  - info:
      name: Kling 2.5
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-2.5
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Improved dynamics and style adaptation.

      | Duration | Compute Units |

      |----------|---------------|

      | 5s | 200 |

      | 10s | 401 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` until 2026-06-19

      > - `startVideo` -> `start_video` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `endImage` -> `end_image` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Kling 2.6
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-2.6
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Frontier model with native audio.

      | Audio | Duration | Compute Units |

      |-------|----------|---------------|

      | No | 5s | 200 |

      | No | 10s | 401 |

      | Yes | 5s | 401 |

      | Yes | 10s | 802 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` until 2026-06-19

      > - `startVideo` -> `start_video` until 2026-06-19

      > - `aspectRatio` -> `aspect_ratio` until 2026-06-19

      > - `endImage` -> `end_image` until 2026-06-19

      > - `endVideo` -> `end_video` until 2026-06-19

      > - `generateAudio` -> `generate'
  - info:
      name: Kling 3.0
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-3.0
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Frontier model with audio and up to 15s.

      | Mode | Audio | Duration | Compute Units |

      |------|-------|----------|---------------|

      | std | No | 3s | 289 |

      | std | No | 4s | 385 |

      | std | No | 5s | 481 |

      | std | No | 6s | 577 |

      | std | No | 7s | 674 |

      | std | No | 8s | 770 |

      | std | No | 9s | 866 |

      | std | No | 10s | 962 |

      | std | No | 11s | 1058 |

      | std | No | 12s | 1155 |

      | std | No | 13s | 1251 |

      | std | No | 14s | 1347 |

      | std | No | 15s | 1443 |

      | std | Yes | 3s | 433 |

      | std | Yes | 4s | 577 '
  - info:
      name: Kling o1
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/kling/kling-o1
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Intelligent model that thinks before generating.

      | Video Reference | Duration | Compute Units |

      |-----------------|----------|---------------|

      | No | 3s | 192 |

      | No | 4s | 257 |

      | No | 5s | 321 |

      | No | 6s | 385 |

      | No | 7s | 449 |

      | No | 8s | 513 |

      | No | 9s | 577 |

      | No | 10s | 641 |

      | Yes | 3s | 289 |

      | Yes | 4s | 385 |

      | Yes | 5s | 481 |

      | Yes | 6s | 577 |

      | Yes | 7s | 674 |

      | Yes | 8s | 770 |

      | Yes | 9s | 866 |

      | Yes | 10s | 962 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `sta'
  - info:
      name: Hailuo
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/minimax/hailuo
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'High-quality model with camera control.

      | Duration | Compute Units |

      |----------|---------------|

      | 5s | 246 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` until 2026-06-19

      > - `startVideo` -> `start_video` until 2026-06-19

      > - `expandPrompt` -> `expand_prompt` until 2026-06-19

      > - `cameraControl` -> `camera_control` until 2026-06-19

      >

      > Deprecated fields are accepted for compatibility only and are not shown in the request schema.

      '
  - info:
      name: Hailuo 02
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/minimax/hailuo-02
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Frontier model with dynamic motion.

      | Resolution | Duration | Compute Units |

      |------------|----------|---------------|

      | 512p | 6s | 57.3 |

      | 512p | 7s | 180 |

      | 512p | 8s | 206 |

      | 512p | 9s | 232 |

      | 512p | 10s | 85.9 |

      | 768p | 6s | 155 |

      | 768p | 7s | 180 |

      | 768p | 8s | 206 |

      | 768p | 9s | 232 |

      | 768p | 10s | 258 |

      | 1080p | 6s | 309 |

      | 1080p | 7s | 361 |

      | 1080p | 8s | 412 |

      | 1080p | 9s | 464 |

      | 1080p | 10s | 515 |

      > **Deprecated request fields:**

      >

      > - `startImage` -> `start_image` u'
  - info:
      name: Hailuo 2.3
      type: http
    http:
      method: POST
      url: https://api.krea.ai/generate/video/minimax/hailuo-2.3
      headers:
      - name: X-Webhook-URL
        value: ''
      body:
        type: json
        data: '{}'
    docs: 'Frontier model with dynamic motion.

      | Resolution | Duration | Compute Units |

      |------------|----------|---------------|

      | 768p | 6s | 160 |

      | 768p | 10s | 321 |

      | 1080p | 6s | 281 |

      | 10

# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/krea-ai/refs/heads/main/apis.yml