LLMSwaps

Which model each app runs today, and when it last changed

A price list where nothing runs unasked

Models are priced individually rather than bundled into a plan, and a call names the model it wants. So there is no default to publish: nothing runs unless somebody named it. The column records that as an absence of the concept rather than as an unanswered question. As of 2026-09-22.

What per-model pricing settles about a starting engine. Recorded 2026-09-22.
What the page is askedWhat fal publishesWhat that leaves open
Is a starting tier statedNot applicable, each call names a modelNothing generates without being asked
How are the models pricedIndividually, per second or per videoSo no bundle implies a starting line
Could a plan default appear laterNothing on the page describes a planThe unit is the model, not a subscription
What replaces the default riskWhatever your own code namesWhich is a pin you control, or an alias

Inclusion rule. Filled when the entry's own public page says which model a new project starts on, or when a single-model menu makes the answer follow from the list having one line. Order. What does not apply first, then what stands in its place.

1The concept does not survive per-model pricing

A default exists because a product has to do something when nobody chooses. Where every call names a model and every model carries its own price, there is no such moment, so the question dissolves rather than going unanswered.

Recording that distinctly matters. A reader comparing blank cells across this column would otherwise treat the clearest arrangement as one more silence.

Where a default cannot exist, the risk moves into your codeA default exists because a product has to do something when nobody chooses. Where every call names a model, there is no such moment, and whatever string a production wrote becomes its effective default until somebody edits it.The pagePrices each modelseparately, persecond or per video.No bundleThe callNames the model itwants. Nothing runsunasked.So the stringpersistsYour codeHolds the effectivedefault untilsomebody changes it.Where the default actually livesA hard-coded identifier fails on the maker's date, and nobody edits it for you.
Fig. 1 A pin the customer controls, which is stronger than any arrangement a page could offer, and also a responsibility.

2The risk moves into the caller's own code

Whatever string a production puts in its requests is its effective default, and it will keep using it until somebody edits it. That is a pin the customer controls, which is stronger than any arrangement a page could offer.

It is also a responsibility. A hard-coded identifier that stops being served fails on the maker's date, and nobody will change it on the production's behalf.

3Per-model prices make the bookkeeping fall out for free

Because each model bills separately, the invoice already records which engine produced what. That is the record this register keeps recommending, and here it is a by-product of how the meter works.

Most entries make the same connection impossible to reconstruct. The stored work reading for this entry describes the other side of the same arrangement.

  • Models carried
    Wan 2.5, Kling 2.5 Turbo Pro, Veo 3 and Ovi, each priced individuallypriced per model rather than per planfal, pricing page / recorded 2026-09-22
  • How the meter works
    Video models are billed by output unit, per second or per video depending on the modelquoted from the pagefal, pricing page / recorded 2026-09-22

4Sources

Read from the pricing page on fal.ai, 2026-09-22. The whole entry is on fal, and the column it sits in is on Default tier. Same column, other entries: Microsoft Foundry, Amazon Bedrock.