Serverless Function has exceeded the unzipped maximum size of 250 MB

When I deploy to Vercel, I consistently get an error saying “A Serverless Function has exceeded the unzipped maximum size of 250 MB”. I get no other error message. The function should run as intended.

I have tried to follow other posts with similar issues but to no avail. It seems like there is no specific fix for this issue.

The minimum requirements for my build are:

numpy
pandas
python-dotenv
scikit-learn
supabase
tqdm
requests
joblib

as per my requirements.txt file.

My vercel.json file is

{
    "version": 2,
    "crons": [{
        "path": "/api/analyze",
        "schedule": "1 0 * * *"
    }]
}

I have tried using React 22.0, 20.0, and 18.0, with no luck.

Hi, Jack! Welcome to the Vercel Community :smile:

Do you know what the size of your function is currently?

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

Quick update that’s directly relevant here — Vercel has increased the Python Functions bundle size limit to 500MB unzipped (up from 250MB).

A typical ML stack of numpy + pandas + scikit-learn + joblib usually lands well under that new ceiling, so you should be able to redeploy without removing or swapping any of your dependencies.

Reference: Python Vercel Functions bundle size limit increased to 500MB - Vercel