Submit 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 job.
Generate ImageLUMA_LABS_GENERATE_IMAGE
Submit a paid, asynchronous Luma image generation job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
Generate VideoLUMA_LABS_GENERATE_VIDEO
Submit a paid, asynchronous Ray 3.2 video generation job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
Get FileLUMA_LABS_GET_FILE
Get a Luma file's metadata and current ingest, moderation, or deletion state. Soft-deleted files remain retrievable with state=deleted.
Get GenerationLUMA_LABS_GET_GENERATION
Get the current state, failure details, and output URLs for a Luma generation.
List FilesLUMA_LABS_LIST_FILES
List files in the connected Luma account, newest first, with optional state and purpose filters. Returns one page and a cursor for continuation.
Reframe VideoLUMA_LABS_REFRAME_VIDEO
Submit a paid, asynchronous Ray 3.2 video-reframe job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
Upload FileLUMA_LABS_UPLOAD_FILE
Directly upload file bytes to Luma and return the file ID, metadata, and current upload/ingest state.