{"eid":"vercel","name":"Vercel","domain":"vercel.com","resolved_by":"domain","topics":["ci-cd-runners","compute","egress","inference","storage"],"n_records":10,"best_vorder":1,"review":null,"aliases":["Vercel","Vercel AI Gateway","Vercel Blob (Hobby plan)","Vercel CI","Vercel Deployment Storage / artifact store (Hobby, 30-day TTL)","Vercel Hobby","Vercel Sandbox","vercel blob","vercel edge config / global config","vercel hobby (static deployments)","vercel.com"],"records":[{"rid":"ci-cd-runners/vercel-ci","card":{"rid":"ci-cd-runners/vercel-ci","eid":"vercel","topic":"ci-cd-runners","slug":"vercel-ci","provider":"Vercel CI","url":"https://vercel.com/docs/ci","domain":"vercel.com","category":"CI runner","tier":"Hobby","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"git,cli,rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-04T06:00:42.536Z","verified_basis":"live","checked_on":"2026-11-04","stale_on":"2026-12-05","n_evidence":25,"usd_month":null,"usd_per_tb_month":null,"summary":"Hobby: 200 CPU minutes a month included; a CPU minute is one CPU running for one minute. Pro: USD 0.0035 per CPU minute. Beta on all plans","duplicate_of":null,"n_unknown":0,"free_unit":"minutes"},"record":{"topic":"ci-cd-runners","slug":"vercel-ci","provider":"Vercel CI","url":"https://vercel.com/docs/ci","category":"CI runner","tier":"Hobby","verdict":"qualifies-with-caveat","confidence":"documented","confidence_note":"every number is quoted from Vercel's pricing page and Vercel CI documentation; no run was made, so the job time limit, the largest task size on Hobby and the behaviour once the 200 CPU minutes are spent are unverified","verified_at":"2026-11-04T06:00:42.536Z","free_tier":{"stated":"Hobby: 200 CPU minutes a month included; a CPU minute is one CPU running for one minute. Pro: USD 0.0035 per CPU minute. Beta on all plans","unit":"minutes","metered_on":"wall-clock","source_url":"https://vercel.com/pricing","read_on":"2026-11-02","notes":"the true unit is CPU minutes (CPUs multiplied by task run time, rounded up to the second, 1 second minimum); the vocabulary has no core-minutes term, so unit is minutes. Each run spends 4 CPUs on bootstrapping and 2 CPUs by default on each task that runs; cached and skipped tasks cost nothing"},"per_object_cap":{"stated":"2 CPUs and 4 GB of memory per task by default, up to 32 CPUs and 64 GB of memory with a ci:cpus tag; bootstrapping install step 4 CPUs and 8 GB by default. Job time limit: unverified: no Vercel CI page states a task or run time limit","bytes":null,"source_url":"https://vercel.com/docs/ci/configuration"},"retention":{"stated":"unverified: no Vercel CI page states how long runs and task logs are kept","days":null,"source_url":"https://vercel.com/docs/ci"},"egress":{"terms":"unverified: no Vercel CI page states a network egress policy for tasks; the network traffic of tasks passes through a Vercel CI certificate authority","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://vercel.com/docs/ci/image"},"interface":["git","cli","rest"],"interface_detail":"a git push to a GitHub repository connected to a Vercel project runs every task tagged ci in turbo.json; a repository is enabled with the vercel ci enable command, runs and task logs are read in the dashboard CI tab, with the vercel ci CLI, the Vercel MCP and the REST API, and the status of the tasks is posted to the pull request as a check","tooling":"Turborepo 2.11.7 or later and Vercel CLI 64.3.1 or later; tasks run in Linux containers on x86_64, Amazon Linux 2023 by default or Ubuntu 24.04 with a ci:os:ubuntu tag, with Node.js 24, git, Docker and common build tools preinstalled; extra tools are installed during bootstrapping with an install command in vercel.json","chaining":"a hosted runner for tagged Turborepo tasks (lint, type check, tests, builds) triggered only by a git push to a private GitHub repository; it has no schedule, manual or pull-request trigger and no public-repository support, so GitHub Actions on a public repository and the other hosted runners of this topic come first for general jobs","limits":[{"kind":"volume-quota","value":"200 CPU minutes a month on Hobby; Pro USD 0.0035 per CPU minute","source":"https://vercel.com/pricing"},{"kind":"per-object-cap","value":"2 CPUs and 4 GB of memory per task by default, up to 32 CPUs and 64 GB; install step 4 CPUs and 8 GB","source":"https://vercel.com/docs/ci/configuration"},{"kind":"write-gated","value":"GitHub repositories only, private repositories only, a git push as the only trigger, Linux only, Turborepo required","source":"https://vercel.com/docs/ci"}],"limits_note":"the job time limit and the largest task size available on Hobby are not stated on any page read; the 45-minute build limit of the Vercel limits page applies to deployment builds, not to Vercel CI tasks","binding":"volume-quota","binding_note":"200 CPU minutes a month are spent faster than wall-clock minutes because bootstrapping bills 4 CPUs by default and every task that runs bills 2 CPUs by default, so the monthly quota runs out before any size limit","identity_cost":{"kind":"email","detail":"a Vercel account opened with an email address (six-digit one-time password) or a Git provider; a GitHub repository connected to a Vercel project. No card is asked on Hobby; Pro adds USD 20 a month","country":null},"reliability_note":"Beta: features and configuration may change; behaviour once the 200 Hobby CPU minutes are spent is unverified","price_per_tb_month":null,"evidence":[{"url":"https://vercel.com/pricing","date":"2026-11-02","capture":"sha256:3c8802f87eda6c33dd4b4036ee6e3ea0e147fea3219cb3852c2fa4d201f8ee2b","quote":"| 200 CPU minutes / month included | $0.0035 per CPU minute | Custom |","proved":"Hobby includes 200 CPU minutes a month; Pro pays USD 0.0035 per CPU minute"},{"url":"https://vercel.com/pricing","date":"2026-11-02","capture":"sha256:3c8802f87eda6c33dd4b4036ee6e3ea0e147fea3219cb3852c2fa4d201f8ee2b","quote":"Run tests, linting, and type checks on Vercel with native Turborepo support. A CPU minute is one CPU running for one minute.","proved":"Vercel CI runs tests, linting and type checks; a CPU minute is one CPU for one minute"},{"url":"https://vercel.com/docs/ci","date":"2026-11-02","capture":"sha256:2027418a2b53f8f57894283e1fc273994e675d25ae64325297acc386aa349655","quote":"Vercel CI is in Beta. Features and configuration may change.","proved":"the service is in Beta"},{"url":"https://vercel.com/blog/introducing-vercel-ci","date":"2026-11-02","capture":"sha256:639a6bb61fe40adf8325c74ae58f350444c10dc19270f574ac030fca465930fe","quote":"[Vercel CI is available in Beta today](https://vercel.com/changelog/vercel-ci-is-now-in-beta) on all plans.","proved":"the Beta is open to every plan, Hobby included"},{"url":"https://vercel.com/docs/ci/configuration","date":"2026-11-02","capture":"sha256:1519f9e7c52682aa0d33cd87622bfeaa822b378c08bf75f19463d5b4443ca90a","quote":"Vercel CI assigns 2 CPUs and 4 GB of memory to each task by default.","proved":"default task size is 2 CPUs and 4 GB"},{"url":"https://vercel.com/docs/ci/configuration","date":"2026-11-02","capture":"sha256:1519f9e7c52682aa0d33cd87622bfeaa822b378c08bf75f19463d5b4443ca90a","quote":"Add a `ci:cpus:<count>` tag to assign up to 32 CPUs to a task:","proved":"a task can be given up to 32 CPUs"},{"url":"https://vercel.com/docs/ci/configuration","date":"2026-11-02","capture":"sha256:1519f9e7c52682aa0d33cd87622bfeaa822b378c08bf75f19463d5b4443ca90a","quote":"| 32 | 64 GB |","proved":"32 CPUs carry 64 GB of memory"},{"url":"https://vercel.com/docs/ci/configuration","date":"2026-11-02","capture":"sha256:1519f9e7c52682aa0d33cd87622bfeaa822b378c08bf75f19463d5b4443ca90a","quote":"The install step uses 4 CPUs and 8 GB of memory by default.","proved":"the bootstrapping install step defaults to 4 CPUs and 8 GB"},{"url":"https://vercel.com/docs/ci/pricing","date":"2026-11-02","capture":"sha256:c716f7a5718a7f06a4f5dbef9c797a3723ac2b539bf742922dbf780a5fe80cde","quote":"Tasks that Vercel CI restores from cache or skips because your changes don't affect them don't run, so they don't use CPU minutes.","proved":"cached and skipped tasks use no CPU minutes"},{"url":"https://vercel.com/docs/ci/pricing","date":"2026-11-02","capture":"sha256:c716f7a5718a7f06a4f5dbef9c797a3723ac2b539bf742922dbf780a5fe80cde","quote":"Vercel CI rounds up to the next second, with a minimum of 1 second.","proved":"usage rounds up to the next second, 1 second minimum"},{"url":"https://vercel.com/docs/ci/pricing","date":"2026-11-02","capture":"sha256:c716f7a5718a7f06a4f5dbef9c797a3723ac2b539bf742922dbf780a5fe80cde","quote":"| Pro | $0.0035 per CPU minute |","proved":"Pro price per CPU minute"},{"url":"https://vercel.com/docs/ci","date":"2026-11-02","capture":"sha256:2027418a2b53f8f57894283e1fc273994e675d25ae64325297acc386aa349655","quote":"- GitHub is currently the only supported source code forge.","proved":"GitHub is the only supported forge"},{"url":"https://vercel.com/docs/ci","date":"2026-11-02","capture":"sha256:2027418a2b53f8f57894283e1fc273994e675d25ae64325297acc386aa349655","quote":"- Public repositories are not currently supported.","proved":"public repositories are not supported"},{"url":"https://vercel.com/docs/ci","date":"2026-11-02","capture":"sha256:2027418a2b53f8f57894283e1fc273994e675d25ae64325297acc386aa349655","quote":"- Pushing code to GitHub with `git push` is currently the only supported trigger.","proved":"a git push is the only trigger"},{"url":"https://vercel.com/docs/ci","date":"2026-11-02","capture":"sha256:2027418a2b53f8f57894283e1fc273994e675d25ae64325297acc386aa349655","quote":"- Vercel CI currently only offers Linux for its base image.","proved":"Linux only"},{"url":"https://vercel.com/docs/ci","date":"2026-11-02","capture":"sha256:2027418a2b53f8f57894283e1fc273994e675d25ae64325297acc386aa349655","quote":"Vercel CI requires Turborepo 2.11.7 or later.","proved":"Turborepo 2.11.7 or later is required"},{"url":"https://vercel.com/docs/ci","date":"2026-11-02","capture":"sha256:2027418a2b53f8f57894283e1fc273994e675d25ae64325297acc386aa349655","quote":"You must explicitly enable Vercel CI for your repository before it can run tasks.","proved":"CI is enabled per repository"},{"url":"https://vercel.com/docs/ci","date":"2026-11-02","capture":"sha256:2027418a2b53f8f57894283e1fc273994e675d25ae64325297acc386aa349655","quote":"- A repository must be connected to at least one Vercel project.","proved":"a repository must be connected to a Vercel project"},{"url":"https://vercel.com/docs/ci/image","date":"2026-11-02","capture":"sha256:54dbc20849d34c1c27105a43295acbb9195b2c0ae4da55aa8428ab7cc5c13f9d","quote":"Tasks without a `ci:os` tag use the Amazon Linux image. Both images run on the `x86_64` architecture.","proved":"default image is Amazon Linux 2023 on x86_64, Ubuntu 24.04 optional"},{"url":"https://vercel.com/docs/ci/image","date":"2026-11-02","capture":"sha256:54dbc20849d34c1c27105a43295acbb9195b2c0ae4da55aa8428ab7cc5c13f9d","quote":"Your tasks can build and run Docker containers.","proved":"tasks can run Docker containers"},{"url":"https://vercel.com/docs/cli/ci","date":"2026-11-02","capture":"sha256:fbdd8b4ab6255083da27e01d737e4d73eefcaeb01fcdf49adac71ced3c37f045","quote":"`vercel ci enable` enables Vercel CI for the current Git repository.","proved":"a CLI command enables CI; others list runs and read logs"},{"url":"https://vercel.com/docs/accounts/create-an-account","date":"2026-11-02","capture":"sha256:1d33b20f4dc43f7ad912f4604f63ab43b7694c2eb0a48dbb4cf8da74bf66c04c","quote":"When signing up for Vercel, you can choose to sign up with an email address or a Git provider.","proved":"sign-up is by email address or Git provider"},{"url":"https://vercel.com/docs/plans/hobby","date":"2026-11-02","capture":"sha256:09fcdb38ca8d6639deec2529077e24911b2a2d6be39ea57f2beb299b23d06eb1","quote":"In most cases, if you exceed your usage limits on the Hobby plan, you will have to wait until 30 days have passed before you can use the feature again.","proved":"Hobby overage generally means a 30-day pause rather than a charge (stated for Hobby usage limits in general, not for Vercel CI)"},{"url":"https://vercel.com/docs/ci/pricing","date":"2026-11-04","proved":"Hobby includes 200 CPU minutes a month","capture":"sha256:58aaaed1d5bcc1e1c64c1f42232801923a6a837895bb19bf014694afffb70f55","quote":"| Hobby | 200 CPU minutes per month included |"},{"url":"probe:https://vercel.com/docs/ci/pricing","date":"2026-11-04","proved":"the CI pricing page answered HTTP 200 on 2026-11-04","capture":"sha256:a8199a60ba84c136cf5850719c4d224649e9c31c902b2d6b0959b088d179a5de","quote":"\"status\": 200"}],"notes":"Confirmed as a hosted CI runner: it runs the Turborepo tasks tagged ci (lint, type checks, tests, builds) on every git push, each task in its own isolated container. It is not a general workflow runner: no YAML workflows, no scheduled or manual triggers, GitHub private repositories only. Launched in Beta on 2026-10-28 on all plans. Whether Hobby can use the 32-CPU task size and what a run does after the Hobby allowance is spent are unverified."},"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:volume-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:per-object-cap","num":4.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[2].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[],"history":[],"drift":[]},{"rid":"compute/vercel","card":{"rid":"compute/vercel","eid":"vercel","topic":"compute","slug":"vercel","provider":"Vercel","url":"https://vercel.com/docs/plans/hobby","domain":"vercel.com","category":"platform host","tier":"Hobby","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","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":1,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-04T06:00:44.692Z","verified_basis":"live","checked_on":"2026-11-04","stale_on":"2026-12-05","n_evidence":20,"usd_month":null,"usd_per_tb_month":null,"summary":"Hobby at USD 0: 4 CPU-hours of active CPU, 360 GB-hours of provisioned memory, 1 million function invocations, 100 GB of fast data transfer and 1 million CDN...","duplicate_of":null,"n_unknown":2,"free_unit":"mixed"},"record":{"topic":"compute","slug":"vercel","provider":"Vercel","url":"https://vercel.com/docs/plans/hobby","category":"platform host","free_tier":{"stated":"Hobby at USD 0: 4 CPU-hours of active CPU, 360 GB-hours of provisioned memory, 1 million function invocations, 100 GB of fast data transfer and 1 million CDN requests a month; 100 cron jobs per project, once a day each.","unit":"mixed","metered_on":"wall-clock","source_url":"https://vercel.com/docs/plans/hobby","read_on":"2026-10-24"},"per_object_cap":{"stated":"functions cap at 2 GB of memory and 300 seconds of duration on Hobby"},"retention":{"stated":"no persistent disk; a function is stateless"},"egress":{"terms":"100 GB of fast data transfer and 10 GB of fast origin transfer a month","metered":true,"free_allowance":"100 GB","source_url":"https://vercel.com/docs/plans/hobby"},"interface":["unknown"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"360 GB-hours at 1 GB of provisioned memory is 360 hours a month, which is a cron worker that never sleeps; the 300 s duration cap forces chunking, so the shape is a queue plus short functions rather than a daemon.","limits":[{"kind":"volume-quota","value":"360 GB-hours of provisioned memory and 4 CPU-hours a month","source":"https://vercel.com/docs/plans/hobby"},{"kind":"retention-clamped","value":"cron jobs run once a day on Hobby with per-hour precision plus or minus 59 minutes","source":"https://vercel.com/docs/cron-jobs/usage-and-pricing"},{"kind":"per-ip-shaping","value":"100 GB of fast data transfer a month","source":"https://vercel.com/docs/plans/hobby"},{"kind":"per-object-cap","value":"45 minutes of build time per deployment; a build that passes 45 minutes fails","source":"https://vercel.com/docs/limits"},{"kind":"request-rate","value":"1 concurrent build on Hobby; further builds run one after another","source":"https://vercel.com/docs/builds/managing-builds"},{"kind":"volume-quota","value":"Hobby builds run only on the Basic build machine, 2 vCPUs and 8 GB of memory, and its build minutes are included with no monthly minute count stated; the Hobby plan, pricing and fair-use usage-guideline pages list no monthly build-minute allowance or ceiling","source":"https://vercel.com/docs/builds/managing-builds"},{"kind":"request-rate","value":"100 deployments a day and 100 builds an hour on Hobby; at either limit the next one waits until the window has passed","source":"https://vercel.com/docs/limits"}],"limits_note":"the 360 GB-hours of provisioned memory runs out before the 4 hours of Active CPU: a function pinned at the Hobby 2 GB maximum consumes 360 GB-hours in 180 hours, and memory is billed for the whole invocation, not only the CPU slice.","binding":"volume-quota","binding_note":"360 GB-hours at the 2 GB function ceiling is 180 hours of wall clock, and memory is billed for the whole invocation rather than the CPU slice.","identity_cost":{"kind":"email","detail":"a Vercel account; no card on Hobby","country":null},"reliability_note":"exceeding a Hobby limit usually means waiting 30 days, not paying an overage; some limits have shorter pause periods","confidence":"documented","evidence":[{"url":"https://vercel.com/docs/pricing","date":"2026-10-22","proved":"Hobby included usage: Active CPU 4 hours, Provisioned Memory 360 GB-hrs, Invocations 1 million; Fast Data Transfer first 100 GB; CDN requests 1M/month, quoted"},{"url":"https://vercel.com/docs/functions/limitations","date":"2026-10-22","proved":"Hobby maximum memory 2 GB; maximum duration 300 s default and maximum; 1,024 file descriptors shared across concurrent executions; single region iad1 by default, quoted"},{"url":"https://vercel.com/pricing","date":"2026-10-22","proved":"Hobby USD 0/mo, 1M CDN requests/month included, 100 GB/month fast data transfer included, quoted"},{"url":"https://vercel.com/docs/plans/hobby","date":"2026-10-24","proved":"quoted table: 'Active CPU | 4 CPU-hrs', 'Provisioned Memory | 360 GB-hrs', 'Function Invocations | First 1,000,000', 'Fast Data Transfer | First 100 GB'"},{"url":"https://vercel.com/docs/plans/hobby","date":"2026-10-24","proved":"quoted: 'if you exceed your usage limits on the Hobby plan, you will have to wait until 30 days have passed before you can use the feature again'"},{"url":"https://vercel.com/docs/cron-jobs/usage-and-pricing","date":"2026-10-24","proved":"quoted: 'Hobby | 100 cron jobs | Once per day | Per-hour (±59 min)'"},{"url":"https://vercel.com/docs/limits","date":"2026-10-30","proved":"a build is limited to 45 minutes on every plan, Hobby included","capture":"sha256:bdab86d67542dcbe7bbda6ec3f482c59ec834894a676f9d3023fa753925ff871","quote":"If the build time exceeds 45 minutes then the build will fail."},{"url":"https://vercel.com/docs/builds/managing-builds","date":"2026-10-30","proved":"Hobby runs 1 build at a time and queues the rest","capture":"sha256:906b40b8ce1fed97f96d7d787a35c540cb04447000c2372ee863e8f6db8ad62b","quote":"Hobby: 1 concurrent deployment. Builds beyond this run sequentially."},{"url":"https://vercel.com/docs/builds/managing-builds","date":"2026-10-30","proved":"Hobby builds use the Basic machine with 2 vCPUs and 8 GB; the same page says Basic is included with Hobby, and the pricing page lists Basic machines as Included for Hobby with no minute count","capture":"sha256:906b40b8ce1fed97f96d7d787a35c540cb04447000c2372ee863e8f6db8ad62b","quote":"Hobby teams always use the Basic build machine. Basic has 2 vCPUs and 8 GB of memory."},{"url":"https://vercel.com/docs/limits","date":"2026-10-30","proved":"Hobby is limited to 100 deployments a day; the same page limits Hobby to 100 builds every 3600 seconds","capture":"sha256:bdab86d67542dcbe7bbda6ec3f482c59ec834894a676f9d3023fa753925ff871","quote":"You are able to deploy `100` times every `86400` seconds (1 day)."},{"url":"https://vercel.com/pricing","date":"2026-10-30","proved":"the pricing page lists Basic build machine minutes as Included on Hobby, with no monthly count","capture":"sha256:3c8802f87eda6c33dd4b4036ee6e3ea0e147fea3219cb3852c2fa4d201f8ee2b","quote":"| Basic machines | Included | $0.007 per minute | Custom |"},{"url":"https://web.archive.org/web/20250604022455/https://vercel.com/docs/plans/hobby","date":"2026-10-30","proved":"the Wayback capture of 2025-06-04 of the Hobby plan page listed 6,000 build execution minutes for Hobby; the page read on 2026-10-30 lists no build-minute count","capture":"sha256:c2429abe1aba5c066335698fc4caa2eb54568ec7ee2112cad5f6bfe10179e078","quote":"| Build execution minutes | 6,000 | 24,000 |"},{"url":"https://vercel.com/docs/plans/hobby","date":"2026-10-30","proved":"an exceeded Hobby limit pauses the feature for 30 days rather than billing an overage","capture":"sha256:215a12e591ee28f0ae0bdf0e2628bd144b83cee3cefe7132c65ec2c3199e5c82","quote":"In most cases, if you exceed your usage limits on the Hobby plan, you will have to wait until 30 days have passed before you can use the feature again."},{"url":"https://vercel.com/docs/builds/managing-builds","date":"2026-11-03","proved":"Hobby builds use only the Basic machine, 2 vCPUs and 8 GB; the pricing and plan pages list no build-minute count for it","capture":"sha256:906b40b8ce1fed97f96d7d787a35c540cb04447000c2372ee863e8f6db8ad62b","quote":"Hobby teams always use the Basic build machine. Basic has 2 vCPUs and 8 GB of memory."},{"url":"https://vercel.com/docs/pricing","date":"2026-11-03","proved":"the pricing docs state Basic build machines are included with Hobby and state no minute count","capture":"sha256:648cca3dcebcdb518c0973a04c80eeda2327c3b8c38ef5750257ff6de17df9b3","quote":"Basic build machines are included with Hobby."},{"url":"https://vercel.com/docs/limits/fair-use-guidelines","date":"2026-11-03","proved":"the fair-use page applies a notify-on-outlier guideline; its Typical monthly usage table for Hobby lists data transfer, invocations, Active CPU, memory and image rows and no build-minute…","capture":"sha256:2bca014bf4a64948756f3dac03fed876be40aeaded01ddcf08a09ac7d210536e","quote":"We will notify you if your usage is an outlier."},{"url":"https://vercel.com/docs/limits","date":"2026-11-03","proved":"the only build-time bound on Hobby is 45 minutes per deployment; the limits page lists no monthly build-minute ceiling","capture":"sha256:bdab86d67542dcbe7bbda6ec3f482c59ec834894a676f9d3023fa753925ff871","quote":"| Build Time per Deployment (Minutes) | 45 | 45 | 45 |"},{"url":"https://vercel.com/docs/builds/managing-builds","date":"2026-11-03","proved":"the build docs state Basic is included with Hobby; Hobby builds use only Basic","capture":"sha256:906b40b8ce1fed97f96d7d787a35c540cb04447000c2372ee863e8f6db8ad62b","quote":"Basic is included with Hobby."},{"url":"https://vercel.com/docs/limits","date":"2026-11-04","proved":"a build past 45 minutes fails","capture":"sha256:9db9ec1fa747b6a32dcca28afa15960502504bed5622fe8a76296c2f49ed49ce","quote":"If the build time exceeds 45 minutes then the build will fail."},{"url":"https://vercel.com/docs/builds/managing-builds","date":"2026-11-04","proved":"Hobby has one concurrent build, others queue","capture":"sha256:12d310df469a8629679e6d884e21a57bbb2e4ec7e7b8fba6cba87e0e89a4702b","quote":"Hobby: 1 concurrent deployment. Builds beyond this run sequentially."}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-04T06:00:44.692Z","notes":"The cron row is the part that matters for a 03:00 job: the trigger is free and allowed on Hobby, but its precision is plus or minus 59 minutes, so it cannot be relied on for an exact hour.","extras":{"facets":{"class":"perpetual-allowance","free_tier_kind":"monthly-allowance","shape":{"vcpu":null,"ram_gib":2,"gpu_class":null,"gpu_count":null}},"shape":{"vcpu":null,"ram_gib":2,"disk_gib":null,"gpu_class":null,"gpu_count":null},"billing_model":"free","term":"none","m10h_usd":0.0,"m24h_usd":0.0,"price_arithmetic":"no charge inside the Hobby allowances","free_tier_kind":"free-allowance","network_out":{"allow_outbound":true,"allow_inbound_listen":false,"ports":"HTTP only; no listening socket","static_ip":false,"ipv6":false,"per_session_bytes":null},"session_cap":{"wall_clock_min":300,"idle_reap_s":null,"restart_required":false,"note":"a function may run 300 s on Hobby; nothing stays resident"}},"tier":"Hobby","confidence_note":"the Hobby usage table, the cron limits and the 30-day pause rule were all read in Vercel's documentation"},"claims":[{"path":"$.extras.m10h_usd","kind":"price","num":0.0,"unit":"10 hours a day","per":"month","currency":"USD","usd":0.0,"fx_date":null,"parse":"ok"},{"path":"$.extras.m24h_usd","kind":"price","num":0.0,"unit":null,"per":"month","currency":"USD","usd":0.0,"fx_date":null,"parse":"ok"},{"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":360.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":360.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:retention-clamped","num":59.0,"unit":"minutes","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[2].value","kind":"limit:per-ip-shaping","num":100.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[3].value","kind":"limit:per-object-cap","num":45.0,"unit":"minutes","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[4].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[5].value","kind":"limit:volume-quota","num":8.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[6].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.interface","interface-unknown"],["$.tooling","not-stated"]],"history":[],"drift":[]},{"rid":"compute/vercel-sandbox","card":{"rid":"compute/vercel-sandbox","eid":"vercel","topic":"compute","slug":"vercel-sandbox","provider":"Vercel Sandbox","url":"https://vercel.com/docs/sandbox/pricing","domain":"vercel.com","category":"container and VM sandbox","tier":"Hobby","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest,cli","egress_metered":1,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-24T01:52:56.000Z","verified_basis":"live","checked_on":"2026-10-24","stale_on":"2026-11-24","n_evidence":5,"usd_month":61.9,"usd_per_tb_month":null,"summary":"'Sandbox is free for Hobby users within the usage quotas': 'Sandbox Active CPU | 5 hours/month', 'Sandbox Provisioned Memory | 420 GB-hours/month', 'Sandbox ...","duplicate_of":null,"n_unknown":0,"free_unit":"mixed"},"record":{"topic":"compute","per_object_cap":{"stated":"'You can provision 1 or an even number of vCPUs between 2 and 32 depending on your plan ... The default is 2 vCPUs' and 'Each vCPU includes 2 GB of memory'.","bytes":null,"source_url":"https://vercel.com/docs/sandbox/pricing","notes":"Default 2 vCPU / 4 GB, which is the shape used in the arithmetic."},"interface":["rest","cli"],"interface_detail":"SDK and REST; persistent sandboxes and snapshots","tooling":"Vercel SDK, CLI, snapshots and drives","chaining":"active-CPU billing makes an idle agent nearly free here, and the 45-minute session cap is what stops it being a host","limits_note":"Active CPU is billed only while code runs, but provisioned memory is billed for the whole time the sandbox exists, so an idle box is not free.","reliability_note":"A sandbox that reaches 45 minutes is stopped by the platform, and its state is only preserved if a snapshot was taken.","confidence":"documented","verified_at":"2026-10-24T01:52:56.000Z","price_per_tb_month":null,"slug":"vercel-sandbox","provider":"Vercel Sandbox","url":"https://vercel.com/docs/sandbox/pricing","category":"container and VM sandbox","free_tier":{"stated":"'Sandbox is free for Hobby users within the usage quotas': 'Sandbox Active CPU | 5 hours/month', 'Sandbox Provisioned Memory | 420 GB-hours/month', 'Sandbox Creations | 5,000/month', 'Sandbox Data Transfer | 20 GB/month', 'Snapshot Storage | 15 GB (lifetime)'. 'Max Session Duration | 45 minutes' on Hobby.","unit":"mixed","metered_on":"wall-clock","source_url":"https://vercel.com/docs/sandbox/pricing","read_on":"2026-10-24","notes":"No cash credit on Hobby; the Pro plan's USD 20 monthly credit is a plan credit."},"retention":{"stated":"Snapshot storage is 15 GB lifetime on Hobby; Drive storage 15 GB lifetime. Sandboxes themselves are ephemeral.","days":null,"source_url":"https://vercel.com/docs/sandbox/pricing"},"egress":{"terms":"'Data your sandbox sends to the internet, plus all traffic to and from exposed ports, is billable and measured in GB'; downloads into the sandbox are free. Hobby includes 20 GB a month, then USD 0.15/GB.","metered":true,"free_allowance":"20 GB a month","price_per_tb":"USD 150 per TB","source_url":"https://vercel.com/docs/sandbox/pricing"},"limits":[{"kind":"volume-quota","value":"5 hours of active CPU and 420 GB-hours of provisioned memory a month on Hobby","source":"https://vercel.com/docs/sandbox/pricing"},{"kind":"volume-quota","value":"45-minute maximum session on Hobby; 24 hours on Pro","source":"https://vercel.com/docs/sandbox/pricing"},{"kind":"volume-quota","value":"20 GB of data transfer a month on Hobby","source":"https://vercel.com/docs/sandbox/pricing"}],"identity_cost":{"kind":"email","detail":"A Hobby account needs only a Vercel login; no card is required for the free sandbox quota. No hold exists at that tier.","country":null},"evidence":[{"url":"https://vercel.com/docs/sandbox/pricing","date":"2026-10-22","proved":"Hobby: 5 hours active CPU and 420 GB-hours memory a month, 45-minute maximum session, 10 concurrent sandboxes"},{"url":"https://vercel.com/docs/sandbox/pricing","date":"2026-10-22","proved":"active CPU is time actually using the CPU; waiting on I/O does not count"},{"url":"https://vercel.com/docs/sandbox/pricing","date":"2026-10-22","proved":"Hobby: max 4 vCPU, 8 GB memory, 64 GB disk, 15 open ports; over the included limit, creation pauses until the next cycle"},{"url":"https://boat.dev/compare","date":"2026-10-22","proved":"a competitor's comparison table lists Vercel Sandbox at USD 0.682 per hour for a 4 vCPU / 8 GB / 50 GB machine, with list prices dated 2026-09-26; this is a reported rate about a third party and not a reading of the vendor's own page"},{"url":"https://vercel.com/docs/sandbox/pricing","date":"2026-10-24","proved":"quoted: 'Sandbox Active CPU | 5 hours/month | $0.128/hour', 'Sandbox Provisioned Memory | 420 GB-hours/month | $0.0212/GB-hour', 'Max Session Duration | 45 minutes' on Hobby and '24 hours' on Pro, 'Sandbox is free for Hobby users within the usage quotas', 'Each vCPU includes 2 GB of memory'."}],"verdict":"qualifies-with-caveat","notes":"Even setting the 45-minute cap aside, the allowance cannot hold a box up: 730 hours of a 2 vCPU / 4 GB sandbox needs 2,920 GB-hours of provisioned memory against 420 included, and 730 hours of active CPU against 5. The Pro plan's USD 20 monthly credit would buy 154 hours of memory alone. This row is for batch jobs.","extras":{"shape":{"vcpu":2,"ram_gib":4,"disk_gib":null,"gpu_class":null,"gpu_count":null},"billing_model":"per-hour on active CPU plus provisioned memory","granularity":{"min_billed_s":60,"rounding_s":60},"session_cap":{"wall_clock_min":45,"idle_reap_s":null,"restart_required":true,"note":"45 minutes on Hobby, 24 hours on Pro"},"keep_rate":{"value":0.0,"basis":"only active CPU and provisioned memory while running are billed","source":"https://vercel.com/docs/sandbox/pricing"},"persistent_storage":{"included_gib":64,"price_gib_month":"snapshot storage USD 0.08 per GB-month on Pro","durability":"ephemeral NVMe; snapshots are separate","survives_stop":false,"survives_destroy":false,"max_retention":"a snapshot persists until deleted"},"network_out":{"allow_outbound":true,"allow_inbound_listen":true,"ports":"exposed ports","static_ip":null,"ipv6":null,"per_session_bytes":null},"free_tier_kind":"monthly-allowance","m10h_usd":null,"m24h_usd":61.9,"price_arithmetic":"4 GB x 730 h = 2920 GB-h x 0.0212 = 61.90 for memory; active CPU at 5% of a 2 vCPU box = 36.5 CPU-h x 0.128 = 4.67; total about 66.57 a month if CPU is near idle","price_note":"2 vCPU and 4 GiB billed as active CPU plus provisioned memory, at 100 per cent CPU. At 50 per cent CPU the same shape is USD 63.84 for 300 hours.","price_basis":"10 h/day x 30 = 300 h; 24/7 x 30 = 730 h","burst_x":1.0,"burst_bill":"$6e-07 per start","crosscheck":{"boat_compare_2026-09-26":"USD 0.682/h at 4 vCPU / 8 GB"},"term":"monthly allowance","credit_usd":0,"credit_months_at_shape":0.144,"credit_hours_at_shape":105,"credit_expiry":"resets monthly"},"binding":"volume-quota","binding_note":"The 45-minute session cap is the first wall; 5 hours of active CPU a month is the second, and neither reaches a day of uptime, let alone a month.","tier":"Hobby","confidence_note":"Quotas, the session cap, the vCPU rule and the transfer terms are on the pricing doc read."},"claims":[{"path":"$.extras.m24h_usd","kind":"price","num":61.9,"unit":null,"per":"month","currency":"USD","usd":61.9,"fx_date":null,"parse":"ok"},{"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":5.0,"unit":"hours","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":5.0,"unit":"hours","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:volume-quota","num":24.0,"unit":"hours","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[2].value","kind":"limit:volume-quota","num":20.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[],"history":[],"drift":[]},{"rid":"inference/vercel-ai-gateway","card":{"rid":"inference/vercel-ai-gateway","eid":"vercel","topic":"inference","slug":"vercel-ai-gateway","provider":"Vercel AI Gateway","url":"https://vercel.com/docs/ai-gateway/pricing","domain":"vercel.com","category":"inference gateway, monthly free credit","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"card","identity_basis":"stated","needs_card":1,"needs_phone":null,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-04T05:38:59.837Z","verified_basis":"live","checked_on":"2026-11-04","stale_on":"2026-12-05","n_evidence":21,"usd_month":null,"usd_per_tb_month":null,"summary":"every Vercel team account has a free tier with a monthly included credit usable on a subset of the catalogue, with a lower per-model rate limit than the paid...","duplicate_of":null,"n_unknown":4,"free_unit":"mixed"},"record":{"topic":"inference","slug":"vercel-ai-gateway","provider":"Vercel AI Gateway","url":"https://vercel.com/docs/ai-gateway/pricing","category":"inference gateway, monthly free credit","free_tier":{"stated":"every Vercel team account has a free tier with a monthly included credit usable on a subset of the catalogue, with a lower per-model rate limit than the paid tier; the credit starts at the first AI Gateway request and stops applying once AI Gateway Credits are purchased. USD 5 of credits every 30 days per the vendor's launch post of 2025-08-21; the current pricing page prints 'monthly free credit' and no amount. Models priced $0 for input and output also exist; their ids are in free_tier.notes","unit":"mixed","metered_on":"unstated","source_url":"https://vercel.com/docs/ai-gateway/pricing","read_on":"2026-10-28","notes":"the free-tier model list is a filtered view of the catalogue (freeTier=true) that renders only in the browser, so the eligible set is not enumerated here; the keyless list at https://ai-gateway.vercel.sh/v1/models prices these language ids at input 0 and output 0: nvidia/nemotron-3.5-lightning-free, poolside/laguna-s-2.1-free, reflection/beam, reflection/beam-free and stealth/glyph-cluster; whether $0 ids also need the payment method on file is unverified"},"per_object_cap":{"stated":"not applicable"},"retention":{"stated":"not applicable"},"egress":{"terms":null,"metered":false},"interface":["rest"],"tooling":"AI SDK, or any OpenAI-compatible client at the gateway base URL; model ids are provider/model","chaining":"free credit plus several $0 models behind one key; the paid tier removes the gateway's own limits","limits":[{"kind":"volume-quota","value":"USD 5 of credits every 30 days per the vendor's launch post of 2025-08-21; the current pricing page prints 'monthly free credit' and no amount; the credit stops applying once AI Gateway Credits are purchased","source":"https://vercel.com/blog/ai-gateway-is-now-generally-available"},{"kind":"request-rate","value":"unverified: the free tier applies a lower limit per model and the vendor page 'describes behavior rather than fixed numbers'; exceeding it returns HTTP 429 with type rate_limit_exceeded","source":"https://vercel.com/docs/ai-gateway/rate-limits"}],"identity_cost":{"kind":"card","detail":"a Vercel account (email one-time-password sign-up is offered) plus a valid payment method added to the Vercel team before the free AI Gateway Credits can be used ('To use free AI Gateway Credits, add a valid payment method to your team'); the dashboard prompt reads 'Verify your identity by adding a credit card and unlock $5 in free credits'; unverified: no first-party page states whether the card is only verified or also charged, or which card types are rejected; unverified: whether team creation needs a phone number (behind a sign-up)","country":null},"reliability_note":"a 429 on either tier can come from the upstream provider rather than the gateway; the free credit no longer applies after any credit purchase","confidence":"documented","confidence_note":"the free tier, the lower per-model limit, the credit basis, the payment-method requirement and the USD 5 every 30 days credit are quoted from vendor pages; the per-model limits are unpublished, and the USD 5 figure comes from the launch post of 2025-08-21, not from the current pricing page.","evidence":[{"url":"https://vercel.com/docs/ai-gateway/pricing","date":"2026-10-28","proved":"every team account has a free tier","capture":"sha256:e416b4d8e7f3f52aef08f994060a9aa1b3f33970c90c7da7e7b7a0090b8cb4fe","quote":"Every Vercel team account gets access to both a free tier and a paid tier for AI Gateway Credits."},{"url":"https://vercel.com/docs/ai-gateway/pricing","date":"2026-10-28","proved":"the free tier covers a subset of models","capture":"sha256:e416b4d8e7f3f52aef08f994060a9aa1b3f33970c90c7da7e7b7a0090b8cb4fe","quote":"The free tier includes a subset of models, not the full catalog."},{"url":"https://vercel.com/docs/ai-gateway/pricing","date":"2026-10-28","proved":"free-tier requests carry a lower per-model rate limit","capture":"sha256:e416b4d8e7f3f52aef08f994060a9aa1b3f33970c90c7da7e7b7a0090b8cb4fe","quote":"Free tier requests are also rate limited per model, with lower limits than the paid tier."},{"url":"https://vercel.com/docs/ai-gateway/rate-limits","date":"2026-10-28","proved":"the free tier's credit basis is a monthly included credit","capture":"sha256:591145d1694f6c70e008baaac4c526f166523cdecfa8c2531cdb7caa2da4200f","quote":"| Credit basis  | Monthly included credit                                       | Purchased AI Gateway Credits                      |"},{"url":"https://vercel.com/docs/ai-gateway/rate-limits","date":"2026-10-28","proved":"no per-model limit numbers are published","capture":"sha256:591145d1694f6c70e008baaac4c526f166523cdecfa8c2531cdb7caa2da4200f","quote":"Limits can change, so this page describes behavior rather than fixed numbers."},{"url":"https://github.com/tiennm99/cheahjs-free-llm-api-resources","date":"2026-10-28","proved":"third-party list gives the free credit as $5/month","capture":"sha256:506f69c417fd4f138c3fa74cd7a5abe4f27a61d92ed0259f5e6e0165dcd6ebb9","quote":"Limits: [$5/month](https://vercel.com/docs/ai-gateway/pricing)"},{"url":"https://vercel.com/ai-gateway/models?freeTier=true","date":"2026-10-28","proved":"the model list prices nemotron-3.5-lightning-free at $0.00 input and output","capture":"sha256:bcbbbb8926e9471fc67e988b98ed936e5a165593b64032a6502c68c39e3c9525","quote":"| nvidia/nemotron-3.5-lightning-free | chat | 1M | $0.00/1M | $0.00/1M | nvidia | reasoning, tool-use, structured-output, implicit-caching, open-weights, free |"},{"url":"https://vercel.com/docs/ai-gateway/getting-started","date":"2026-10-28","proved":"using the free AI Gateway Credits requires a valid payment method added to the team","capture":"sha256:a2e961bef754cae320f79d1b0ee9dd55ef05dd2f610db7bbeb0db4077dbd3c89","quote":"To use free AI Gateway Credits, add a valid payment method to your team."},{"url":"https://vercel.com/blog/ai-gateway-is-now-generally-available","date":"2026-10-28","proved":"the launch FAQ states USD 5 of credits every 30 days for a Vercel account","capture":"sha256:a1fbeab2ab309945b7a4bfea10ce32599b8001b78be0469866ef0404e70abf63","quote":"Yes! When you sign up for a Vercel account, you get $5 of credits every 30 days to try out any model from our model list."},{"url":"https://ai-gateway.vercel.sh/v1/models","date":"2026-10-28","proved":"the keyless model list carries entries priced at input 0 and output 0; the language-type ones are the five ids named","capture":"sha256:020271214aaead3547d605a585c645d5ac9562ef189e19c2533cf50bd6619d5f","quote":"\"pricing\":{\"input\":\"0\",\"output\":\"0\"}"},{"url":"https://vercel.com/docs/ai-gateway/pricing","date":"2026-10-28","proved":"the current pricing page names a monthly free credit and prints no amount","capture":"sha256:e416b4d8e7f3f52aef08f994060a9aa1b3f33970c90c7da7e7b7a0090b8cb4fe","quote":"Once you purchase credits, your account transitions to the paid tier and the monthly free credit no longer applies."},{"url":"https://vercel.com/docs/ai-gateway/pricing","date":"2026-10-28","proved":"a recurring monthly free credit exists, ended by a credit purchase, so the offer is a capped recurring credit rather than a trial","capture":"sha256:e416b4d8e7f3f52aef08f994060a9aa1b3f33970c90c7da7e7b7a0090b8cb4fe","quote":"Once you purchase credits, your account transitions to the paid tier and the monthly free credit no longer applies."},{"url":"https://vercel.com/docs/ai-gateway/rate-limits","date":"2026-10-28","proved":"the free-tier per-model request limit is described, not given as a number; the page shows the 429 body type rate_limit_exceeded","capture":"sha256:591145d1694f6c70e008baaac4c526f166523cdecfa8c2531cdb7caa2da4200f","quote":"Limits can change, so this page describes behavior rather than fixed numbers."},{"url":"https://community.vercel.com/t/free-credits-temporarily-have-restricted-access-due-to-abuse/21461","date":"2026-10-28","proved":"a Vercel staff reply of 2025-09-08 on the vendor's community forum states the card requirement for the free credits","capture":"sha256:b38c5be825a06a5054c01bf3afcb58e334c1381ce40a9ddfef5df447ea9e44b5","quote":"AI Gateway requires a valid credit card on file. You can unlock the free credits by adding a payment method."},{"url":"https://community.vercel.com/t/vercel-ai-gateway-promotional-credit-not-showing-after-payment-verification/35992","date":"2026-10-28","proved":"a Vercel community reply of 2026-03-12 says a card that fails verification leaves the USD 5 credit at 0","capture":"sha256:083aa43bfd8115f75f4710aa0c8f9d06c5c352f9620558ac70898f097669ce8b","quote":"it seems like the card you added isn't accepted at Vercel and that's why the verification wasn't marked finished."},{"url":"https://community.vercel.com/t/ai-gateway-credit-issues/23147","date":"2026-11-03","proved":"a vendor community reply asks whether a verification payment was charged, without stating it","capture":"sha256:26bbbf49290bf87f12a2edf246edb7abfcd8558b7a21f66faa2ded9a25bbf093","quote":"Were you charged a verification payment? Can you try adding another credit card?"},{"url":"https://community.vercel.com/t/ai-gateway-credit-issues/23147","date":"2026-11-03","proved":"the dashboard AI Gateway tab prompts a credit card to unlock $5 in free credits (user report, 2025-09-23)","capture":"sha256:26bbbf49290bf87f12a2edf246edb7abfcd8558b7a21f66faa2ded9a25bbf093","quote":"The AI gateway tab says: Verify your identity by adding a credit card and unlock $5 in free credits."},{"url":"https://community.vercel.com/t/ai-gateway-bug/32219","date":"2026-11-03","proved":"the gateway error text states a valid card on file is required (shown on a BYOK test request, 2026-01-27)","capture":"sha256:0b6cd5fcd91649a0d323b1f869e776d15c0648859cd5115507efcc9f168c7879","quote":"AI Gateway requires a valid credit card on file to service requests."},{"url":"https://vercel.com/docs/ai-gateway/rate-limits","date":"2026-11-03","proved":"the free-tier per-model limit is still not published as a number","capture":"sha256:81b2940737b564c3b1d0b3c6d8f814c3e8897c66fabad889fb070e2bde0d0e27","quote":"Limits can change, so this page describes behavior rather than fixed numbers."},{"url":"https://vercel.com/docs/ai-gateway/pricing","date":"2026-11-03","proved":"free-tier requests carry a lower per-model limit","capture":"sha256:61304ae91b92fe1242b313d11f9ad2bbecd293c826110be8c1ce16ab7d1a0068","quote":"Free tier requests are also rate limited per model, with lower limits than the paid tier."},{"url":"https://vercel.com/docs/ai-gateway/getting-started","date":"2026-11-03","proved":"free credits need a valid payment method on the team","capture":"sha256:a2e961bef754cae320f79d1b0ee9dd55ef05dd2f610db7bbeb0db4077dbd3c89","quote":"To use free AI Gateway Credits, [add a valid payment method]"}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-04T05:38:59.837Z","binding":"volume-quota","binding_note":"the monthly credit runs out first on paid-priced models; the $0 models are bound by the unpublished per-model rate limit","notes":"the per-model request limits need a first-party figure; the current pricing page prints no credit amount and the USD 5 figure rests on the launch post of 2025-08-21.","endpoint":"https://ai-gateway.vercel.sh/v1/chat/completions"},"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:volume-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].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"],["$.per_object_cap.stated","not-applicable"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]},{"rid":"storage/vercel-blob-2","card":{"rid":"storage/vercel-blob-2","eid":"vercel","topic":"storage","slug":"vercel-blob-2","provider":"vercel blob","url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","domain":"vercel.com","category":"rejected-provider","tier":null,"verdict":"fails-egress","vorder":5,"grp":"rejected","self_hosted":0,"confidence":"documented","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":1,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-03T15:04:20.875Z","verified_basis":"live","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"Hobby includes 1 GB/month blob storage and 10 GB data transfer, then regional metered pricing. 1 GB per account is 3 orders of magnitude and the overage is p...","duplicate_of":null,"n_unknown":14,"free_unit":"none"},"record":{"topic":"storage","slug":"vercel-blob-2","provider":"vercel blob","url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","category":"rejected-provider","free_tier":{"stated":"Hobby includes 1 GB/month blob storage and 10 GB data transfer, then regional metered pricing. 1 GB per account is 3 orders of magnitude and the overage is per-GB paid.","unit":"none","metered_on":"none","source_url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","notes":null},"egress":{"terms":"Hobby includes the first 10 GB of Blob data transfer and blocks access once a limit is exceeded, until 30 days have passed; Pro is billed per GB at a regional rate ($0.05/GB in iad1 in the pricing example).","metered":true},"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":"Hobby includes 1 GB/month blob storage and 10 GB data transfer, then regional metered pricing. 1 GB per account is 3 orders of magnitude and the overage is per-GB paid.","confidence":"documented","confidence_note":"page read on 2026-11-03: vercel.com/docs/vercel-blob/usage-and-pricing (Hobby includes Blob Storage Size 1GB/month and Blob Data Transfer First 10 GB; on Hobby you will not pay for additional usage but cannot access Vercel Blob when limits are exceeded, until 30 days have passed; example Data Transfer (iad1): 350 GB total at $0.05/GB = $17.50). The identity cost was not read on a vendor page and stays as recorded.","evidence":[{"url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","date":"2026-10-21","proved":"Hobby includes 1 GB/month blob storage and 10 GB data transfer, then regional metered pricing. 1 GB per account is 3 orders of magnitude and the overage is per-GB paid."},{"url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","date":"2026-11-03","proved":"the Hobby plan includes the first 10 GB of Blob data transfer; Pro pays a regional rate","capture":"sha256:3cea50a7811e9bdf56c64509e7a5cb7069c3ee2ef7a8d65d7d761642b89bdd52","quote":"| [Blob Data Transfer](/docs/vercel-blob/usage-and-pricing#pricing) | Regional | Flat Rate CDN | First 10 GB |"},{"url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","date":"2026-11-03","proved":"a Hobby store is blocked, not billed, when a limit is exceeded","capture":"sha256:3cea50a7811e9bdf56c64509e7a5cb7069c3ee2ef7a8d65d7d761642b89bdd52","quote":"However, you will not be able to access Vercel Blob if limits are exceeded."},{"url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","date":"2026-11-03","proved":"the pricing example prices Blob data transfer at $0.05 per GB in iad1","capture":"sha256:3cea50a7811e9bdf56c64509e7a5cb7069c3ee2ef7a8d65d7d761642b89bdd52","quote":"Data Transfer (iad1): 350 GB total at $0.05/GB = $17.50"},{"url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","date":"2026-11-03","proved":"the Hobby plan includes 1GB/month of Blob Storage Size","capture":"sha256:3cea50a7811e9bdf56c64509e7a5cb7069c3ee2ef7a8d65d7d761642b89bdd52","quote":"| [Blob Storage Size](/docs/vercel-blob/usage-and-pricing#pricing) | Regional | Usage-based | 1GB/month |"}],"verdict":"fails-egress","verified_at":"2026-11-03T15:04:20.875Z","notes":"Hobby includes 1 GB/month blob storage and 10 GB data transfer, then regional metered pricing. 1 GB per account is 3 orders of magnitude and the overage is per-GB paid.","extras":{"dead_end":{"failure_class":"egress","why":"Hobby includes 1 GB/month blob storage and 10 GB data transfer, then regional metered pricing. 1 GB per account is 3 orders of magnitude and the overage is per-GB paid.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":null},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":1.0,"unit":"GB","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.chaining","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":[{"kind":"duplicate-disagrees","subject":"storage/vercel-blob","other":"storage/vercel-blob-2","field":"verdict","a":"fails-quota","b":"fails-egress","detail":null}]},{"rid":"egress/vercel-hobby","card":{"rid":"egress/vercel-hobby","eid":"vercel","topic":"egress","slug":"vercel-hobby","provider":"Vercel Hobby","url":"https://vercel.com/docs/plans/hobby","domain":"vercel.com","category":"CDN and serverless","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"cli","egress_metered":1,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T03:20:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2026-11-22","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"100 GB fast data transfer, 1M CDN requests and 1M invocations per month","duplicate_of":null,"n_unknown":0,"free_unit":"GB"},"record":{"topic":"egress","slug":"vercel-hobby","provider":"Vercel Hobby","url":"https://vercel.com/docs/plans/hobby","category":"CDN and serverless","free_tier":{"stated":"100 GB fast data transfer, 1M CDN requests and 1M invocations per month","unit":"GB","metered_on":"downloaded-bytes","source_url":"https://vercel.com/docs/plans/hobby","read_on":"2026-10-22","notes":""},"per_object_cap":{"stated":"not applicable: billed by volume","bytes":null,"notes":""},"retention":{"stated":"not applicable","days":null,"notes":"","source_url":"https://vercel.com/docs/plans/hobby"},"egress":{"terms":"100 GB/month of fast data transfer; excess is held rather than billed","metered":true,"free_allowance":"100 GB/month","price_per_tb":null,"source_url":"https://vercel.com/docs/plans/hobby"},"interface":["cli"],"tooling":"vercel CLI","chaining":"composes with a git repository and a domain; the 100 GB is the whole allowance and the excess pauses rather than bills.","limits":[],"identity_cost":{"kind":"email","detail":"a Vercel account","country":null},"reliability_note":"Hobby usage past the allowance pauses until the window resets rather than billing","confidence":"documented","evidence":[{"url":"https://vercel.com/docs/plans/hobby","date":"2026-10-22","proved":"100 GB fast data transfer per month"}],"verdict":"fails-quota","verified_at":"2026-10-22T03:20:00.000Z","notes":"The same 100 GB ceiling as Fastly and the same verdict for the same arithmetic.","extras":{"stale_after_days":180,"bytes_transit":"yes","transit_note":"the CDN serves the deployment's bytes from Vercel's edge"},"binding":"volume-quota","interface_detail":"vercel deploy","binding_note":"the monthly byte allowance in egress.free_allowance is what runs out, and no kind in the six-value vocabulary names a byte volume over a period counted per account. per-ip-shaping is the closest, because it is the only kind that bounds a volume, and its subject here is the account rather than the caller's address","limits_note":"the allowance is a byte volume over a period, which none of the six kinds names; the number is in egress.free_allowance and binding names per-ip-shaping as the nearest kind"},"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":100.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[],"history":[],"drift":[]},{"rid":"storage/vercel-blob","card":{"rid":"storage/vercel-blob","eid":"vercel","topic":"storage","slug":"vercel-blob","provider":"Vercel Blob (Hobby plan)","url":"https://vercel.com/storage/blob","domain":"vercel.com","category":"paas","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"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,rclone","egress_metered":1,"per_object_bytes":5000000000000,"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":4,"usd_month":null,"usd_per_tb_month":null,"summary":"1 GB/month of storage, TOTAL per Hobby team — not per project. Pricing table: 'Blob Storage Size | Regional | Usage-based | 1GB/month' for the Hobby Included...","duplicate_of":null,"n_unknown":9,"free_unit":"GB"},"record":{"topic":"storage","slug":"vercel-blob","provider":"Vercel Blob (Hobby plan)","url":"https://vercel.com/storage/blob","category":"paas","free_tier":{"stated":"1 GB/month of storage, TOTAL per Hobby team — not per project. Pricing table: 'Blob Storage Size | Regional | Usage-based | 1GB/month' for the Hobby Included column, alongside 'Blob Simple Operations | First 10,000', 'Blob Advanced Operations | First 2,000', 'Blob Data Transfer | First 10 GB'. Per-file ceiling is genuinely large: 'you can store files up to 5 TB' (multipart above 100 MB). Unlimited stores since Sept 2026 — but the changelog is explicit that this buys no storage: 'Splitting the same data across more stores doesn't change those costs.'","unit":"GB","metered_on":"stored-bytes","source_url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"Per-file ceiling is genuinely large: 'you can store files up to 5 TB","bytes":5000000000000,"source_url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","notes":"not stated"},"egress":{"terms":"Metered and small: 10 GB of Blob Data Transfer included, then hard-stopped. 'You will not pay for any additional usage. However, you will not be able to access Vercel Blob if limits are exceeded. In this scenario, you will have to wait until 30 days have passed before using Blob storage again.' Public blobs are served from `*.public.blob.vercel-storage.com` with no auth.","metered":true},"interface":["rest","rclone"],"interface_detail":"rest","tooling":"`@vercel/blob` JS/TS SDK (`put`, `get`, `del`, `head`, `copy`, `list`, client `upload`) and a Python SDK; usable from any host with a token. No rclone backend.","chaining":"The obvious idea — unlimited stores x 1 GB — is explicitly dead: storage is billed on total GB-months regardless of store count, and the Hobby allowance is per team. Chaining requires multiplying Vercel accounts, and a Hobby team is 1 per person with a hard 30-day lockout on breach, so the practical rate is roughly 1 GB per person per month.","limits":[{"kind":"per-object-cap","value":"Per-file ceiling is genuinely large: 'you can store files up to 5 TB","source":"https://vercel.com/docs/vercel-blob/usage-and-pricing"}],"limits_note":"1 GB storage/month, 10 GB transfer, 2,000 advanced ops (each store creation counts as one), 10,000 simple ops. Operation rate limit 1,200/min simple, 900/min advanced. 512 MB max cacheable blob — larger blobs MISS every time and incur Fast Origin Transfer. 30-day total lockout on exceeding any limit.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"Reliable while under quota; the failure mode is a 30-day feature freeze, not deletion. Public URLs are stable. Cache HITs are free but misses are billed, so large blobs are unusually expensive.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://vercel.com/docs/vercel-blob/usage-and-pricing","date":"2026-10-21","proved":"Hobby Included column: '1GB/month' storage, 'First 10 GB' data transfer, 'First 10,000' simple ops, 'First 2,000' advanced ops; 'you will not be able to access Vercel Blob if limits are exceeded ... wait until 30 days have passed'"},{"url":"https://vercel.com/changelog/unlimited-vercel-blob-stores-on-every-plan","date":"2026-10-21","proved":"published Sep 23, 2026: unlimited stores, but 'Splitting the same data across more stores doesn't change those costs'"},{"url":"https://vercel.com/docs/vercel-blob","date":"2026-10-21","proved":"'you can store files up to 5 TB'"},{"url":"https://1sxstfwepd7zn41q.public.blob.vercel-storage.com/blob-oYnXSVczoLa9yBYMFJOSNdaiiervF5.png","date":"2026-10-21","proved":"probe: curl -D - -> 200, Content-Length 2275823, Server: Vercel, X-Vercel-Cache: HIT, no auth"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"1 GB/month of storage, TOTAL per Hobby team — not per project. Pricing table: 'Blob Storage Size | Regional | Usage-based | 1GB/month' for the Hobby Included column, alongside 'Blob Simple Operations | First 10,000', 'Blob Advanced Operations | First 2,000', 'Blob Data Transfer | First 10 GB'. Per-file ceiling is genuinely large: 'you can store files up to 5 TB' (multipart above 100 MB). Unlimited stores since Sept 2026 — but the changelog is explicit that this buys no storage: 'Splitting the same data across more stores doesn't change those costs.'","extras":{"dead_end":{"failure_class":"quota","why":"1 GB/month of storage, TOTAL per Hobby team — not per project. Pricing table: 'Blob Storage Size | Regional | Usage-based | 1GB/month' for the Hobby Included column, alongside 'Blob Simple Operations | First 10,000', 'Blob Advanced Operations | First 2,000', 'Blob Data Transfer | First 10 GB'. Per-file ceiling is genuinely large: 'you can store files up to 5 TB' (multipart above 100 MB). Unlimited stores since Sept 2026 — but the changelog is explicit that this buys no storage: 'Splitting the same data across more stores doesn't change those costs.'","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":1.0,"unit":"GB","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":5.0,"unit":"TB","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","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.per_object_cap.notes","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[{"kind":"duplicate-disagrees","subject":"storage/vercel-blob","other":"storage/vercel-blob-2","field":"verdict","a":"fails-quota","b":"fails-egress","detail":null}]},{"rid":"storage/vercel-deployment-storage-artifact-store","card":{"rid":"storage/vercel-deployment-storage-artifact-store","eid":"vercel","topic":"storage","slug":"vercel-deployment-storage-artifact-store","provider":"Vercel Deployment Storage / artifact store (Hobby, 30-day TTL)","url":"https://vercel.com/docs/deployment-storage","domain":"vercel.com","category":"paas","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"confidence":"reported","binding":"retention-clamped","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":"rest,git,rclone,cli","egress_metered":1,"per_object_bytes":null,"retention_days":30,"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":"10 GB of Deployment Storage per Hobby team, and that pool is what every retained deployment output draws from. This is the clearest example in the whole slot...","duplicate_of":null,"n_unknown":8,"free_unit":"GB"},"record":{"topic":"storage","slug":"vercel-deployment-storage-artifact-store","provider":"Vercel Deployment Storage / artifact store (Hobby, 30-day TTL)","url":"https://vercel.com/docs/deployment-storage","category":"paas","free_tier":{"stated":"10 GB of Deployment Storage per Hobby team, and that pool is what every retained deployment output draws from. This is the clearest example in the whole slot of a 'free tier' that is a build-artifact store, not storage.","unit":"GB","metered_on":"stored-bytes","source_url":"https://vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage","notes":"not stated"},"retention":{"stated":"Deployment Retention defaults for Hobby are now 30 days for ALL four states — canceled, errored, pre-production, production (Pro gets 180 days preview / 1 year production)","days":30,"source_url":"https://vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage","notes":"not stated"},"egress":{"terms":"Served by Vercel's CDN at no separate charge while the deployment exists (Fast Data Transfer Hobby allowance is 100 GB, shared across all Vercel services). Deployment URLs are public unless Deployment Protection is on.","metered":true},"interface":["rest","git","rclone","cli"],"interface_detail":"rest","tooling":"`vercel deploy` CLI / Git integration / REST Deployments API. No object-level API at all — you cannot address a file inside a deployment except by URL. No rclone backend and no possible wrapper, because there is no list/put primitive.","chaining":"None useful. 10 GB is a hard pool shared by every project on the team, and going over it 'can block you from deploying until you free some up'. 200 projects on Hobby but one shared 10 GB — the multiplier actively works against you here.","limits":[{"kind":"retention-clamped","value":"Retention defaults for Hobby are now 30 days","source":"https://vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage"},{"kind":"write-gated","value":"review / 1 year production)","source":"https://vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage"},{"kind":"write-gated","value":"review deployments no longer get their own protection","source":"https://vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage"}],"limits_note":"THE TTL IS THE STORY, and it tightened twice in 2026. Deployment Retention defaults for Hobby are now 30 days for ALL four states — canceled, errored, pre-production, production (Pro gets 180 days preview / 1 year production). The Sept 16, 2026 changelog cut it further: 'Each Hobby project now keeps its 3 most recent production deployments, plus its 3 most recent deployments of any type, regardless of age. Preview deployments no longer get their own protection.' Deletion runs within 48 hours of eligibility, then a recovery window, then permanent removal. CLI source upload is capped at 100 MB per deploy (Hobby), 15,000 files.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"Hard, automatic, irreversible expiry after 30 days. Any file hosted only in a deployment URL is gone a month later. Treat as a 30-day hot tier and nothing else.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://vercel.com/docs/deployment-retention","date":"2026-10-21","proved":"default table: 'Hobby | 30 days | 30 days | 30 days | 30 days' vs 'Pro and Enterprise | 30 days | 90 days | 180 days | 1 year'; last_updated 2026-09-16"},{"url":"https://vercel.com/changelog/hobby-projects-now-retain-fewer-deployments-to-free-up-storage","date":"2026-10-21","proved":"published Sep 16, 2026: 'Hobby teams get 10GB of Deployment Storage'; 'keeps its 3 most recent production deployments, plus its 3 most recent deployments of any type'; 'deployments outside those exceptions are now deleted immediately instead of after 30 days'"},{"url":"https://vercel.com/docs/limits","date":"2026-10-21","proved":"'Projects | 200' on Hobby; 'the maximum size of the source files that can be uploaded is limited to 100 MB for Hobby'; '15,000' source files"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"10 GB of Deployment Storage per Hobby team, and that pool is what every retained deployment output draws from. This is the clearest example in the whole slot of a 'free tier' that is a build-artifact store, not storage.","extras":{"dead_end":{"failure_class":"not-storage","why":"10 GB of Deployment Storage per Hobby team, and that pool is what every retained deployment output draws from. This is the clearest example in the whole slot of a 'free tier' that is a build-artifact store, not storage.","retry_when":"never; it is not storage","first_recorded":"2026-10-21"}},"binding":"retention-clamped","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":10.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:retention-clamped","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[2].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.binding_note","boilerplate"],["$.confidence_note","withheld"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"]],"history":[],"drift":[]},{"rid":"storage/vercel-edge-config-global-config","card":{"rid":"storage/vercel-edge-config-global-config","eid":"vercel","topic":"storage","slug":"vercel-edge-config-global-config","provider":"vercel edge config / global config","url":"https://vercel.com/docs/storage/edge-config/edge-config-limits","domain":"vercel.com","category":"rejected-provider","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"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-05","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"Renamed to Global Config, and the Free limits are absurd for storage: 'Maximum store size / 1 MB' and 'Maximum number of stores (total) / 1' on Hobby. One me...","duplicate_of":null,"n_unknown":16,"free_unit":"none"},"record":{"topic":"storage","slug":"vercel-edge-config-global-config","provider":"vercel edge config / global config","url":"https://vercel.com/docs/storage/edge-config/edge-config-limits","category":"rejected-provider","free_tier":{"stated":"Renamed to Global Config, and the Free limits are absurd for storage: 'Maximum store size / 1 MB' and 'Maximum number of stores (total) / 1' on Hobby. One megabyte. This is a feature-flag…","unit":"none","metered_on":"none","source_url":"https://vercel.com/docs/storage/edge-config/edge-config-limits","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://vercel.com/docs/storage/edge-config/edge-config-limits","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://vercel.com/docs/storage/edge-config/edge-config-limits","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":"Renamed to Global Config, and the Free limits are absurd for storage: 'Maximum store size / 1 MB' and 'Maximum number of stores (total) / 1' on Hobby. One megabyte. This is a feature-flag…","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://vercel.com/docs/storage/edge-config/edge-config-limits","date":"2026-10-21","proved":"Renamed to Global Config, and the Free limits are absurd for storage: 'Maximum store size / 1 MB' and 'Maximum number of stores (total) / 1' on Hobby. One megabyte. This is a feature-flag…"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"Renamed to Global Config, and the Free limits are absurd for storage: 'Maximum store size / 1 MB' and 'Maximum number of stores (total) / 1' on Hobby. One megabyte. This is a feature-flag…","extras":{"dead_end":{"failure_class":"quota","why":"Renamed to Global Config, and the Free limits are absurd for storage: 'Maximum store size / 1 MB' and 'Maximum number of stores (total) / 1' on Hobby. One megabyte. This is a feature-flag…","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":null},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":1.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.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/vercel-hobby","card":{"rid":"storage/vercel-hobby","eid":"vercel","topic":"storage","slug":"vercel-hobby","provider":"vercel hobby (static deployments)","url":"https://vercel.com/docs/limits","domain":"vercel.com","category":"rejected-provider","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"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-05","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"100 MB max static upload per deployment on Hobby, and since Apr 29 2026 Hobby deployment retention is capped at 30 days 'Deployments outside your retention w...","duplicate_of":null,"n_unknown":16,"free_unit":"none"},"record":{"topic":"storage","slug":"vercel-hobby","provider":"vercel hobby (static deployments)","url":"https://vercel.com/docs/limits","category":"rejected-provider","free_tier":{"stated":"100 MB max static upload per deployment on Hobby, and since Apr 29 2026 Hobby deployment retention is capped at 30 days 'Deployments outside your retention window will be automatically…","unit":"none","metered_on":"none","source_url":"https://vercel.com/docs/limits","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://vercel.com/docs/limits","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://vercel.com/docs/limits","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":"100 MB max static upload per deployment on Hobby, and since Apr 29 2026 Hobby deployment retention is capped at 30 days ('Deployments outside your retention window will be automatically…","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://vercel.com/docs/limits","date":"2026-10-21","proved":"100 MB max static upload per deployment on Hobby, and since Apr 29 2026 Hobby deployment retention is capped at 30 days 'Deployments outside your retention window will be automatically remo"},{"url":"https://vercel.com/changelog/hobby-projects-now-default-to-30-day-deployment-retention","date":"2026-10-21","proved":"cited as the basis of the rejection: 100 MB max static upload per deployment on Hobby, and since Apr 29 2026 Hobby deployment retention is capped at 30 days 'Deployments outside your retention window will be automatically remo"},{"url":"https://vercel.com/docs/deployment-storage","date":"2026-10-21","proved":"cited as the basis of the rejection: 100 MB max static upload per deployment on Hobby, and since Apr 29 2026 Hobby deployment retention is capped at 30 days 'Deployments outside your retention window will be automatically remo"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"100 MB max static upload per deployment on Hobby, and since Apr 29 2026 Hobby deployment retention is capped at 30 days ('Deployments outside your retention window will be automatically…","extras":{"dead_end":{"failure_class":"retention","why":"100 MB max static upload per deployment on Hobby, and since Apr 29 2026 Hobby deployment retention is capped at 30 days ('Deployments outside your retention window will be automatically…","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":null},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":100.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.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":[]}]}