{"eid":"puter","name":"Puter.js AI","domain":"puter.com","resolved_by":"domain","topics":["inference","storage"],"n_records":2,"best_vorder":1,"review":null,"aliases":["Puter (puter.com / Puter.js) — user-pays cloud storage","Puter.js AI","Puter.js AI (user-pays)","puter.com"],"records":[{"rid":"inference/puter-js-ai","card":{"rid":"inference/puter-js-ai","eid":"puter","topic":"inference","slug":"puter-js-ai","provider":"Puter.js AI (user-pays)","url":"https://docs.puter.com/","domain":"puter.com","category":"inference SDK, user-pays, guest accounts","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"anonymous","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-28T04:36:18.974Z","verified_basis":"live","checked_on":"2026-10-28","stale_on":"2026-11-28","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"Every account gets a free monthly allowance, shown in the dashboard; AI requests per 10 s are 20 for an anonymous (guest) account, 30 for a free account and ...","duplicate_of":null,"n_unknown":6,"free_unit":"mixed"},"record":{"topic":"inference","per_object_cap":{"stated":"not applicable"},"retention":{"stated":"not applicable"},"egress":{"terms":null,"metered":false},"interface":["unknown"],"slug":"puter-js-ai","provider":"Puter.js AI (user-pays)","url":"https://docs.puter.com/","category":"inference SDK, user-pays, guest accounts","free_tier":{"stated":"Every account gets a free monthly allowance, shown in the dashboard; AI requests per 10 s are 20 for an anonymous (guest) account, 30 for a free account and 200 for a paid one","unit":"mixed","metered_on":"unstated","source_url":"https://docs.puter.com/rate-limits-and-quotas/","read_on":"2026-10-28","notes":"the size of the monthly allowance is not stated on the pages read: unverified"},"endpoint":"https://js.puter.com/v2/","tooling":"Puter.js, puter.ai.chat(prompt, {model}) from a browser or Node.js; there are no API keys, and each user's own Puter account carries the cost. A REST route for a non-browser client was not read","chaining":"pairs with browser apps; the cost lands on the signed-in or guest account, not on a developer key","limits":[{"kind":"request-rate","value":"AI requests per 10 s: 20 anonymous, 30 free, 200 paid; concurrent AI requests: 2 anonymous, 3 free, 20 paid","source":"https://docs.puter.com/rate-limits-and-quotas/"}],"binding":"request-rate","binding_note":"the guest-account ceiling of 20 requests per 10 s and 2 concurrent binds; the monthly credit is a second, unquantified gate","identity_cost":{"kind":"anonymous","detail":"unverified: the rate-limit page names an anonymous tier that is a temporary (guest) account, and the tutorial says users authenticate with their Puter account; whether a guest account can spend the monthly allowance on chat, and what a full signup collects, were not read","country":null},"reliability_note":"a call that runs out of credit answers 402 insufficient_funds and the SDK shows the user an upgrade prompt","confidence":"documented","confidence_note":"all values are from first-party documentation; no request was sent to a Puter endpoint","evidence":[{"url":"https://developer.puter.com/tutorials/free-unlimited-ai-api/","date":"2026-10-28","capture":"sha256:6472bbdfdf3d310105e64b4ec90b2710b58fcf654ce227b4bf6f388d5dceab34","quote":"Puter.js uses the [User-Pays model](https://docs.puter.com/user-pays-model/), where users authenticate with their Puter account and cover their own AI costs.","proved":"AI calls are made under each user's Puter account with no developer API key"},{"url":"https://docs.puter.com/user-pays-model/","date":"2026-10-28","capture":"sha256:bbeb4a70ef8aaefe5efe2636806db07dc6afa0a131b36aad91dcc77bddc45e3f","quote":"- Every user starts with a free monthly allowance, enough to test out the platform and use apps built with Puter.js.","proved":"every user has a free monthly allowance, with no number given"},{"url":"https://docs.puter.com/rate-limits-and-quotas/","date":"2026-10-28","capture":"sha256:4acd635f608b6867c358d6ffa8dcbe66ccc7cc47b85030d3d9275cacba4edaa2","quote":"Where a table shows three numbers, they are paid / free / anonymous. Paid is any subscription tier. Anonymous is a temporary (guest) account.","proved":"anonymous means a temporary guest account"},{"url":"https://docs.puter.com/rate-limits-and-quotas/","date":"2026-10-28","capture":"sha256:4acd635f608b6867c358d6ffa8dcbe66ccc7cc47b85030d3d9275cacba4edaa2","quote":"| Requests per 10 s | 200 | 30 | 20 |","proved":"AI requests per 10 s are 200 paid, 30 free and 20 anonymous"},{"url":"https://docs.puter.com/rate-limits-and-quotas/","date":"2026-10-28","capture":"sha256:4acd635f608b6867c358d6ffa8dcbe66ccc7cc47b85030d3d9275cacba4edaa2","quote":"| Concurrent requests | 20 | 3 | 2 |","proved":"concurrent AI requests are 20 paid, 3 free and 2 anonymous"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-28T04:36:18.974Z"},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"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:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","process"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.per_object_cap.stated","not-applicable"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]},{"rid":"storage/puter-user-pays-cloud-storage","card":{"rid":"storage/puter-user-pays-cloud-storage","eid":"puter","topic":"storage","slug":"puter-user-pays-cloud-storage","provider":"Puter (puter.com / Puter.js) — user-pays cloud storage","url":"https://developer.puter.com/pricing/","domain":"puter.com","category":"paas","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"confidence":"reported","binding":"per-object-cap","identity_kind":"card","identity_basis":"inferred","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":"s3,rest,webdav,sftp","egress_metered":1,"per_object_bytes":25000000,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-05","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"Free tier shown on puter.com as '25 MB Storage' (the 100 GB / 500 GB / 2 TB figures on that page are the paid tiers — verified by reading the raw HTML, not t...","duplicate_of":null,"n_unknown":9,"free_unit":"TB"},"record":{"topic":"storage","slug":"puter-user-pays-cloud-storage","provider":"Puter (puter.com / Puter.js) — user-pays cloud storage","url":"https://developer.puter.com/pricing/","category":"paas","free_tier":{"stated":"Free tier shown on puter.com as '25 MB Storage' (the 100 GB / 500 GB / 2 TB figures on that page are the paid tiers — verified by reading the raw HTML, not the rendered summary). Developer-side cost is $0: 'Puter doesn't charge developers for infrastructure. Storage, database, and AI usage are metered to each signed-in user's own Puter account.'","unit":"TB","metered_on":"stored-bytes","source_url":"https://puter.com/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"per-object-cap: not documented, but the free allowance is 25 MB","bytes":25000000,"source_url":"https://puter.com/","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://puter.com/","notes":"not stated"},"egress":{"terms":"Not metered per-GB to the developer; metered to the end user's Puter allowance. No egress line found.","metered":true},"interface":["s3","rest","webdav","sftp"],"interface_detail":"rest","tooling":"Puter.js — a single <script> tag or the @heyputer/puter.js npm module, keyless. puter.fs.write / read / mkdir give a browser-side filesystem API; auth is 'sign in with Puter'. No S3/WebDAV/SFTP shim.","chaining":"The interesting multiplier is the opposite of the usual one: because storage is metered to each signed-in user's account, an app with N users gets N x (that user's allowance) and the developer pays nothing. But the free allowance per user is 25 MB, so the chain only works if a user also controls the user accounts — i.e. it is a way to make storage free for an app's users, not a way to get 10 TiB.","limits":[{"kind":"per-object-cap","value":"per-object-cap: not documented, but the free allowance is 25 MB","source":"https://puter.com/"}],"limits_note":"per-object-cap: not documented, but the free allowance is 25 MB total, which is the real cap. Request-rate: the vendor states that 'Anti-abuse, rate limiting, and fraud detection are also built into the Puter account layer, so bots and fake sign-ups are filtered before they reach your app'. In neutral terms, its signup layer screens for excess use and automated signups, so free identities are NOT unlimited here. Retention: not documented.","identity_cost":{"kind":"card","detail":null,"country":null},"reliability_note":"Explicitly blocks the several-accounts route: Puter markets that 'usage is metered to each user's own account, so a bad actor has no free resources to farm', plus automated-signup filtering. That removes the second-account allowance this niche usually relies on.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://puter.com/","date":"2026-10-21","proved":"free tier '25 MB Storage'; paid tiers 100 GB / 500 GB / 2 TB"},{"url":"https://developer.puter.com/pricing/","date":"2026-10-21","proved":"'Storage, database, and AI usage are metered to each signed-in user's own Puter account, so your costs don't grow with your user count'"},{"url":"https://docs.puter.com/","date":"2026-10-21","proved":"puter.fs.write / puter.fs.read / puter.fs.mkdir cloud storage API"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"Free tier shown on puter.com as '25 MB Storage' (the 100 GB / 500 GB / 2 TB figures on that page are the paid tiers — verified by reading the raw HTML, not the rendered summary). Developer-side cost is $0: 'Puter doesn't charge developers for infrastructure. Storage, database, and AI usage are metered to each signed-in user's own Puter account.'","extras":{"dead_end":{"failure_class":"egress","why":"Free tier shown on puter.com as '25 MB Storage' (the 100 GB / 500 GB / 2 TB figures on that page are the paid tiers — verified by reading the raw HTML, not the rendered summary). Developer-side cost is $0: 'Puter doesn't charge developers for infrastructure. Storage, database, and AI usage are metered to each signed-in user's own Puter account.'","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"per-object-cap","binding_note":null},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":25.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":25.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.confidence_note","withheld"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","boilerplate"],["$.identity_cost.kind","identity-defaulted"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}]}