Luma AI website screenshot

Luma AI

Luma AI builds generative video (Dream Machine / Ray) and image (Photon) models, plus agent and 3D capture products. The Dream Machine API exposes REST endpoints for video and image generation with submit + poll semantics, an agent uni-1 model, and SDKs for Python, JavaScript, Go, and a CLI. Pricing is per-second for video and per-request or per-pixel for images.

2 APIs 0 Features
AIVideo GenerationImage Generation3DDream MachineMultimodal

APIs

Luma Dream Machine API

REST API for video (Ray series) and image (Photon) generation. Submit a generation request, then poll for status. Documentation at https://docs.lumalabs.ai/. Auth via API key fr...

Luma Agents API (uni-1)

Agent-style image generation/editing with a reasoning endpoint and a generation endpoint. Uses /v1/generations submit and /v1/generations/{generation_id} polling pattern at http...

Collections

Pricing Plans

Luma Ai Plans Pricing

3 plans

PLANS

Rate Limits

Luma Ai Rate Limits

2 limits

RATE LIMITS

FinOps

Event Specifications

Luma Dream Machine API Callback

Server-to-server callback delivered by the Luma Dream Machine API when an asynchronous generation transitions between states. Luma POSTs a JSON document carrying the `Generation...

ASYNCAPI

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Luma Dream Machine API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Generations
    type: folder
  items:
  - info:
      name: List generations
      type: http
    http:
      method: GET
      url: https://api.lumalabs.ai/dream-machine/v1/generations
      params:
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
    docs: List generations
  - info:
      name: Retrieve a generation
      type: http
    http:
      method: GET
      url: https://api.lumalabs.ai/dream-machine/v1/generations/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Retrieve a generation
  - info:
      name: Delete a generation
      type: http
    http:
      method: DELETE
      url: https://api.lumalabs.ai/dream-machine/v1/generations/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete a generation
  - info:
      name: Upscale a generation
      type: http
    http:
      method: POST
      url: https://api.lumalabs.ai/dream-machine/v1/generations/:id/upscale
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Upscale a generation
  - info:
      name: Add audio to a generation
      type: http
    http:
      method: POST
      url: https://api.lumalabs.ai/dream-machine/v1/generations/:id/audio
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add audio to a generation
- info:
    name: Video
    type: folder
  items:
  - info:
      name: Create a video generation
      type: http
    http:
      method: POST
      url: https://api.lumalabs.ai/dream-machine/v1/generations/video
      body:
        type: json
        data: '{}'
    docs: Create a video generation
  - info:
      name: Modify a video with style transfer
      type: http
    http:
      method: POST
      url: https://api.lumalabs.ai/dream-machine/v1/generations/video/modify
      body:
        type: json
        data: '{}'
    docs: Modify a video with style transfer
  - info:
      name: Reframe a video
      type: http
    http:
      method: POST
      url: https://api.lumalabs.ai/dream-machine/v1/generations/video/reframe
      body:
        type: json
        data: '{}'
    docs: Reframe a video
- info:
    name: Image
    type: folder
  items:
  - info:
      name: Create an image generation
      type: http
    http:
      method: POST
      url: https://api.lumalabs.ai/dream-machine/v1/generations/image
      body:
        type: json
        data: '{}'
    docs: Create an image generation
  - info:
      name: Reframe an image
      type: http
    http:
      method: POST
      url: https://api.lumalabs.ai/dream-machine/v1/generations/image/reframe
      body:
        type: json
        data: '{}'
    docs: Reframe an image
- info:
    name: Concepts
    type: folder
  items:
  - info:
      name: List available concepts
      type: http
    http:
      method: GET
      url: https://api.lumalabs.ai/dream-machine/v1/generations/concepts/list
    docs: List available concepts
- info:
    name: Credits
    type: folder
  items:
  - info:
      name: Retrieve credit balance
      type: http
    http:
      method: GET
      url: https://api.lumalabs.ai/dream-machine/v1/credits
    docs: Retrieve credit balance
- info:
    name: System
    type: folder
  items:
  - info:
      name: Health check
      type: http
    http:
      method: GET
      url: https://api.lumalabs.ai/dream-machine/v1/ping
    docs: Health check
bundled: true