Hello, so recently I’ve been getting crazy attacks on my website from a lot of IPs, averaging over 200M up to 10B requests at once. All of them got challenged instead of being blocked, even though I have Bot Protection enabled.
Problem
The attackers were not attacking my actual website itself or the API; they were attacking my /avatar.jpg path, which is a file in my public folder used for default user headshot avatars.
Current Behavior
- These attacks wasted my
Edge Requestsquota. - I manually created rules to Deny an IP instead of Challenging it, but it still seems to be charging me.
- One IP accumulated around 5B requests in an hour.
- In the last 6 hours, I have 1.1M
Edge Requestsfrom the attacks again. - Even if they are challenged, the
Edge Requeststill counts and they aren’t being blocked for some reason. - I have Bot Protection set to Deny, and I am on the $20 Pro Plan.
Impact
From my 10M Edge Requests limit, 4.4M is already used. Legitimately, my website would barely have a few thousand Edge Requests per day. Ever since these non-stop attacks, my usage grows to 500K per day! Soon Vercel will start charging me for unnecessary, illegitimate requests that they claim to have "blocked" or "challenged."
I have to manually add over 50 IPs in the IP block rule just to prevent this, then the attackers come in from a different source.
Questions
- What is there to do? My website has not lagged, but it’s going to make me get overcharged for bots.
- I do not have the paid OWASP rules, and I can’t even make a rate-limit rule without it asking for $0.50 per 1M requests.
- If my website gets hit again with 10B requests, do I just pay $5000 because of it?
The attack just now dropped around 10:30 AM my time (GMT+2), from 45K requests per hour to 3K, then 1K (around my normal count, but still too high).


This large attack has been ongoing for days. Turning on I'm Under Attack mode didn’t solve the issue; they never stopped, only recently. While it was enabled, it kind of worked and did not make it really use my Edge Requests. It’d be great if someone would really help me out.