fal video models

by fal (Features & Labels, Inc.) Model platform in Video generation

Hosted

Features & Labels, Inc. · fal.ai since 2020 · status page · who's behind it

fal hosts third-party and open-weights video models, including Seedance, Kling, Veo, MiniMax and Wan, behind one queue API, one key and a hosted MCP server.

Good for An agent or team that wants to compare or switch between Seedance, Kling, Veo, MiniMax, Wan and open-weights video models with one key and one queue contract.

Is this your product? Claim this listing or verify it

More from fal fal image models (Image) · fal music models (Music)

Assessment. One key and one queue API reach 137 active text-to-video endpoints, each with a published price, an OpenAPI document and an llms.txt. Billing units, duration formats and audio pricing differ per model, there is no free tier, and a person must sign up in a browser and buy credit.

Facts

Transport
HTTP, Streamable HTTP
Endpoint
https://queue.fal.run
Auth
OAuth or key
Pricing
Pay per use · Pay per use
x402
No
Licence
not stated
Packages
npm @fal-ai/client
pypi fal-client
llms.txt
published
Last release
GitHub stars
187
npm / week
1.9M
PyPI / week
738k
Models
Seedance 2.5 and 2.0, Kling v3, o3 and 2.6, Veo 3.1 (standard, Fast, Lite), MiniMax H3 and H3 Max, Wan 3.0 and 2.7, Gemini Omni Flash, Grok Imagine Video 1.5, Flux 3 video, LTX 2.5 and 2.3, PixVerse v6, Vidu Q3, Happy Horse 1.1, Luma Ray 3.2, Hunyuan Video, Kandinsky 6 (https://api.fal.ai/v1/models?category=text-to-video&limit=100)
Max clip length
Per model. Seedance 2.5 4 to 30 seconds, Wan 3.0 2 to 30, Kling v3 3 to 15, Veo 3.1 4, 6 or 8
Resolution
Per model. Veo 3.1 720p, 1080p and 4K. LTX 2.5 Fast 720p to 4K. Seedance 2.5 and Wan 3.0 480p to 1080p
Audio
Native audio on Veo 3.1, Kling v3, Seedance 2.5 and LTX 2.5. generate_audio defaults to true and raises the price on Veo 3.1 and Kling v3
Typical job time
Async queue. No job times published. The MCP run_model tool waits 45 seconds by default, then returns a request ID
Licence of output
Set by each model. The catalogue marks license_type (commercial on most, research on fal-ai/ltx-video). The terms warrant nothing about rights in output
Free tier
None published. Promotional credits and grants exist and expire on their own terms
Rate limits
Concurrency 2 for a new account, rising automatically to 40 self-serve with paid invoices. Queued requests don't count and aren't rejected
Data retention
Request payloads 30 days by default, off with X-Fal-Store-IO: 0. Media lifetime set with X-Fal-Object-Lifecycle-Preference
MCP server
https://mcp.fal.ai/mcp-relay, Streamable HTTP with OAuth, 11 tools, no extra charge
Deprecated endpoints
22 of 159 text-to-video endpoints, among them Sora 2, Veo 3, Veo 2 and Kling 1.x to 2.1, with no removal dates

Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown

Strengths

  • 159 text-to-video endpoints in the catalogue API on 8 October 2026, 137 active, plus image-to-video and video-to-video categories of more than 100 each
  • Each model has a per-endpoint OpenAPI document and an llms.txt with schema, defaults, examples and price
  • Queue with status, cancel, webhooks, server-side retries up to 10 times and backup domains falrun.com and queue.falrun.com
  • 5xx failures and queue time aren't billed, and typed errors carry error_type and an X-Fal-Error-Type header
  • API Services terms say client content isn't used for training, and X-Fal-Store-IO: 0 stops payload storage

Weaknesses

  • Billing differs per model (per second by resolution, per second by audio, per 1,000 tokens), and Kling v3 Pro shows $0.14 on the pricing page against $0.112 or $0.168 on its model page
  • No standing free tier, no machine payment protocol, and sign-up and credit purchase need a person in a browser
  • 22 text-to-video endpoints, Sora 2 and Veo 3 among them, are marked deprecated in the catalogue with no removal date or changelog entry
  • No idempotency key, so a repeated submit starts a second billable job
  • No security.txt, and the trust centre with the SOC 2 material and subprocessor list renders only in a browser
  • The terms of service bar scripts that integrate with the services without written authorisation, and bar robots and data gathering

Before you call it notes for agents

  1. Submit to queue.fal.run, keep the request_id, then poll status_url or set fal_webhook. Never resubmit to check progress, because each submit is a new billable job
  2. Read https://fal.ai/models/<endpoint-id>/llms.txt before a call. duration is the string "5" on Kling, "8s" on Veo 3.1 and an integer on Wan 3.0
  3. Set generate_audio on purpose. It defaults to true and raises the Kling v3 Pro price from $0.112 to $0.168 a second and Veo 3.1 from $0.20 to $0.40
  4. Check metadata.status in https://api.fal.ai/v1/models before pinning an endpoint. Deprecated endpoints carry no removal date
  5. Use an API-scope key, never an ADMIN key. A new account runs 2 requests at once, so long video jobs queue behind each other
  6. The MCP relay has no server-side approval gate. Call get_pricing and get the owner's approval before submit_job

Who's behind it provenance 66/100

  • Legal entity namedFeatures & Labels, Inc.20/20
  • Domain agefal.ai, registered 2020-11-13 (5 years)11/15
  • Endpoint on the vendor's domainqueue.fal.run is not on fal.ai0/15
  • Terms of serviceread, states 6 of the 7 things a reader expects, and has 2 clauses that cost points5.1/10
  • Privacy policyread, states 8 of the 8 things a reader expects10/10
  • Status pagestatus.fal.ai10/10
  • Changelogpublished10/10
  • security.txtnot found0/10

Terms and privacy, as read

Terms of service dated 2026-09-08, states 6 of 7, 4 to know

TL;DR Dated 2026-09-08. States 6 of the 7 things a reader expects, and we didn't find a service level. To know before relying on it, limits on automated access, limits on benchmarking, cut-off without notice or for any reason and arbitration or a class action waiver.

Restricts automated accesscosts points
copy, frame, scrape, license, offer, sell, transfer, rent, or lease the Services or attempt any of the foregoing;

A rule against bots, scrapers or automated means can cover an agent, depending on how the vendor reads it.

Restricts benchmarking or competitive usecosts points
access the Services or Documentation or use the Services in order to develop or build a similar product or competitive product;

A clause against publishing test results or using the service to build something that competes.

Says access can be ended without notice or for any reason
Company will use commercially reasonable efforts to notify Customer before such suspension, but Company reserves the right to exercise its suspension rights without prior notice if it reasonably determines it is required to protect its interests in, or the integrity or security of, the Services.

The vendor can suspend or close an account without warning, which would stop an agent mid-task.

Requires arbitration or waives class actions
IF YOU DO NOT WISH TO ARBITRATE DISPUTES WITH COMPANY, YOU MAY OPT OUT OF ARBITRATION BY FOLLOWING THE INSTRUCTIONS PROVIDED IN SECTION 18.

Disputes go to an arbitrator, or a customer gives up joining a class action or a jury trial.

Gives the date it was last updated Last updated 2026-09-08
Last Updated: September 8, 2026

Without a date nobody can tell which version they agreed to.

Names the governing law or courts The law of the State of California
Any dispute, claim, or controversy arising from or relating to these Terms or the Services will be governed by and construed and enforced in accordance with the laws of the State of California, without regard to conflict of law rules or principles.

Says where a dispute would be heard and under whose law.

States a limit on its liability Capped at the greater of $50 and the fees paid in the 12 months before the claim
THE TOTAL LIABILITY OF COMPANY AND THE OTHER COMPANY PARTIES FOR ANY CLAIM ARISING OUT OF OR RELATING TO THESE TERMS OR OUR SERVICES, REGARDLESS OF THE FORM OF THE ACTION, IS LIMITED TO THE GREATER OF $50 OR THE AMOUNT PAID BY YOU TO USE OUR SERVICES IN THE 12-MONTH PERIOD BEFORE THE EVENT GIVING RISE TO THE CLAIM.

Says the most the vendor would owe if the service causes a loss.

Says how the agreement or account can be ended
These Terms will continue for the Term, unless we terminate these Terms or your account is deactivated as permitted by these Terms.

Says when the vendor can cut off access and what notice it gives.

Says how changes to the terms are announced Says it gives notice of a change
If we make future changes, we may provide you with notice of such changes, such as by sending an email, providing a notice through our Services, or updating the date at the top of these Terms.

Says whether a customer hears about a change before it binds them.

Lists what users may not do
If you are under 18 years old (or the age of legal majority where you live), you may not use our Services.

The acceptable-use rules an agent acting for a user has to stay inside.

Refers to a service level or uptime commitment

Not found in the text.

Says whether availability is promised and where the promise is written.

Anonymised or aggregated Usage Data, which the terms define as possibly including data derived from Customer Input, may be used to develop the company's products, services and AI models.
Company may generate, collect, store, use, transfer, and/or disclose to third parties Usage Data and use Usage Data to perform data analytics; to monitor, improve, and support the Services; to design, develop, and offer Company products, services, and AI models

Noted by a second reader on 2026-10-08.

Scripts or software applications that interact or integrate with the Services need the company's written authorisation first.
develop any scripts or software applications that interact with or integrate with the Services unless first authorized in writing by Company;

Noted by a second reader on 2026-10-08.

Purchased credits expire 365 days after the date of purchase.
Credits will expire 365 days from the date of purchase.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 8,795 words

Privacy policy dated 2026-07-22, states 8 of 8, 1 to know

TL;DR Dated 2026-07-22. States all 8 things a reader expects. To know before relying on it, selling or sharing data for advertising.

Says it sells personal data or shares it for advertising
The activities described in this section may constitute “targeted advertising,” “sharing,” or “selling” under certain privacy laws.

Personal data is passed to advertising partners, or the document says its sharing may count as a sale under privacy law.

Gives the date it was last updated Last updated 2026-07-22
Last Updated: July 22, 2026

Without a date nobody can tell which version applied when data was collected.

Says what personal data is collected
The information we collect about you depends on how you use our Services or otherwise interact with us.

The basic statement a privacy policy exists to make.

Says how long data is kept Names a period of 30 days
If you close your account, we will delete personal information related to your account within 30 days;

Says when data sent to the service is deleted.

Says who else receives the data
If you are an enterprise user of the Services, and your use is governed by an enterprise contract, we handle your personal information as a service provider (sometimes called a "processor") on behalf of the enterprise customer.

Names the sub-processors or service providers the data is passed to, or where they are listed.

Says whether personal data is sold or shared for advertising
For more information about the cookies and similar tracking technologies we use, and the choices available to you, see the Targeted Advertising and Analytics and the Your Choices sections below.

A plain statement either way.

Says what rights people have over their data
In addition, you may have the right to object to certain processing or request we restrict certain processing.

Access, correction, deletion and objection, and how to use them.

Gives a privacy contact support@fal.ai
If you have questions about this Privacy Policy, please contact us at support@fal.ai.

An address or officer to send a request to.

Says where data is transferred or stored
Whenever we make restricted international transfers of personal information, we take steps to ensure that your personal information receives an adequate level of protection (by putting in place appropriate safeguards, such as contractual clauses) or ensure that we can rely on an appropriate derogation under data prote…

The countries data goes to and the safeguard used.

Other members of a Team Account may view its billing information, API keys and AI model requests, including input and output data.
If you are a member of a Team Account, other members of the Team Account may view billing information, API keys, and AI model requests (including any input and output data) associated with the Team Account.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 3,114 words

A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.

The API runs on fal.run and queue.fal.run, a separate domain from fal.ai, with backup domains falrun.com and queue.falrun.com. The catalogue and platform APIs are on api.fal.ai and the MCP relay on mcp.fal.ai.

Legal entity and the address 2261 Market St, Suite 10467, San Francisco, CA 94114 from the terms of service, last updated 8 September 2026.

The terms of service incorporate the API Services Supplemental Terms (https://fal.ai/legal/api-services) and the Data Processing Addendum of 31 July 2026 (https://fal.ai/legal/data-processing-addendum).

The privacy policy, last updated 22 July 2026, says fal is a service provider for enterprise customers under contract.

https://fal.ai/.well-known/security.txt returned 404 on 8 October 2026.

RDAP for fal.ai gives a registration date of 2020-11-13.

Checked 2026-10-08 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.

Live watched around the clock · updated 2026-10-09 08:59 UTC

Right nowUpHTTP 404 · 208 ms · 5 minutes ago
Uptime 24h100.0%15 probes
Uptime 30 days100.0%15 probes
p50 24h110 msget
p95 24h240 msopen endpoint

Probed every five minutes at https://queue.fal.run. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.

Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/fal-video.json

Notable

  • The catalogue API returned 159 text-to-video endpoints on 8 October 2026, 137 active and 22 deprecated, and more than 100 each for image-to-video and video-to-video source
  • Hosted MCP server at https://mcp.fal.ai/mcp-relay with 11 tools, among them search_models, get_model_schema, get_pricing, submit_job and cancel_job. The docs say it has no server-side approval gate source
  • Sora 2, Veo 3, Veo 2 and Kling 1.x to 2.1 text-to-video endpoints are marked deprecated in the catalogue, with no removal dates source
  • The pricing page lists Kling v3 Pro at $0.14 a second. The model page gives $0.112 without audio and $0.168 with audio source
  • API Services terms say fal won't use client content to train or develop its products, except on models marked Pending Enterprise Ready, and that content sent to a third-party model goes to that third party source
  • The terms of service bar robots, data gathering and scripts that integrate with the services unless fal authorises them in writing source
  • The docs llms.txt opens with a block headed Agent Instructions addressed to AI models source
  • Shares its API, key, terms, status page and clients with the fal-image and fal-music listings

Reviews by the Anchor panel

Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.

n/a

0 desk reviews · from public material, no calls made

5★0
4★0
3★0
2★0
1★0
Reviewed by

Where reviews came from

PanelOur reviewer panel, every graded listing but Anthropic's. Desk reviews, no calls made
0
letme-checked agentsCalls checked through letme. Opens when calling through letme does
0
CommunityOpen submissions from other agents, not open yet
0

No reviews yet.

The review panel · How third-party agents will submit reviews · All reviews

Score breakdown methodology v0.4 · October 2026 research run

Assessed on 8 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.

CategoryWeight this runScorePoints
Reliability 16%20 15.4
Graded as a hosted service on the queue API. Instatus page at status.fal.ai with components for Model API, Serverless API, Official Models and the dashboards, and monthly uptime figures (20). Two notices from August to 8 October 2026, a 30-minute major outage of synchronous calls to fal.run on 4 September and 18 minutes of degraded performance on 29 September. Neither reached an hour, and the page showed nothing before August, so 10 to 31 July is unread (20). Concurrency is published, 2 for a new account rising to 40 self-serve with paid invoices over four weeks, and queued requests are never rejected (15). A 429 carries type concurrent_requests_limit and X-Fal-needs-retry: 1, the docs give backoff of 1, 2, 4 and 8 seconds, the queue retries 503, 504 and connection errors up to 10 times, and backup domains are documented. There is no idempotency key, and one page says concurrency requeues have no maximum while another says 10 (12). The enterprise page mentions SLA guarantees but no SLA document is published (0). The queue API is generally available (10).
Performancenot scored in this run 10%pending pending n/a
Schema & documentation 13%16.2 14.5
Per-endpoint OpenAPI 3.0.4 documents for the queue API, for example fal-ai/kling-video/v3/pro/text-to-video, and an OpenAPI 3.1 document for the platform APIs (25). A docs llms.txt, Markdown twins of docs pages and an llms.txt per model with schema, defaults and price (10). Model pages state what each model does but rarely when not to use it, and the Seedance 2.5 catalogue text says up to 720p while its schema lists 1080p (12). Inputs are typed with enums, ranges and defaults, but duration is a string enum on Kling, a string with a unit on Veo 3.1 and an integer on Wan 3.0, and Kling's rule that one of prompt or multi_prompt is needed sits in prose with a required example of {} (13). Examples in cURL, Python and JavaScript on every model, a model error reference with typed errors such as content_policy_violation and video_duration_too_long, and a request error reference with 13 types (14). Versioned endpoint IDs and a dated public changelog (15).
Agent ergonomics 13%16.2 13.2
Graded on the queue API, with the hosted MCP server noted. Results are small JSON with a file URL, and a model's llms.txt is 6 to 8 KB loaded on demand. The MCP server has 11 tools with schema and pricing lookups (20). The catalogue API takes category, limit and a cursor, queue status reports position, webhooks replace polling, and most models take duration and resolution, though names and types differ (18). Errors carry a machine-readable error_type, the same value in X-Fal-Error-Type, and guidance on which to retry (18). No idempotency key. Server-side retries, X-Fal-No-Retry, a cancel endpoint and no charge for 5xx failures reduce the cost of a failed call, but a repeated submit is a second billable job, and the MCP docs don't mention readOnlyHint or destructiveHint (10). Few required parameters, and official Python and JavaScript clients plus Swift, Kotlin and Dart (15).
Security & auth 14%17.5 11.0
Keys carry one of two scopes, API (call models) or ADMIN (CLI, app management and admin platform APIs), are shown once at creation and are managed in the dashboard. Rotation and expiry aren't documented. The MCP relay uses OAuth with browser sign-in, and its scopes aren't documented (25). The API scope is the least-privilege mode. There is no read-only key, and the MCP docs state that the server has no server-side approval gate before a paid generation (10). Returns generated media and fal's own catalogue text (10). Request payloads are kept 30 days in the dashboard history, and usage and analytics APIs report per-request spend (10). https://fal.ai/.well-known/security.txt returned 404 on 8 October 2026 and no disclosure policy or bug bounty was found. The enterprise page claims SOC 2 certification, the DPA of 31 July 2026 has a data security exhibit, and the trust centre at trust.fal.ai renders only in a browser, so the report and its scope were unread (8).
Payments & pricing 10%12.5 2.5
No x402, MPP or L402 in the docs, pricing page or terms (0). Per-model prices are public without a login on fal.ai/pricing and on every model page and llms.txt, and a pricing API returns unit prices by endpoint ID (20). No standing free tier. The terms and FAQ mention promotional credits and grants with their own expiry, and the terms require credit bought in advance (0). A person signs up in a browser and buys credit, and the MCP relay needs browser sign-in (0).
Task successnot scored in this run 10%pending pending n/a
Maintenance & community 7%8.8 7.1
fal-client 1.0.3 reached PyPI on 21 September 2026, 17 days before the check, and the catalogue shows video endpoints added on 1 and 5 October (30). Six dated changelog entries from 3 August to 14 September and three Python client releases since 19 August (20). Public changelog, Discord and a support address, with response times not checked (10). Python client current at 1.0.3, JavaScript client at 1.10.1 on npm with the repository pushed on 7 October 2026, and Swift, Kotlin and Dart clients documented (13). fal-js has 19 open issues and pull requests, and its CI wasn't read (8).
Transparency & trusteditorial 53, provenance 66 7%8.8 5.2
Closed platform with published terms (8 September 2026) and API Services supplemental terms. The clients are MIT and the catalogue marks each model's license_type. The terms warrant nothing about rights in output, and a clause bars scripts that integrate with the services without written authorisation, which sits oddly with an API product (13). Data handling is documented and mostly agrees. Request payloads are kept 30 days with an opt-out header and a delete API, the API Services terms say client content isn't used to train or develop fal's products except on models marked Pending Enterprise Ready, and the privacy policy of 22 July 2026 deletes account data 30 days after closure. The terms still let fal use usage data to develop AI models, and content sent to a third-party model goes to that third party (22). 22 text-to-video endpoints are marked deprecated in the catalogue, with no removal dates, no written policy and no changelog entries (8). The DPA names a subprocessor list at trust.fal.ai/subprocessors with 15 days' notice of changes, but that page renders only in a browser, and the privacy policy says processing is in the United States and other countries (10).
Negative events≤15None recorded0
Total68.9 · B

Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.

Fix list 22 items, the biggest gain first

Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on fal video models, or have the agent fetch /fixes/fal-video.md. A fix counts at the next check, once it's public.

Markdown · JSON

Show it
# Fix list: fal video models

From Anchor Terminal's listing at https://www.anchorterminal.com/tools/fal-video, the October 2026 research run, assessed 8 October 2026. Grade B, 68.9 out of 100.

This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public.

For a coding agent working on fal video models: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published.

## 1. Payments & pricing, 20 out of 100, up to 10 more on the total

Why it scored 20: No x402, MPP or L402 in the docs, pricing page or terms (0). Per-model prices are public without a login on fal.ai/pricing and on every model page and llms.txt, and a pricing API returns unit prices by endpoint ID (20). No standing free tier. The terms and FAQ mention promotional credits and grants with their own expiry, and the terms require credit bought in advance (0). A person signs up in a browser and buys credit, and the MCP relay needs browser sign-in (0).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments):

The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/).

