Change history

Vercel limit changes

Current and previous observations remain linked to their official sources. Detection date and effective date are kept separate when known.

Verified Aug 22, 20261 verified change

Verified history

Jun 15, 2026

Eligible Vercel Functions increased to 30 minutes

Vercel announced a beta 1,800-second maximum for Pro and Enterprise Node.js and Python Functions using Fluid compute and maxDuration opt-in.

800 seconds1,800 seconds (30 minutes)
Long I/O-heavy functions can exceed the previous documented 800-second ceiling when all eligibility requirements are met.

Current monitored baseline

HyperObserve currently monitors 5 scoped observations for Vercel. The baseline covers Hobby function memory, Function maximum duration, Function request or response body, Function memory. Each value retains its plan, product, endpoint, region, account, or runtime qualifier so a future change can be compared against the correct scope.

ConstraintCurrent valueScopeVerified source
Hobby function memoryThis is the documented function allocation for the Hobby plan.2 GB and 1 vCPUHobbyVercelAug 22, 2026
Function maximum durationDefault and maximum are both 300 seconds in the documented Fluid compute table.300 secondsHobby; Node.js/Python with Fluid computeVercelAug 22, 2026
Function maximum durationBeta above 800 seconds, requires Fluid compute, and requires maxDuration opt-in.1,800 seconds (30 minutes)Pro and EnterpriseVercelAug 22, 2026
Function request or response bodyPayloads over the documented limit return FUNCTION_PAYLOAD_TOO_LARGE with status 413.4.5 MBVercel Function request and responseVercelAug 22, 2026
Function memoryDocumented default and maximum for Vercel Functions.2 GB / 1 vCPUHobbyVercelAug 22, 2026

Tracked constraints and impact

Function duration, payload, memory, runtime, and plan constraints. A change is recorded only when it alters a constraint developers can act on, such as capacity planning, request shaping, model selection, deployment configuration, storage design, retry behavior, or account budgeting.

How a change is verified

  1. Compare the current first-party statement with the previously stored observation, including the exact plan, model, runtime, endpoint, region, and account scope.
  2. Separate a true product change from documentation clarification, temporary capacity, configurable account state, or a limit that applies to a different execution path.
  3. Preserve the old and new values, official source, effective date when disclosed, detection date, and practical impact. If those elements cannot be supported, no historical event is published.

Official sources monitored

These first-party documents support the current Vercel baseline. HyperObserve links directly to them so you can confirm the live wording before making a production decision.

Vercel Functions limits

Max duration, memory, request body, and file descriptors

Vercel Functions can now run up to 30 minutes

Node.js and Python duration announcement

Related

Continue researching Vercel