1 min read
You can now define transform rules in vercel.json
to modify HTTP request and response headers or query parameters, without changing application code.
Unlimited transform rules are available for all customers, and let you:
Set, append, or delete request headers, response headers, and query parameters
Use conditional logic to apply changes based on request metadata
Match by equality, inequality, prefixes, suffixes, inclusion in string arrays, or numeric comparisons for fine-grained control
Explore the interactive transform rules playground to see how this feature works.
This expands the flexibility of Vercel's CDN, which already supports routing behavior like redirects and rewrites to external origins.
For example:
{ "$schema": "https://openapi.vercel.sh/vercel.json", "routes": [ { "src": "/(.*)", "dest": "https://my-secure-proxied-dashboard.com/$1" "transforms": [ { "type": "request.headers", "op": "set", "target": { "key": "x-using-vercel-cdn" }, "args": "secret-value" } ] } ]}
Refer to the transform rules documentation for detailed examples.