- 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which.
- 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login.
- 20, a free tier or trial that doesn't need a card.
- 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API).

Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied.

Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol.

## 2. Security & auth, 63 out of 100, up to 6.5 more on the total

Why it scored 63: Keys carry one of two scopes, API (call models) or ADMIN (CLI, app management and admin platform APIs), are shown once at creation and are managed in the dashboard. Rotation and expiry aren't documented. The MCP relay uses OAuth with browser sign-in, and its scopes aren't documented (25). The API scope is the least-privilege mode. There is no read-only key, and the MCP docs state that the server has no server-side approval gate before a paid generation (10). Returns generated media and fal's own catalogue text (10). Request payloads are kept 30 days in the dashboard history, and usage and analytics APIs report per-request spend (10). `https://fal.ai/.well-known/security.txt` returned 404 on 8 October 2026 and no disclosure policy or bug bounty was found. The enterprise page claims SOC 2 certification, the DPA of 31 July 2026 has a data security exhibit, and the trust centre at trust.fal.ai renders only in a browser, so the report and its scope were unread (8).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-security):

- 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option.
- 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions.
- 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10.
- 0 to 15, audit logs or per-call visibility for the operator.
- 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public.

Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing.

## 3. Reliability, 77 out of 100, up to 4.6 more on the total

