Luma Labs
Generative image and video with reusable files and managed generations.
Generates a clip or still from a prompt, then retrieves the finished asset when rendering completes.
Use Luma Labs with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Luma Labs to work.
What Snow can do with Luma Labs
These are the Luma Labs operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads3
Look at your data without changing it.
- Get File
Get a Luma file's metadata and current ingest, moderation, or deletion state. Soft-deleted files remain retrievable with state=deleted.
- Get Generation
Get the current state, failure details, and output URLs for a Luma generation.
- 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.
Creates7
Add something new to your account.
- Edit Image
Submit a paid, asynchronous Luma image-edit job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
- Edit Video
Submit a paid, asynchronous Ray 3.2 video-edit job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
- Extract Image Layers
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 Image
Submit a paid, asynchronous Luma image generation job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
- Generate Video
Submit a paid, asynchronous Ray 3.2 video generation job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
- Reframe Video
Submit a paid, asynchronous Ray 3.2 video-reframe job. Returns immediately; use GET_GENERATION with generation_id to monitor it.
- Upload File
Directly upload file bytes to Luma and return the file ID, metadata, and current upload/ingest state.
Deletes1
Remove something. This often cannot be undone.
- Delete File
Soft-delete a Luma file so new generations cannot reference it. The file's metadata remains retrievable with state=deleted.
Related integrations
Ready to put Luma Labs to work?
Sign up free, build an app by chatting, and connect Luma Labs in minutes. No credit card required.