Vercel Rewrites Pricing

Does vercel rewrite itself has any pricing?one of my project use only for a single rewriting function of

source:/:path

dest:https://my-server.co/dashboard/:path which helps me prevent access to certain endpoints of my server.so does it alone has any pricing like using only that?I’ve sone many researches and looked through vercel docs but couldnt find a proper answer

Rewrites themselves don’t have separate pricing - they’re included as part of Vercel’s standard features. However, there are a few things that could affect your costs:

What’s free:

  • The rewrite configuration itself
  • Processing the rewrite rules

What might have costs:

  • Bandwidth usage - If your rewrites are proxying a lot of traffic to your external server, you’ll consume bandwidth from your plan’s allowance
  • Function invocations - If you’re using Edge Functions or Serverless Functions alongside rewrites, those count toward your function execution limits

For a simple rewrite like yours (/:pathhttps://my-server.co/dashboard/:path), you’re mainly using bandwidth. On the Hobby plan, you get 100GB of bandwidth per month included.

You can monitor your usage in the Vercel Dashboard under the Usage tab to see how much bandwidth your rewrites are consuming.

Hey @pyavamottapettavan-9, just checking in to see if you still have questions about Vercel rewrites and their pricing. Have you been able to find the information you need, or is there anything else I can assist you with?

Yes,i do.

I’ve been using Vercel for a Startup Platform.but my edge network request keep increasing each time i open a page.isn’t edge functions Actually means Serverless functions?.

I’m planning to use Vercel for the future too,but the pricing soo confusing especially when it’s about Edge Functions,Bandwidth etc. i believed using vercel.json only with these type purposes:

{

“rewrites”: [

{

  "source": "/shx/backend/:path\*",

  "destination": "https://users.backdomain.com/:path\*"

},

{

  "source": "/dashboard/:path\*",

  "destination": "/dashboard"

},

{

  "source": "/products/:path\*",

  "destination": "/products"

}

],

“redirects”:[

{

  "source":"/legal/terms_of_service",

  "destination":"/legal/terms-of-service"

}

],

“headers”: [

{

  "source": "/(.\*)",

  "headers": \[

    {

      "key": "X-Frame-Options",

      "value": "DENY"

    },

    {

      "key": "X-Content-Type-Options",

      "value": "nosniff"

    },

    {

      "key": "Referrer-Policy",

      "value": "strict-origin-when-cross-origin"

    }

  \]

}

],

“cleanUrls”: true,

“github”: {

"autoJobCancelation": true

},

“git”: {

"deploymentEnabled": {

  "main": true

}

}

}

and yet,on the project page it keep increasing each time a user opens a page.if it affects only bandwidth then it should be counting MB/GB not numbers.could you explain please why this happening?i believe efficiency is main key for Businesses.so upto 5000 users i can go on the free plan then i can upgrade.but if it’s hitting edge requests it means i will have to face a big bill

Great question! There’s some common confusion here, so let me clarify:

Edge Network Requests ≠ Edge Functions

  • Edge Network Requests are simply HTTP requests served through Vercel’s CDN/edge network. Every time a user loads a page, fetches an image, CSS file, JS bundle, or any asset, that’s an edge network request. This is normal and expected to increase with traffic.
  • Edge Functions are actual serverless functions that run JavaScript/TypeScript code at the edge (using the Edge Runtime). These are billed separately and only triggered when you explicitly use them (e.g., export const runtime = 'edge' in your code).

Your vercel.json config:

Your rewrites, redirects, and headers are handled by Vercel’s routing layer. They do not invoke Edge Functions. They’re processed at the CDN level with minimal overhead and are included in your plan.

Why your edge network requests increase:

Every page view = multiple requests (HTML + JS + CSS + images + fonts, etc.). If you have 100 users viewing a page that loads 20 assets, that’s 2,000+ edge network requests. This is standard for any CDN-based hosting.

The good news:

  • Pro plan includes 1TB of bandwidth and 1M Edge Function invocations
  • Free plan includes 100GB bandwidth and 500K Edge Function invocations
  • Edge network requests through the CDN are very cost-efficient

Your current setup with rewrites/redirects/headers is fine and won’t cause unexpected bills. The metric you’re seeing is just normal CDN traffic, not billable Edge Function executions.

Hope that helps clarify things!

Oh, that makes sense

i tried Ai to get informations about it, that’s what which made me even more confused.so mentioning in the Docs would be alot better.

By the way can i Post about my project into Vercel community? Or will it treated as commercial purpose?

Thanks for the Help

I’m glad we were able to help!

Of course, show it off in Showcase :slight_smile:

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.