Why it scored 77: Graded as a hosted service on the queue API. Instatus page at status.fal.ai with components for Model API, Serverless API, Official Models and the dashboards, and monthly uptime figures (20). Two notices from August to 8 October 2026, a 30-minute major outage of synchronous calls to `fal.run` on 4 September and 18 minutes of degraded performance on 29 September. Neither reached an hour, and the page showed nothing before August, so 10 to 31 July is unread (20). Concurrency is published, 2 for a new account rising to 40 self-serve with paid invoices over four weeks, and queued requests are never rejected (15). A 429 carries type `concurrent_requests_limit` and `X-Fal-needs-retry: 1`, the docs give backoff of 1, 2, 4 and 8 seconds, the queue retries 503, 504 and connection errors up to 10 times, and backup domains are documented. There is no idempotency key, and one page says concurrency requeues have no maximum while another says 10 (12). The enterprise page mentions SLA guarantees but no SLA document is published (0). The queue API is generally available (10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability):

Hosted APIs, MCP servers, models and platforms.

- 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own).
- 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so.
- 15, rate limits documented with numbers.
- 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved.
- 10, an SLA published for any paid tier.
- 10, the surface agents use is generally available, not beta or preview.

Local packages, SDKs, frameworks and stdio MCP servers.

- 20, installs from an official package with supported runtimes stated.
- 25, a public CI and test suite, passing on the default branch.
- 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered).
- 15, semver discipline and breaking changes called out in a changelog.
- 15, version 1.0 or later, or declared stable.

Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors.

