fal.ai through Squiid

Fast image and video generation with a streaming inference runtime. fal.ai is next up on Squiid, being built now.

Next up Instant Instant access. A usage-metered API that works the moment you add it to your dashboard.

What fal.ai is

fal.ai is an inference platform for generative media. It hosts the popular image and video model families on its own optimised runtime, exposes them through a client that supports queued jobs, streaming progress events and webhooks, and offers LoRA training so you can teach a model a product, a face or a style and serve the result from the same API. The client also supports realtime connections for models that stream partial images, which is what makes a generation feel interactive rather than batched.

Speed is the reason it appears in vibe-coded products rather than a batch pipeline. When a user clicks generate and watches a progress bar, an image that lands in a couple of seconds is a feature and one that takes thirty is a support ticket. Typical uses are thumbnail and banner generation, product mockups, avatars, image editing and inpainting, and short video clips produced from a prompt or a still. Consistency across a set of images is usually the hard requirement, and trained LoRAs are the practical answer when a brand or a character has to look the same every time.

Why connect it through Squiid

Media generation is priced per output or per second of compute depending on the model, which is hard to reason about until you have run it. Squiid meters fal.ai against prepaid credits at the provider's listed rates and breaks spend down per model, so the expensive video endpoint is visible next to the cheap image one. Requests go to https://api.squiid.io/v1/fal-ai/... with Authorization: Bearer $SQUIID_API_KEY, the official clients work by pointing their base URL at the gateway (gateway convention), and Squiid holds the upstream key so client-side code never needs one. One balance, one invoice.

  • One account, one key, one bill, one dashboard. fal.ai sits beside every other service your project uses, on the same invoice and the same credit balance.
  • Key custody. Squiid holds the fal.ai credentials. Your code carries SQUIID_API_KEY, so FAL_KEY, FAL_API_KEY, FAL_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 fal.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

  • Image, video and audio models on a fast runtime
  • Queued jobs with streaming progress and webhooks
  • LoRA training and serving on the same key
  • Per-model spend visibility against prepaid credits
  • fal.ai list pricing, no markup

How to connect fal.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 FAL_KEY, FAL_API_KEY, FAL_BASE_URL
SQUIID_API_KEY=sq_live_xxxxxxxxxxxxxxxxxxxxxxxx

# every request: https://api.squiid.io/v1/fal-ai/...
# header:       Authorization: Bearer $SQUIID_API_KEY
01

Add it in your dashboard

Open the Squiid catalog, add fal.ai and fund credits. Access is instant and metered per request.

02

Put the one key in your env

Add SQUIID_API_KEY to .env and delete FAL_KEY, FAL_API_KEY, FAL_BASE_URL. Nothing else from fal.ai needs to exist in your project.

03

Point your agent at it

Claude Code, Cursor and Codex read the same variable and call https://api.squiid.io/v1/fal-ai/. Agents typically use the queue API with a webhook so a slow video job does not hold a serverless function open past its timeout.

Pricing through Squiid

fal.ai charges per generated output or per second of compute depending on the model, at the provider's listed price. Squiid passes that through at par: one dollar of prepaid credit is one dollar of fal.ai usage, with no markup and no per-request margin.

fal.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 fal.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: fal.ai is usage-metered, so leaving means creating your own fal.ai key and pointing the client at it. Squiid never owns your code, your schema or your domain, and the gateway speaks fal.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

fal.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:

Vibe coding a feature on fal.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

Questions people ask

Can Cursor use fal.ai through Squiid?

Yes. Cursor writes the client call with SQUIID_API_KEY from the environment and the fal key stays in Squiid's custody.

Does the queue and streaming API work through the gateway?

Yes. Queued submissions, status polling and webhook callbacks pass through, so long video jobs behave as documented.

How much does an image cost?

Whatever fal.ai lists for that model, since Squiid adds no markup. The dashboard shows the per-model spend as it accrues.

Can I train and serve a LoRA?

Yes. Training jobs and the resulting endpoints are metered on the same prepaid balance at the provider's price.

Is a fal.ai account needed?

No. Squiid provisions access and holds the credential, so your project carries only SQUIID_API_KEY.

Connect fal.ai with one key.

fal.ai serves image, video and audio models on an inference runtime tuned for speed, with queueing, streaming progress and LoRA training. Metered through Squiid at the provider's list price.