{"eid":"fal","name":"fal","domain":"fal.ai","resolved_by":"domain","topics":["compute","storage"],"n_records":4,"best_vorder":1,"review":null,"aliases":["fal","fal Research Grants","fal.ai","fal.ai persistent /data volume"],"records":[{"rid":"compute/fal-research-grants","card":{"rid":"compute/fal-research-grants","eid":"fal","topic":"compute","slug":"fal-research-grants","provider":"fal Research Grants","url":"https://fal.ai/grants","domain":"fal.ai","category":"GPU cloud","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"documented","binding":"write-gated","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":null,"egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2026-11-21","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"Free compute on fal's inference platform. The eligibility sentence is the most open found in this class, quoted: 'The fal Research Grants program is open to ...","duplicate_of":null,"n_unknown":10},"record":{"topic":"compute","slug":"fal-research-grants","provider":"fal Research Grants","url":"https://fal.ai/grants","category":"GPU cloud","free_tier":{"stated":"Free compute on fal's inference platform. The eligibility sentence is the most open found in this class, quoted: 'The fal Research Grants program is open to anyone passionate about advancing AI through open source projects. No formal degree is required - your ideas and dedication are what matter most.' The amount is not published anywhere on the page. The route is an email to grants@fal.ai with a project description, goals, and 'any relevant work or GitHub repositories'.","unit":"none","metered_on":"wall-clock","source_url":"https://fal.ai/grants","read_on":"2026-10-22","notes":"one-time-credit"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://fal.ai/grants","notes":null},"retention":{"stated":"not applicable","days":null,"source_url":"https://fal.ai/grants","notes":null},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://fal.ai/grants"},"interface":["unknown"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"The grant is platform credit, so it composes only with fal's own models; it is a supplement for an inference-heavy step, not a training allowance.","limits":[{"kind":"write-gated","value":"the award has no published amount, cap, duration or expiry, so the only thing bounding it is a discretionary reply to an email.","source":"https://fal.ai/grants"}],"limits_note":"the award has no published amount, cap, duration or expiry, so the only thing bounding it is a discretionary reply to an email.","binding":"write-gated","binding_note":"the award has no published amount, cap, duration or expiry, so the only thing bounding it is a discretionary reply to an email.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://fal.ai/grants","date":"2026-10-22","proved":"'open to anyone passionate about advancing AI through open source projects'; No formal degree is required'; 'simply reach out to us at grants@fal.ai'; quoted; page 200"},{"url":"https://fal.ai/grants","date":"2026-10-22","proved":"the page publishes no amount, no duration and no expiry; the only evidence of awards is two named testimonials (Vik Korrapati for Moondream, Peng Zheng for BiRefNet), which show the program paid out to identifiable people but carry no figure"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-22T00:00:00.000Z","notes":"Recorded for the door rather than the number, and it is honest to say so: no figure exists on the page, so the finding cannot rank against Lambda or TRC. What makes it worth a line is the explicit removal of the degree requirement in a class where nearly every other program gates on it, plus the fact that the application is an email rather than a form. The named testimonials are the only proof it pays out. Whether the credits are GPU-seconds on fal's inference endpoints or spend on the platform is not stated, and that distinction decides whether a training run is possible at all - it probably is not, which is the caveat.","extras":{"wave2":{"class":"research-credit","free_tier_kind":"one-time-credit","shape":{"vcpu":null,"ram_gib":null,"gpu_class":null,"gpu_count":null}}}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.identity_cost.detail","process"],["$.interface","interface-unknown"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-applicable"],["$.reliability_note","none-observed"],["$.retention.notes","process"],["$.retention.stated","not-applicable"],["$.tooling","not-stated"]],"history":[],"drift":[]},{"rid":"compute/fal","card":{"rid":"compute/fal","eid":"fal","topic":"compute","slug":"fal","provider":"fal","url":"https://fal.ai/pricing","domain":"fal.ai","category":"GPU cloud","tier":null,"verdict":"paid-only","vorder":3,"grp":"paid","confidence":"documented","binding":"write-gated","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":null,"egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T04:46:51.498Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":null,"duplicate_of":null,"n_unknown":17},"record":{"topic":"compute","slug":"fal","provider":"fal","url":"https://fal.ai/pricing","category":"GPU cloud","free_tier":{"stated":null,"unit":"none","metered_on":"wall-clock","source_url":"https://fal.ai/pricing","read_on":"2026-10-02","notes":null},"per_object_cap":{"stated":"not stated","bytes":null,"source_url":"https://fal.ai/pricing","notes":null},"retention":{"stated":"not stated","days":null,"source_url":"https://fal.ai/pricing","notes":"not stated"},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://fal.ai/pricing"},"interface":["unknown"],"interface_detail":null,"tooling":"not stated","chaining":"not stated","limits":[{"kind":"request-rate","value":"per-second and per-token model rates, from $0.007 per 1,000 tokens to $1.20 per million tokens on the rows shown","source":"https://fal.ai/pricing"},{"kind":"write-gated","value":"no machine to rent and no free tier: the product answers model calls, so capacity is per request","source":"https://fal.ai/pricing"}],"limits_note":"excluded as gpu-only","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","confidence_note":"the pricing page was read on 2026-10-22 and carries per-second and per-token model rates. There is no free tier and no machine to rent, so the verdict moves to paid-only on the correct grounds: this is an inference API, not compute","evidence":[{"url":"https://fal.ai/pricing","date":"2026-10-02","proved":null},{"url":"https://fal.ai/pricing","date":"2026-10-22","proved":"the pricing page was read on 2026-10-22 and is a model price table: 'FLUX 3 Max, seconds, $0.085, $0.425' and similar per-second and per-token rates. It prices inference, not machines, and states no free tier"}],"verdict":"paid-only","verified_at":"2026-10-22T04:46:51.498Z","price_per_tb_month":null,"notes":"","extras":{"talaria_m10h_usd":null,"talaria_m24h_usd":null,"nemo_m10h_usd":null,"keep_rate":null,"keep_rate_basis":"no field in the source","billing_model":"unclassified","shape":null,"session_cap":{"wall_clock_min":null,"idle_reap_s":null,"restart_required":false,"note":"the unit is a second of generated video or a token; there is no session"},"persistent_storage":null,"network_out":null,"price_note":null,"free_tier_kind":"none"},"binding":"write-gated"},"claims":[{"path":"$.limits[0].value","kind":"limit:request-rate","num":1000.0,"unit":"tokens","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.chaining","not-stated"],["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.evidence[0].proved","process"],["$.extras.price_note","process"],["$.free_tier.notes","withheld"],["$.free_tier.stated","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-stated"],["$.reliability_note","none-observed"],["$.retention.notes","not-extracted"],["$.retention.stated","not-stated"],["$.tooling","not-stated"]],"history":[],"drift":[]},{"rid":"storage/fal-ai","card":{"rid":"storage/fal-ai","eid":"fal","topic":"storage","slug":"fal-ai","provider":"fal.ai","url":"https://fal.ai/pricing","domain":"fal.ai","category":"rejected-provider","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":null,"egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":2,"usd_month":null,"usd_per_tb_month":null,"summary":"Same shape as Replicate and worse-documented for storage: the platform is per-second GPU billing for model APIs and Serverless deploys, with a 'fal CDN' for ...","duplicate_of":null,"n_unknown":15},"record":{"topic":"storage","slug":"fal-ai","provider":"fal.ai","url":"https://fal.ai/pricing","category":"rejected-provider","free_tier":{"stated":"Same shape as Replicate and worse-documented for storage: the platform is per-second GPU billing for model APIs and Serverless deploys, with a 'fal CDN' for request media that is a retention","unit":"none","metered_on":"none","source_url":"https://fal.ai/pricing","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://fal.ai/pricing","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://fal.ai/pricing","notes":null},"egress":{"terms":"not recorded","metered":false},"interface":["unknown"],"interface_detail":null,"tooling":"not recorded","chaining":"not recorded","limits":[],"limits_note":null,"identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"Same shape as Replicate and worse-documented for storage: the platform is per-second GPU billing for model APIs and Serverless deploys, with a 'fal CDN' for request media that is a retention","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://fal.ai/pricing","date":"2026-10-21","proved":"Same shape as Replicate and worse-documented for storage: the platform is per-second GPU billing for model APIs and Serverless deploys, with a 'fal CDN' for request media that is a retention"},{"url":"https://docs.fal.ai/model-apis/model-endpoints/storage","date":"2026-10-21","proved":"cited as the basis of the rejection: Same shape as Replicate and worse-documented for storage: the platform is per-second GPU billing for model APIs and Serverless deploys, with a 'fal CDN' for request media that is a retention"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"Same shape as Replicate and worse-documented for storage: the platform is per-second GPU billing for model APIs and Serverless deploys, with a 'fal CDN' for request media that is a retention","extras":{"dead_end":{"failure_class":"retention","why":"Same shape as Replicate and worse-documented for storage: the platform is per-second GPU billing for model APIs and Serverless deploys, with a 'fal CDN' for request media that is a retention","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":"no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.chaining","not-recorded"],["$.confidence_note","withheld"],["$.egress.terms","not-recorded"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.limits_note","process"],["$.per_object_cap.notes","not-recorded"],["$.per_object_cap.stated","not-recorded"],["$.retention.notes","process"],["$.retention.stated","not-recorded"],["$.tooling","not-recorded"]],"history":[],"drift":[]},{"rid":"storage/fal-ai-persistent-data-volume","card":{"rid":"storage/fal-ai-persistent-data-volume","eid":"fal","topic":"storage","slug":"fal-ai-persistent-data-volume","provider":"fal.ai persistent /data volume","url":"https://fal.ai","domain":"fal.ai","category":"paas","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"per-object-cap","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":"rest,cli","egress_metered":0,"per_object_bytes":100000000000,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"No published byte quota on the /data volume — the docs state only 'Files written to /data persist between requests, across runner restarts, and across deploy...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"fal-ai-persistent-data-volume","provider":"fal.ai persistent /data volume","url":"https://fal.ai","category":"paas","free_tier":{"stated":"No published byte quota on the /data volume — the docs state only 'Files written to /data persist between requests, across runner restarts, and across deployments' and 'Files you write there persist until you delete them. Runner shutdown does not delete these files.' Capacity is bounded only by what you pay to keep a runner alive; there is no free storage allowance and no documented ceiling.","unit":"none","metered_on":"stored-bytes","source_url":"https://fal.ai/docs/documentation/development/use-persistent-storage","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"100 GB per file","bytes":100000000000,"source_url":"https://fal.ai/docs/documentation/development/use-persistent-storage","notes":"not stated"},"retention":{"stated":"No published byte quota on the /data volume — the docs state only 'Files written to /data persist between requests, across runner restarts, and across deployments' and 'Files you write there persist until you delete them","source_url":"https://fal.ai/docs/documentation/development/use-persistent-storage","notes":"not stated"},"egress":{"terms":"NOT free and NOT anonymous: '/data' files are 'not URL-accessible' — there is no public download URL, so the egress question does not arise. Bulk in/out is via `fal files` CLI or the REST storage API.","metered":false},"interface":["rest","cli"],"interface_detail":"rest","tooling":"`fal` Python CLI (`fal files upload/download/list/remove`), @fal-ai/client JS storage API, `fal.download_file(url, target_dir='/data/...')` in-app. Chunked at 4 MB into a global object store; parallel reads hit a distributed cache (docs claim 6-8 GB/s distributed, 10-15 GB/s local NVMe).","chaining":"Not a free-storage chain — it is a paid-compute chain. The multiplication only works if you find a machine type cheap enough that idle runner-time is under the client's willingness to pay; that is a pricing question I did not resolve, and there is no free tier for Serverless (deploys 'need access that the fal team approves for each account').","limits":[{"kind":"per-object-cap","value":"100 GB per file","source":"https://fal.ai/docs/documentation/development/use-persistent-storage"},{"kind":"write-gated","value":"approval (request at fal","source":"https://fal.ai/docs/documentation/development/use-persistent-storage"}],"limits_note":"per-object-cap is upload-method-dependent (this is the useful part): `fal files upload` CLI ~100 GB per file (10 MB parts, max 10,000 parts); dashboard drag-and-drop 1 GB; upload-from-URL 5 GB and must complete in 10 minutes; POST /serverless/files/file/local/{path} ~4.5 MB per request; writes from inside a running app are exempt ('Not subject to these limits. The runner writes straight to the volume'). Retention: indefinite, self-managed. Billing: you are billed per second for every runner state except PENDING, DOCKER_PULL and TERMINATED — SETUP and IDLE are both billed, so holding storage open costs GPU-time.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"Serverless access is gated by per-account approval (request at fal.ai/dashboard/serverless-get-started), so this is not a self-serve multiplier. Docs warn that streaming a multi-GB artifact in small chunks to /data is much slower than one bulk copy.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://fal.ai/docs/documentation/development/use-persistent-storage","date":"2026-10-21","proved":"'Files written to /data persist between requests, across runner restarts, and across deployments'; no quota stated"},{"url":"https://fal.ai/docs/documentation/development/file-storage","date":"2026-10-21","proved":"upload size table: CLI ~100 GB, dashboard 1 GB, from-URL 5 GB/10 min, local API ~4.5 MB"},{"url":"https://fal.ai/docs/documentation/serverless/pricing","date":"2026-10-21","proved":"billed states table (SETUP/IDLE/RUNNING billed; PENDING/DOCKER_PULL not)"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"No published byte quota on the /data volume — the docs state only 'Files written to /data persist between requests, across runner restarts, and across deployments' and 'Files you write there persist until you delete them. Runner shutdown does not delete these files.' Capacity is bounded only by what you pay to keep a runner alive; there is no free storage allowance and no documented ceiling.","extras":{"dead_end":{"failure_class":"dead-service","why":"No published byte quota on the /data volume — the docs state only 'Files written to /data persist between requests, across runner restarts, and across deployments' and 'Files you write there persist until you delete them. Runner shutdown does not delete these files.' Capacity is bounded only by what you pay to keep a runner alive; there is no free storage allowance and no documented ceiling.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"per-object-cap","binding_note":"the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":100.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"]],"history":[],"drift":[]}]}