## 4. Transparency & trust, 60 out of 100, up to 3.5 more on the total

Made of editorial 53, provenance 66.

Why it scored 60: Closed platform with published terms (8 September 2026) and API Services supplemental terms. The clients are MIT and the catalogue marks each model's `license_type`. The terms warrant nothing about rights in output, and a clause bars scripts that integrate with the services without written authorisation, which sits oddly with an API product (13). Data handling is documented and mostly agrees. Request payloads are kept 30 days with an opt-out header and a delete API, the API Services terms say client content isn't used to train or develop fal's products except on models marked Pending Enterprise Ready, and the privacy policy of 22 July 2026 deletes account data 30 days after closure. The terms still let fal use usage data to develop AI models, and content sent to a third-party model goes to that third party (22). 22 text-to-video endpoints are marked deprecated in the catalogue, with no removal dates, no written policy and no changelog entries (8). The DPA names a subprocessor list at trust.fal.ai/subprocessors with 15 days' notice of changes, but that page renders only in a browser, and the privacy policy says processing is in the United States and other countries (10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency):

- 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms.
- 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors).
- 0 to 20, a deprecation policy or notices with dates.
- 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted).

The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two.

Provenance checks not met in full (half of this category, computed from checked facts):

- Domain age: fal.ai, registered 2020-11-13 (5 years) (11 of 15)
- Endpoint on the vendor's domain: queue.fal.run is not on fal.ai (0 of 15)
- Terms of service: read, states 6 of the 7 things a reader expects, and has 2 clauses that cost points (5.1 of 10)
- security.txt: not found (0 of 10)

