Quick comparison
| Criterion | Vercel | Cloudflare Workers | Comparability note |
|---|---|---|---|
| Primary execution limiter | Maximum function duration1,800 seconds (30 minutes)Pro and EnterpriseVercel | Active CPU time30 seconds default; up to 5 minutesWorkers PaidCloudflare | Wall-clock function duration and active CPU time are not directly comparable. |
| Memory | Hobby function memory2 GB / 1 vCPUHobbyVercel | Memory per isolate128 MBFree and PaidCloudflare | A Worker isolate may handle concurrent requests; Vercel's value is function runtime memory. |
| Request/response body | Function payload4.5 MBPayloads over the documented limit return FUNCTION_PAYLOAD_TOO_LARGE with status 413.Vercel | Depends on Cloudflare account planWorkers docs list plan-dependent request body limits and no enforced response-body limit. | Cloudflare account-plan request limits are distinct from Workers plan CPU limits. |
Which is best for your requirement?
Compare Vercel Fluid compute duration with Workers' no-hard-wall-time HTTP model and your client timeout.
Model active CPU needs explicitly against Workers limits.
Avoid proxying through a small function payload cap; evaluate direct storage patterns.
Validate the decision with your workload
Before choosing between Vercel and Cloudflare Workers, reproduce the comparison with the exact plans, models, regions, runtimes, and invocation paths you intend to operate. The reviewed rows cover primary execution limiter and memory and request/response body; they do not turn different pricing, reliability, developer experience, or ecosystem tradeoffs into one universal score.
- Capture representative request sizes, token usage, duration, concurrency, storage, and failure behavior at realistic percentiles.
- Test the boundary and the recovery path on both candidates, including throttling, timeouts, partial failure, retries, and cost controls.
- Record which scoped observation drove the choice and recheck its official source before migration or a major traffic increase.