Luma Labs for AI agents
Agents read Luma Labs at once. Changes and sends are held for a person's approval by default.
About Luma Labs
Create and manage AI image and video generations and reusable files through the current Luma Agents API.
What an agent can do in Luma Labs
Every Luma Labs action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.
Runs at once (reads)
Looks things up in Luma Labs without asking first. 3 actions.
- Get FileGet a Luma file's metadata and current ingest, moderation, or deletion state. Soft-deleted files remain retrievable with state=deleted.
- Get GenerationGet the current state, failure details, and output URLs for a Luma generation.
- List FilesList files in the connected Luma account, newest first, with optional state and purpose filters. Returns one page and a cursor for continuation.
Held for approval by default (changes and sends)
Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 7 actions.
- Delete FileSoft-delete a Luma file so new generations cannot reference it. The file's metadata remains retrievable with state=deleted.
- Edit ImageSubmit a paid, asynchronous Luma image-edit job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
- Edit VideoSubmit a paid, asynchronous Ray 3.2 video-edit job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
- Extract Image LayersSubmit a paid, asynchronous Luma image layer-extraction job. Pricing is flat per generation at the selected resolution, regardless of layer count; use GET_GENERATION with generation_id to monitor the
- Generate ImageSubmit a paid, asynchronous Luma image generation job. Returns immediately; use GET_GENERATION with generation_id to monitor it. Managed Instant calls must specify model explicitly. Maximum estimated
- Generate VideoSubmit a paid, asynchronous Ray 3.2 video generation job. Returns immediately; use GET_GENERATION with generation_id to monitor it. Managed Instant calls must specify video.resolution, video.duration,
- Reframe VideoSubmit a paid, asynchronous Ray 3.2 video-reframe job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
Changes wait in Needs you
Changes and sends in Luma Labs are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
Luma Labs questions
Can an agent change data in Luma Labs on its own?
Not by default. Changes and sends in Luma Labs are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.
What can an agent read in Luma Labs?
This connector lists 3 read actions. Reads run at once, without waiting for approval.
How does Luma Labs connect?
It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.