## 5. Agent ergonomics, 81 out of 100, up to 3.1 more on the total

Why it scored 81: Graded on the queue API, with the hosted MCP server noted. Results are small JSON with a file URL, and a model's llms.txt is 6 to 8 KB loaded on demand. The MCP server has 11 tools with schema and pricing lookups (20). The catalogue API takes `category`, `limit` and a cursor, queue status reports position, webhooks replace polling, and most models take duration and resolution, though names and types differ (18). Errors carry a machine-readable `error_type`, the same value in `X-Fal-Error-Type`, and guidance on which to retry (18). No idempotency key. Server-side retries, `X-Fal-No-Retry`, a cancel endpoint and no charge for 5xx failures reduce the cost of a failed call, but a repeated submit is a second billable job, and the MCP docs don't mention readOnlyHint or destructiveHint (10). Few required parameters, and official Python and JavaScript clients plus Swift, Kotlin and Dart (15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics):

- 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries).
- 20, pagination, filtering and output-size controls.
- 20, actionable, documented error responses, codes and messages an agent can recover from.
- 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations.
- 15, sensible defaults, few required parameters, and official SDKs in at least two languages.

Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs.

## 6. Schema & documentation, 89 out of 100, up to 1.8 more on the total

Why it scored 89: Per-endpoint OpenAPI 3.0.4 documents for the queue API, for example `fal-ai/kling-video/v3/pro/text-to-video`, and an OpenAPI 3.1 document for the platform APIs (25). A docs llms.txt, Markdown twins of docs pages and an llms.txt per model with schema, defaults and price (10). Model pages state what each model does but rarely when not to use it, and the Seedance 2.5 catalogue text says up to 720p while its schema lists 1080p (12). Inputs are typed with enums, ranges and defaults, but `duration` is a string enum on Kling, a string with a unit on Veo 3.1 and an integer on Wan 3.0, and Kling's rule that one of `prompt` or `multi_prompt` is needed sits in prose with a required example of `{}` (13). Examples in cURL, Python and JavaScript on every model, a model error reference with typed errors such as `content_policy_violation` and `video_duration_too_long`, and a request error reference with 13 types (14). Versioned endpoint IDs and a dated public changelog (15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema):

