{"head":{"title":"Edge Functions Pricing Compared Across Vendors | OceanLab","description":"Edge function and worker prices per million requests from Cloudflare Workers, Supabase Edge Functions and more, with free tiers, checked at the source.","canonical":"https://oceanlab.in/pricing/categories/edge-functions"},"asOf":"2026-10-25","category":"edge-functions","vendors":[{"id":"cloudflare","name":"Cloudflare","product":"Cloudflare Workers, R2 and CDN","categories":["cdn","edge-functions","serverless","object-storage"],"source":"https://developers.cloudflare.com/workers/platform/pricing/","checkedAt":"2026-10-25","assumptions":"USD. Workers Standard usage model on the Workers Paid plan. R2 Standard storage class. CDN plan prices are the monthly-billing price (annual billing is cheaper). Global pricing, no regions.","plans":[{"id":"workers-free","name":"Workers Free","monthly":0,"summary":"100,000 Worker requests per day, 10 ms CPU per invocation","source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"workers-paid","name":"Workers Paid","monthly":5,"summary":"Minimum $5 a month per account; 10M requests and 30M CPU ms included","source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"free","name":"Free (CDN / app services)","monthly":0,"summary":"Free website plan with CDN, DNS, SSL and DDoS protection","source":"https://www.cloudflare.com/plans/"},{"id":"pro","name":"Pro","monthly":25,"summary":"$25/mo billed monthly, or $20/mo billed annually","source":"https://www.cloudflare.com/plans/"},{"id":"business","name":"Business","monthly":250,"summary":"$250/mo billed monthly, or $200/mo billed annually","source":"https://www.cloudflare.com/plans/"}],"meters":[{"id":"workers-requests","kind":"edge-requests","label":"Worker requests beyond the included 10M","unit":"request","per":1000000,"price":0.3,"included":10000000,"plan":"workers-paid","note":"Also serverless invocations: Pages Functions are billed as Workers. Subrequests are not billed.","source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"workers-cpu","kind":"other","label":"Worker CPU time beyond the included 30M ms","unit":"CPU millisecond","per":1000000,"price":0.02,"included":30000000,"plan":"workers-paid","note":"No charge for duration (wall time), only CPU time.","source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"workers-egress","kind":"egress-gb","label":"Data transfer out from Workers","unit":"GB","per":1,"price":0,"included":0,"plan":null,"source":"https://developers.cloudflare.com/workers/platform/pricing/"},{"id":"r2-storage","kind":"storage-gb","label":"R2 Standard storage","unit":"GB-month","per":1,"price":0.015,"included":10,"plan":null,"note":"10 GB-month free each month (Standard class only). Usage rounds up to the next GB-month.","source":"https://developers.cloudflare.com/r2/pricing/"},{"id":"r2-class-a","kind":"storage-ops","label":"R2 Class A operations (writes, lists)","unit":"request","per":1000000,"price":4.5,"included":1000000,"plan":null,"source":"https://developers.cloudflare.com/r2/pricing/"},{"id":"r2-class-b","kind":"other","label":"R2 Class B operations (reads)","unit":"request","per":1000000,"price":0.36,"included":10000000,"plan":null,"source":"https://developers.cloudflare.com/r2/pricing/"},{"id":"r2-egress","kind":"egress-gb","label":"R2 egress to the internet","unit":"GB","per":1,"price":0,"included":0,"plan":null,"source":"https://developers.cloudflare.com/r2/pricing/"}],"notes":[{"title":"Workers minimum","detail":"Workers Paid is a $5 a month minimum per account. Usage over the included 10M requests and 30M CPU ms is billed on top."},{"title":"No egress fees","detail":"Workers and R2 do not charge for data transfer out. R2 Infrequent Access adds a $0.01/GB retrieval fee."},{"title":"Rounding","detail":"R2 rounds usage up to the next billing unit, so 1.1 GB-month is billed as 2 GB-month."},{"title":"CDN bandwidth","detail":"The plans page lists CDN on every plan with no per-GB price. The CDN page says bandwidth costs are bundled."}],"unverified":["A per-GB CDN bandwidth price: the plans page lists none, and the CDN page says bandwidth costs are bundled.","Enterprise plan prices are not published."]},{"id":"vercel","name":"Vercel","product":"Vercel hosting (CDN + Functions)","categories":["cdn","edge-functions","serverless","cloud-hosting"],"source":"https://vercel.com/pricing","checkedAt":"2026-10-25","assumptions":"USD, excluding tax. Region Washington, D.C. (iad1), the default shown in the docs; rates vary by region. Pro is billed per month and includes $20 of usage credit. On-demand rates shown; Pro uses Flat Rate CDN by default.","plans":[{"id":"hobby","name":"Hobby","monthly":0,"summary":"Free, with included usage (100 GB Fast Data Transfer, 1M CDN requests, 1M function invocations)","source":"https://vercel.com/pricing"},{"id":"pro","name":"Pro","monthly":20,"summary":"$20/mo with $20 of included usage credit and Flat Rate CDN (1M CDN requests + 1 TB transfer included)","source":"https://vercel.com/pricing"},{"id":"enterprise","name":"Enterprise","monthly":null,"summary":"Custom pricing","source":"https://vercel.com/pricing"}],"meters":[{"id":"fast-data-transfer","kind":"cdn-gb","label":"Fast Data Transfer (CDN to visitors), on demand","unit":"GB","per":1,"price":0.15,"included":100,"plan":null,"region":"iad1","note":"Included 100 GB is Hobby. On Pro, Flat Rate CDN covers it: the base tier (1 TB) is included with Pro.","source":"https://vercel.com/docs/pricing"},{"id":"cdn-requests","kind":"cdn-requests","label":"CDN requests, on demand","unit":"request","per":1000000,"price":2,"included":1000000,"plan":null,"region":"iad1","note":"Included 1M is Hobby. On Pro, the Flat Rate CDN base tier includes 1M requests.","source":"https://vercel.com/docs/pricing"},{"id":"fast-origin-transfer","kind":"other","label":"Fast Origin Transfer (CDN to functions/origin)","unit":"GB","per":1,"price":0.06,"included":10,"plan":null,"region":"iad1","source":"https://vercel.com/docs/pricing"},{"id":"fn-invocations","kind":"fn-requests","label":"Function invocations","unit":"request","per":1000000,"price":0.6,"included":0,"plan":"pro","note":"Hobby includes 1 million invocations per month. Pro is billed on demand against the $20 credit.","source":"https://vercel.com/docs/functions/usage-and-pricing"},{"id":"active-cpu","kind":"other","label":"Active CPU (Fluid compute)","unit":"CPU-hour","per":1,"price":0.128,"included":0,"plan":"pro","region":"iad1","note":"Hobby includes 4 hours. Billed only while code is actively using CPU.","source":"https://vercel.com/docs/functions/usage-and-pricing"},{"id":"provisioned-memory","kind":"fn-gb-second","label":"Provisioned memory (Fluid compute)","unit":"GB-second","per":1,"price":0.0000029444,"included":0,"plan":"pro","region":"iad1","note":"Converted: page lists $0.0106 per GB-hour; / 3600 = $0.0000029444 per GB-second. Hobby includes 360 GB-hrs.","source":"https://vercel.com/docs/functions/usage-and-pricing"},{"id":"blob-storage","kind":"storage-gb","label":"Blob storage","unit":"GB-month","per":1,"price":0.023,"included":0,"plan":"pro","note":"Hobby includes 1 GB/month.","source":"https://vercel.com/pricing"},{"id":"blob-advanced-ops","kind":"storage-ops","label":"Blob advanced operations (e.g. uploads)","unit":"operation","per":1000000,"price":5,"included":0,"plan":"pro","note":"Hobby includes 2,000 a month. Simple operations are $0.40 per 1M (10K included on Hobby).","source":"https://vercel.com/pricing"},{"id":"blob-data-transfer","kind":"other","label":"Blob data transfer, on demand","unit":"GB","per":1,"price":0.05,"included":10,"plan":null,"region":"iad1","note":"Included 10 GB is Hobby; on Pro it is covered by Flat Rate CDN.","source":"https://vercel.com/docs/pricing"}],"notes":[{"title":"Pro credit","detail":"Pro is $20 a month and includes $20 of usage credit. Usage beyond the credit is billed at on-demand rates."},{"title":"Flat Rate CDN","detail":"On Pro, CDN requests and data transfer are covered by a capacity tier. Included tier: 1M requests and 1 TB; then $20/mo (10M, 50 TB), $100/mo (50M, 50 TB), $300/mo (150M, 50 TB)."},{"title":"Tier changes","detail":"If a month goes over the tier, Vercel moves you up a tier at the next cycle. A one-day spike does not trigger an upgrade."},{"title":"Regional rates","detail":"Functions and CDN prices differ by region. iad1, cle1 and pdx1 are the cheapest for compute ($0.128/CPU-hour)."}],"unverified":["Enterprise pricing is custom and not published.","Regional on-demand Fast Data Transfer rates for regions other than iad1 were not extracted (region selector on the docs page)."]},{"id":"netlify","name":"Netlify","product":"Netlify (credit-based plans)","categories":["cdn","edge-functions","serverless"],"source":"https://www.netlify.com/pricing/","checkedAt":"2026-10-25","assumptions":"USD, monthly billing, credit-based plans (current model). Per-unit dollar prices are derived from credits: Pro is $20 for 3,000 credits and extra credits are $10 per 1,500, both $0.00667 per credit; Personal add-on credits are $5 per 500 ($0.01 per credit).","plans":[{"id":"free","name":"Free","monthly":0,"summary":"300 credits/month with a hard limit, never charged","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"personal","name":"Personal","monthly":9,"summary":"1,000 credits/month, auto recharge 500 credits for $5","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"pro","name":"Pro","monthly":20,"summary":"3,000 credits/month, unlimited members; tiers up to 20,000 credits for $126/mo","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"enterprise","name":"Enterprise","monthly":null,"summary":"Custom","source":"https://www.netlify.com/pricing/"}],"meters":[{"id":"bandwidth-pro","kind":"cdn-gb","label":"Web bandwidth (Pro, at $20 / 3,000 credits)","unit":"GB","per":1,"price":0.1333,"included":0,"plan":"pro","note":"20 credits per GB x $0.00667 per credit. Draws from the plan's 3,000 shared credits first (= 150 GB if spent only on bandwidth).","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"bandwidth-personal","kind":"cdn-gb","label":"Web bandwidth (Personal add-on credits)","unit":"GB","per":1,"price":0.2,"included":0,"plan":"personal","note":"20 credits x $0.01 (500 credits for $5). Plan's 1,000 credits are used first.","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"requests-pro","kind":"cdn-requests","label":"Web requests (Pro, includes edge functions)","unit":"request","per":1000000,"price":1.333,"included":0,"plan":"pro","note":"Converted: 2 credits per 10,000 = 200 credits per 1M x $0.00667.","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"functions-compute-pro","kind":"fn-gb-second","label":"Functions compute (Pro)","unit":"GB-second","per":1,"price":0.0000185,"included":0,"plan":"pro","note":"Converted: 10 credits per GB-hour x $0.00667 = $0.0667 per GB-hour; / 3600 = $0.0000185 per GB-second.","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"prod-deploy-pro","kind":"other","label":"Production deploy (Pro)","unit":"deploy","per":1,"price":0.1,"included":0,"plan":"pro","note":"15 credits x $0.00667. Deploy previews are not metered.","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"},{"id":"credits-pro-addon","kind":"other","label":"Extra credits (Pro auto recharge)","unit":"credit","per":1500,"price":10,"included":0,"plan":"pro","source":"https://docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans/"}],"notes":[{"title":"Credits","detail":"Every plan includes a monthly pool of credits. Bandwidth, web requests, compute and production deploys all spend from the same pool."},{"title":"Free hard limit","detail":"Free has a 300-credit hard limit with no recharge, so it is never charged."},{"title":"Auto recharge","detail":"Extra credits only come with auto recharge, which is off by default. Pro plans with 5,000+ credits roll unused credits over one cycle."},{"title":"No per-invocation fee","detail":"The credit table has no separate function-invocation line. Requests count as web requests; functions are billed by GB-hour of compute."}],"unverified":["Enterprise pricing is custom.","AI inference is billed at 180 credits per $1 of model cost; not shown as a meter."]},{"id":"fly-io","name":"Fly.io","product":"Fly.io Machines","categories":["cloud-hosting","edge-functions"],"source":"https://fly.io/docs/about/pricing/","checkedAt":"2026-10-25","assumptions":"USD, Pay As You Go (no platform fee). Machine prices for Ashburn (iad) / Secaucus (ewr), the lowest-priced regions; other regions cost more. Page monthly prices assume 30 days continuous runtime, billed by the second.","plans":[{"id":"payg","name":"Pay As You Go","monthly":0,"summary":"No monthly platform fee; pay only for resources used","source":"https://fly.io/docs/about/pricing/"}],"meters":[{"id":"shared-cpu-2x-4gb","kind":"vm-2cpu-4gb","label":"Machine shared-cpu-2x with 4 GB RAM, always on (iad)","unit":"instance-month","per":1,"price":25.75,"included":0,"plan":null,"region":"iad","note":"Fly.io lists shared-cpu-2x with 2 GB at $13.39 for 30 days, plus $6.00 per extra GB of RAM a month. That is $25.39 for 30 days, or $25.75 for 730 hours.","source":"https://fly.io/docs/about/pricing/"},{"id":"extra-ram","kind":"other","label":"Additional Machine RAM","unit":"GB-month","per":1,"price":6,"included":0,"plan":null,"region":"iad","source":"https://fly.io/docs/about/pricing/"},{"id":"egress-na-eu","kind":"egress-gb","label":"Outbound data to the internet, North America and Europe","unit":"GB","per":1,"price":0.02,"included":0,"plan":null,"region":"North America / Europe","source":"https://fly.io/docs/about/pricing/"},{"id":"egress-apac","kind":"egress-gb","label":"Outbound data to the internet, Asia Pacific, Oceania, South America","unit":"GB","per":1,"price":0.04,"included":0,"plan":null,"region":"Asia Pacific / Oceania / South America","source":"https://fly.io/docs/about/pricing/"},{"id":"egress-africa-india","kind":"egress-gb","label":"Outbound data to the internet, Africa and India","unit":"GB","per":1,"price":0.12,"included":0,"plan":null,"region":"Africa / India","source":"https://fly.io/docs/about/pricing/"},{"id":"volume","kind":"storage-gb","label":"Fly Volume (block storage, provisioned)","unit":"GB-month","per":1,"price":0.15,"included":0,"plan":null,"note":"Block storage for Machines, not object storage. Billed on provisioned size, even when detached.","source":"https://fly.io/docs/about/pricing/"},{"id":"mpg-basic","kind":"db-instance","label":"Managed Postgres, Basic plan","unit":"instance-month","per":1,"price":38,"included":0,"plan":null,"source":"https://fly.io/docs/about/pricing/"},{"id":"mpg-storage","kind":"db-storage-gb","label":"Managed Postgres storage","unit":"GB-month","per":1,"price":0.28,"included":0,"plan":null,"source":"https://fly.io/docs/about/pricing/"},{"id":"ipv4","kind":"other","label":"Dedicated IPv4 address","unit":"IP-month","per":1,"price":2,"included":0,"plan":null,"source":"https://fly.io/docs/about/pricing/"}],"notes":[{"title":"No platform fee","detail":"New organizations pay only for usage. The smallest always-on Machine costs $2.19 per 30 days."},{"title":"Per-second billing","detail":"Machines are billed by the second while running. Stopped Machines pay only $0.15/GB/month for the root file system."},{"title":"Free data","detail":"Inbound data and data within a region are free. Volume snapshots get 10 GB free each month."},{"title":"Reservations","detail":"Reserving a block of compute for a year gives a 40% discount on CPU and extra RAM."}],"unverified":["Machine prices in regions other than Ashburn and Secaucus."]},{"id":"supabase","name":"Supabase","product":"Supabase (Postgres, Auth, Storage, Edge Functions)","categories":["databases","auth","object-storage","edge-functions"],"source":"https://supabase.com/pricing","checkedAt":"2026-10-25","assumptions":"USD, monthly billing, list prices. Overage prices are for Pro and Team (same rates). Compute is billed hourly per project; ~730 hours = 1 month. Paid plans include $10/month of compute credits.","plans":[{"id":"free","name":"Free","monthly":0,"summary":"500 MB database, 50,000 MAU, 5 GB egress, 1 GB file storage; max 2 active projects","source":"https://supabase.com/pricing"},{"id":"pro","name":"Pro","monthly":25,"summary":"From $25/month; 8 GB disk, 100,000 MAU, 250 GB egress, 100 GB file storage; first project included","source":"https://supabase.com/pricing"},{"id":"team","name":"Team","monthly":599,"summary":"From $599/month; Pro plus SOC2, SSO, 14-day backups","source":"https://supabase.com/pricing"},{"id":"enterprise","name":"Enterprise","monthly":null,"summary":"Custom pricing","source":"https://supabase.com/pricing"}],"meters":[{"id":"compute-micro","kind":"db-instance","label":"Micro compute (shared CPU, 1 GB RAM), per project","unit":"instance-month","per":1,"price":10,"included":0,"plan":"pro","note":"$0.01344/hour, about $10 for 730 hours. The $10 monthly compute credit on paid plans covers one Micro.","source":"https://supabase.com/docs/guides/platform/manage-your-usage/compute"},{"id":"db-disk","kind":"db-storage-gb","label":"Database disk (gp3) beyond 8 GB per project","unit":"GB-month","per":1,"price":0.125,"included":8,"plan":"pro","source":"https://supabase.com/docs/guides/platform/manage-your-usage/disk-size"},{"id":"egress","kind":"egress-gb","label":"Uncached egress beyond 250 GB","unit":"GB","per":1,"price":0.09,"included":250,"plan":"pro","source":"https://supabase.com/docs/guides/platform/manage-your-usage/egress"},{"id":"cached-egress","kind":"other","label":"Cached egress (CDN) beyond 250 GB","unit":"GB","per":1,"price":0.03,"included":250,"plan":"pro","source":"https://supabase.com/docs/guides/platform/manage-your-usage/egress"},{"id":"mau","kind":"mau","label":"Auth monthly active users beyond 100,000","unit":"MAU","per":1,"price":0.00325,"included":100000,"plan":"pro","source":"https://supabase.com/docs/guides/platform/manage-your-usage/monthly-active-users"},{"id":"file-storage","kind":"storage-gb","label":"File storage beyond 100 GB","unit":"GB-month","per":1,"price":0.0213,"included":100,"plan":"pro","source":"https://supabase.com/docs/guides/platform/manage-your-usage/storage-size"},{"id":"edge-fn","kind":"edge-requests","label":"Edge Function invocations beyond 2 million","unit":"invocation","per":1000000,"price":2,"included":2000000,"plan":"pro","note":"Billed in whole packages of 1 million.","source":"https://supabase.com/pricing"},{"id":"sso-mau","kind":"other","label":"SAML SSO monthly active users beyond 50","unit":"MAU","per":1,"price":0.015,"included":50,"plan":"pro","source":"https://supabase.com/docs/guides/platform/billing-on-supabase"}],"notes":[{"title":"Free tier","detail":"Free projects pause after 1 week of inactivity, and you can have 2 active free projects."},{"title":"Spend cap","detail":"Pro has a spend cap on by default. Turn it off to pay for usage beyond the plan's quota."},{"title":"Compute credits","detail":"Paid plans include $10 a month in compute credits, enough for one Micro instance. Compute is billed hourly."}],"unverified":["Team and Enterprise overage rates beyond what the docs tables show (Enterprise is custom).","Whether the Pro spend cap covers every meter (the page does not list which items are capped)."]}],"vendorPages":["aws","azure","cloudflare","digitalocean","firebase","fly-io","google-cloud","mongodb-atlas","neon","netlify","planetscale","render","supabase","vercel","algolia","google-maps","mapbox","paddle","plaid","postmark","resend","sendgrid","stripe","twilio"],"leftOut":[],"siblings":[{"label":"CDN pricing compared","href":"/pricing/categories/cdn","detail":"Priced on 1 TB of CDN traffic and 10M requests a month."},{"label":"Cloud hosting pricing compared","href":"/pricing/categories/cloud-hosting","detail":"Priced on one 2 vCPU / 4 GB server running all month, with 200 GB of egress."},{"label":"Database pricing compared","href":"/pricing/categories/databases","detail":"Priced on the smallest paid always-on database with 20 GB of storage."},{"label":"Object storage pricing compared","href":"/pricing/categories/object-storage","detail":"Priced on 500 GB stored, 1 TB downloaded and 1M writes a month."},{"label":"Serverless functions pricing compared","href":"/pricing/categories/serverless","detail":"Priced on 10M invocations and 1M GB-seconds a month."},{"label":"Product analytics pricing compared","href":"/pricing/categories/analytics","detail":"Priced on 5M events a month."},{"label":"Auth pricing compared","href":"/pricing/categories/auth","detail":"Priced on 20,000 monthly active users."},{"label":"Banking data API pricing compared","href":"/pricing/categories/banking-data","detail":"Priced on 500 verified bank accounts a month."},{"label":"Email API pricing compared","href":"/pricing/categories/email-api","detail":"Priced on 100,000 emails a month."},{"label":"Error monitoring pricing compared","href":"/pricing/categories/error-monitoring","detail":"Priced on 100,000 errors a month."},{"label":"KYC and identity verification pricing compared","href":"/pricing/categories/kyc-identity","detail":"Priced on 500 identity verifications a month."},{"label":"Maps API pricing compared","href":"/pricing/categories/maps","detail":"Priced on 100,000 web map loads and 50,000 geocodes a month."},{"label":"Observability pricing compared","href":"/pricing/categories/observability","detail":"Priced on 10 hosts and 200 GB of logs a month."},{"label":"Payments pricing compared","href":"/pricing/categories/payments","detail":"Priced on 1,000 card payments of $50 a month."},{"label":"Search API pricing compared","href":"/pricing/categories/search-api","detail":"Priced on 100,000 searches a month."},{"label":"SMS API pricing compared","href":"/pricing/categories/sms","detail":"Priced on 10,000 SMS to US numbers a month."}],"faqs":[{"question":"Which edge functions vendor is cheapest?","answer":"For 20M edge function requests a month, Cloudflare comes out lowest at about $8.00 a month on list prices, and Supabase highest at about $61.00, checked 2026-10-25. A different workload can change the order, so enter your own numbers in the estimator."},{"question":"How is the estimate worked out?","answer":"Each vendor is priced on its cheapest plan that lists a rate for every line of the workload: the plan fee plus each usage line, after any free or included amount. A plan's monthly minimum counts as a floor. Volume tiers are applied in order. Taxes, discounts and committed-use deals are left out."},{"question":"Why are some vendors missing a price?","answer":"Vercel, Netlify and Fly.io do not publish a rate for this workload on the pricing page, so the table says so instead of guessing."},{"question":"How current are these prices?","answer":"Every rate was read off the vendor's own pricing page on 2026-10-25 and links to it. Prices change often: check the vendor's page before you commit, and tell us if a number here is out of date."}]}