Luma AI through Squiid
Dream Machine video and image generation over a developer API. Luma AI is on the Squiid roadmap.
What Luma AI is
Luma AI serves the Dream Machine video models and the Photon image models through a developer API. Generations can be driven from a prompt, from a start or end keyframe, or from an existing clip you want extended, and the API supports looping, aspect ratio selection and reference images for consistency between shots. Jobs return a state you poll, and generations can be chained so the last frame of one clip becomes the first frame of the next.
For an app built with coding agents, Luma is one of the two or three realistic options when a feature needs moving pictures rather than stills. It shows up in social content tools, listing and catalog animations, and creative products where a user supplies an image and gets a few seconds of motion back. The integration shape is the same as any other heavy media API: submit, wait on a callback, store the output, serve it from a CDN. Because model behaviour differs noticeably between video providers, teams often keep two connected and route by prompt type.
Why connect it through Squiid
Luma AI is on the Squiid roadmap. When it is live, requests will go to https://api.squiid.io/v1/luma-ai/... with Authorization: Bearer $SQUIID_API_KEY, the official SDKs will work by pointing their base URL at the gateway (gateway convention), and generations will be metered against your prepaid credits at Luma's list price. Squiid will hold the upstream key, so an agent can add a video feature without writing a provider credential into your environment, and the spend will arrive on one monthly invoice with the storage and hosting the same feature needs.
- One account, one key, one bill, one dashboard. Luma AI sits beside every other service your project uses, on the same invoice and the same credit balance.
- Key custody. Squiid holds the Luma AI credentials. Your code carries
SQUIID_API_KEY, so LUMAAI_API_KEY, LUMA_API_KEY, LUMA_BASE_URL never land in a repository, a preview deployment or an agent’s context. - Metering you can see. Every call is counted per service and per day, so you know what Luma AI costs before the month ends.
- Pause on zero. When prepaid credits run out the gateway stops authorizing usage instead of running up a bill you did not fund.
- One rotation. Rotating the Squiid key cuts off every agent, worker and deployment at once, with no provider key to hunt down.
What you get
- Dream Machine video generation through the gateway
- Photon image models on the same key
- Keyframes, extensions and reference images
- Usage metered against prepaid credits
- Luma list pricing, no markup
How to connect Luma AI
One variable replaces the provider credentials this service would normally need. Requests go to the gateway and the official SDKs work by pointing their base URL at it (gateway convention).
# .env
# replaces LUMAAI_API_KEY, LUMA_API_KEY, LUMA_BASE_URL
SQUIID_API_KEY=sq_live_xxxxxxxxxxxxxxxxxxxxxxxx
# every request: https://api.squiid.io/v1/luma-ai/...
# header: Authorization: Bearer $SQUIID_API_KEY
Add it in your dashboard
Open the Squiid catalog, add Luma AI and fund credits. Access is instant and metered per request.
Put the one key in your env
Add SQUIID_API_KEY to .env and delete LUMAAI_API_KEY, LUMA_API_KEY, LUMA_BASE_URL. Nothing else from Luma AI needs to exist in your project.
Point your agent at it
Claude Code, Cursor and Codex read the same variable and call https://api.squiid.io/v1/luma-ai/. Agents submit Luma generations from a background worker and poll the job id, writing the finished asset to a bucket for playback.
Pricing through Squiid
Luma charges per generation based on model, resolution and duration, at the provider's listed price. Squiid passes that through at par: one dollar of prepaid credit is one dollar of Luma AI usage, with no markup and no per-request margin.
Luma AI has no subscription attached on Squiid today. If a plan is required for a feature you need, it passes through at the provider’s listed price with no Squiid fee.
Squiid adds no markup to provider prices. There is a free plan at $0 a month with a 15% fee when you top up credits, Solo at $19.97 a month with a top-up fee that starts at 8% and falls to 3.5% as your spend grows, Team from $29.97 a seat a month with the same ladder one point lower, and Custom with a rate of 3% or less. Credits are prepaid, so Luma AI usage stops when the balance reaches zero rather than producing an invoice you did not fund. Auto top-up with a cap keeps production running without handing anyone an open-ended card.
If you leave
Nothing to move: Luma AI is usage-metered, so leaving means creating your own Luma AI key and pointing the client at it. Squiid never owns your code, your schema or your domain, and the gateway speaks Luma AI's own API, so the client change is a base URL. The handover page lists what happens for every provider in the catalogue.
Works with every coding agent
Luma AI through Squiid is just an HTTP call with a bearer token, so every agentic coding tool can use it with the single key already in your environment:
- Claude Code
- Cursor
- ChatGPT
- Codex
- Grok
- Gemini CLI
- GitHub Copilot
- Windsurf
- Perplexity
- Devin
- Replit
- v0
- Lovable
- Cline
Vibe coding a feature on Luma AI usually means asking for it in plain language and letting the agent write the integration. Because the key is Squiid’s rather than the provider’s, it can do that without ever holding a credential that could be leaked, logged or committed.
Related services
Runway
Voice and media AIVideo generation and editing models with an API for developers
RoadmapInstant FAfal.ai
Voice and media AIFast image and video generation with a streaming inference runtime
Next upInstantReplicate
Voice and media AIRun thousands of open models with one API call, billed per second
RoadmapInstant MUMux
Storage and mediaVideo infrastructure with adaptive streaming, playback data and a player
RoadmapProvisioned BUBunny
Storage and mediaCDN, edge storage, image optimiser and video streaming at low prices
RoadmapProvisionedQuestions people ask
Is Luma AI available through Squiid today?
Not yet. It is on the roadmap and will be provisioned instantly once connected.
How will generations be billed?
Per generation at Luma's listed price, drawn from prepaid Squiid credits with no markup.
Runway or Luma for video?
They differ in model behaviour, controls and price. Both are planned for Squiid, so you can test each one without a second account.
Will keyframe control be supported?
Yes. The full request body passes through the gateway, including keyframes, loops and reference images.
Can I cap what video generation costs me?
Yes. Your prepaid credit balance is a hard ceiling and you can set auto top-up limits per month.
Connect Luma AI with one key.
Luma AI generates video and images with its Dream Machine and Photon models, including keyframes, extensions and image to video. Planned for Squiid with usage metering and no markup.