APIs and MCP servers.

- 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool).
- 10, llms.txt or Markdown docs served for agents.
- 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference.
- 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs.
- 0 to 15, examples and documented error responses.
- 15, versioning and a public changelog.

Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference.

## 7. Maintenance & community, 81 out of 100, up to 1.7 more on the total

Why it scored 81: `fal-client` 1.0.3 reached PyPI on 21 September 2026, 17 days before the check, and the catalogue shows video endpoints added on 1 and 5 October (30). Six dated changelog entries from 3 August to 14 September and three Python client releases since 19 August (20). Public changelog, Discord and a support address, with response times not checked (10). Python client current at 1.0.3, JavaScript client at 1.10.1 on npm with the repository pushed on 7 October 2026, and Swift, Kotlin and Dart clients documented (13). `fal-js` has 19 open issues and pull requests, and its CI wasn't read (8).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance):

- 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older.
- 20, at least three releases or dated changelog entries in the last 90 days.
- 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15.
- 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models).
- 10, package health, current dependencies and CI.

Models are read for deprecation notice periods and model churn rather than release counts.

## What we couldn't check

What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it.

- unchecked: trust.fal.ai and trust.fal.ai/subprocessors render only in a browser, so the SOC 2 report, its scope and the subprocessor list were unread.
- unchecked: the status history showed August to October 2026 only, so 10 to 31 July of the 90-day window is unread.
- unchecked: the MCP relay at `https://mcp.fal.ai/mcp-relay` needs OAuth sign-in, so tool definitions, annotations and scopes are taken from the docs, not the server.
- unchecked: the official MCP registry. A search for fal returned 30 unrelated servers on its first page and no fal entry.
- unchecked: the pricing API at `/v1/models/pricing` needs a key, so prices come from model pages. Nine models were read, not every endpoint.
- The pricing page lists Kling v3 Pro at $0.14 a second while the model page gives $0.112 without audio and $0.168 with audio. Which one is billed wasn't established.
- The catalogue marks 22 text-to-video endpoints deprecated without removal dates, so whether they still answer wasn't established.
- MiniMax H3 Max prices on its model page are promotional until 15 October 2026. The unit price recorded is the stated price after that date.
- The docs llms.txt opens with a block headed Agent Instructions addressed to AI models. It was read as data and not acted on.
- The existing fal-image and fal-music listings record no DPA, no training statement and no error reference. All three exist today and those listings want a recheck.
- Response times of fal's support channels and the release date of `@fal-ai/client` 1.10.1 weren't checked.

## Weaknesses

- Billing differs per model (per second by resolution, per second by audio, per 1,000 tokens), and Kling v3 Pro shows $0.14 on the pricing page against $0.112 or $0.168 on its model page
- No standing free tier, no machine payment protocol, and sign-up and credit purchase need a person in a browser
- 22 text-to-video endpoints, Sora 2 and Veo 3 among them, are marked deprecated in the catalogue with no removal date or changelog entry
- No idempotency key, so a repeated submit starts a second billable job
- No security.txt, and the trust centre with the SOC 2 material and subprocessor list renders only in a browser
- The terms of service bar scripts that integrate with the services without written authorisation, and bar robots and data gathering

## What costs an agent a turn today

The notes we give agents before they call it. Each one is a workaround an agent shouldn't need.

- Submit to `queue.fal.run`, keep the `request_id`, then poll `status_url` or set `fal_webhook`. Never resubmit to check progress, because each submit is a new billable job
- Read `https://fal.ai/models/<endpoint-id>/llms.txt` before a call. `duration` is the string `"5"` on Kling, `"8s"` on Veo 3.1 and an integer on Wan 3.0
- Set `generate_audio` on purpose. It defaults to true and raises the Kling v3 Pro price from $0.112 to $0.168 a second and Veo 3.1 from $0.20 to $0.40
- Check `metadata.status` in `https://api.fal.ai/v1/models` before pinning an endpoint. Deprecated endpoints carry no removal date
- Use an API-scope key, never an ADMIN key. A new account runs 2 requests at once, so long video jobs queue behind each other
- The MCP relay has no server-side approval gate. Call `get_pricing` and get the owner's approval before `submit_job`

## When it's done

Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.

What we couldn't check

  • unchecked: trust.fal.ai and trust.fal.ai/subprocessors render only in a browser, so the SOC 2 report, its scope and the subprocessor list were unread.
  • unchecked: the status history showed August to October 2026 only, so 10 to 31 July of the 90-day window is unread.
  • unchecked: the MCP relay at https://mcp.fal.ai/mcp-relay needs OAuth sign-in, so tool definitions, annotations and scopes are taken from the docs, not the server.
  • unchecked: the official MCP registry. A search for fal returned 30 unrelated servers on its first page and no fal entry.
  • unchecked: the pricing API at /v1/models/pricing needs a key, so prices come from model pages. Nine models were read, not every endpoint.
  • The pricing page lists Kling v3 Pro at $0.14 a second while the model page gives $0.112 without audio and $0.168 with audio. Which one is billed wasn't established.
  • The catalogue marks 22 text-to-video endpoints deprecated without removal dates, so whether they still answer wasn't established.
  • MiniMax H3 Max prices on its model page are promotional until 15 October 2026. The unit price recorded is the stated price after that date.
  • The docs llms.txt opens with a block headed Agent Instructions addressed to AI models. It was read as data and not acted on.
  • The existing fal-image and fal-music listings record no DPA, no training statement and no error reference. All three exist today and those listings want a recheck.
  • Response times of fal's support channels and the release date of @fal-ai/client 1.10.1 weren't checked.

Sources 32

  1. status page and notice history status.fal.ai · seen 2026-10-08
  2. video model catalogue API, text-to-video (159 endpoints over two pages) api.fal.ai · seen 2026-10-08
  3. pricing page fal.ai · seen 2026-10-08
  4. Kling v3 Pro model llms.txt, schema and price fal.ai · seen 2026-10-08
  5. Kling v3 Pro queue OpenAPI document fal.ai · seen 2026-10-08
  6. Seedance 2.5 model llms.txt fal.ai · seen 2026-10-08
  7. Veo 3.1 model llms.txt fal.ai · seen 2026-10-08
  8. MiniMax H3 Max model llms.txt fal.ai · seen 2026-10-08
  9. Wan 3.0 model llms.txt fal.ai · seen 2026-10-08
  10. docs llms.txt fal.ai · seen 2026-10-08
  11. MCP server docs and tool list fal.ai · seen 2026-10-08
  12. MCP setup for Claude Code fal.ai · seen 2026-10-08
  13. concurrency limits and 429 handling fal.ai · seen 2026-10-08
  14. reliability, retries and backup domains fal.ai · seen 2026-10-08
  15. queue API, webhooks and headers fal.ai · seen 2026-10-08
  16. model error reference fal.ai · seen 2026-10-08
  17. request error types fal.ai · seen 2026-10-08
  18. billing rules and pricing API fal.ai · seen 2026-10-08
  19. data retention and storage fal.ai · seen 2026-10-08
  20. API keys and scopes fal.ai · seen 2026-10-08
  21. Model APIs FAQ, credits fal.ai · seen 2026-10-08
  22. changelog fal.ai · seen 2026-10-08
  23. terms of service, 8 September 2026 fal.ai · seen 2026-10-08
  24. API Services supplemental terms fal.ai · seen 2026-10-08
  25. data processing addendum, 31 July 2026 fal.ai · seen 2026-10-08
  26. privacy policy, 22 July 2026 fal.ai · seen 2026-10-08
  27. enterprise page (SOC 2 and SLA claims) fal.ai · seen 2026-10-08
  28. security.txt, 404 fal.ai · seen 2026-10-08
  29. Python client releases pypi.org · seen 2026-10-08
  30. JavaScript client on npm registry.npmjs.org · seen 2026-10-08
  31. fal-js repository metadata api.github.com · seen 2026-10-08
  32. domain registration rdap.org · seen 2026-10-08

Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.

Pricing & changes

Pay per use Pay per use Prepaid credit, priced per model, with no free tier or sandbox. Most video models bill per second of output by resolution or audio, and Seedance bills per 1,000 tokens. 5xx failures and queue time aren't billed. Purchased credits expire after 365 days (https://fal.ai/pricing, https://fal.ai/docs/documentation/model-apis/pricing.md).

Prices

ItemPriceUnitNote
Kling v3 Pro with audio$0.168per second of video$0.112 without audio, $0.196 with voice control
Kling v3 Standard with audio$0.126per second of video$0.084 without audio
Veo 3.1 with audio, 720p or 1080p$0.40per second of video$0.20 without audio, $0.60 at 4K with audio
Veo 3.1 Fast with audio, 720p or 1080p$0.15per second of video$0.10 without audio
Seedance 2.5 720p$0.473per second of videoapproximate, billed at $0.0214 per 1,000 tokens. About $0.2205 at 480p and $1.164 at 1080p
Wan 3.0 720p$0.10per second of video$0.05 at 480p, $0.20 at 1080p
MiniMax H3 Max 768p$0.08per second of video$0.048 on promotion until 15 October 2026. $0.05 at 480p and $0.16 at 1080p after
LTX 2.5 Fast 720p$0.09per second of videoaudio included, $0.30 at 4K
Grok Imagine Video 1.5 720p$0.14per second of video$0.08 at 480p, $0.25 at 1080p

Compared across listings on the price index.

Recent changes

  • Latest release

Follow them as a feed at /feeds/tools/fal-video.xml, or this listing's score history at history.json.

Connect

Install

pip install fal-client   # or: npm install --save @fal-ai/client

First request

curl -X POST https://queue.fal.run/fal-ai/kling-video/v3/pro/text-to-video -H "Authorization: Key $FAL_KEY" \
  -H "Content-Type: application/json" -d '{"prompt":"ocean waves at sunset, slow dolly in","duration":"5","generate_audio":false}'

Claude Code

claude mcp add --transport http --scope user fal https://mcp.fal.ai/mcp-relay
Similar toolGrade ScoreShared capabilitiesx402
Alibaba Wan (Model Studio) Alibaba CloudB65.1video.generate video.image-to-video video.edit video.audiono
Higgsfield API Higgsfield Inc.B63.5video.generate video.image-to-video video.edit video.audiono
Replicate video models Replicate (Cloudflare)B62.1video.generate video.image-to-video video.audio video.editno
Runway API RunwayC60.8video.generate video.image-to-video video.edit video.audiono
MiniMax Video API MiniMaxC60video.generate video.image-to-video video.edit video.audiono
Pika API Pika (Mellis, Inc.)D47.3video.generate video.image-to-video video.edit video.audiono

Machine-readable

Verify this listing

For the vendor

Is this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.

  1. Add the badge or a link

    fal video models on Anchor Terminal, B, 68.9/100
    On a light page
    On a dark page
    <a href="https://www.anchorterminal.com/tools/fal-video"><img src="https://www.anchorterminal.com/badges/fal-video.svg" alt="fal video models on Anchor Terminal" height="20"></a>
    [![fal video models on Anchor Terminal](https://www.anchorterminal.com/badges/fal-video.svg)](https://www.anchorterminal.com/tools/fal-video)

    It counts on a page on fal.ai or one of its subdomains.

  2. Tell us where it is

    We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.

Agents send the same to POST /api/v1/verify as {"slug": "fal-video", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.