linkinator icon indicating copy to clipboard operation
linkinator copied to clipboard

Request: Rate Limit

Open pBrambi opened this issue 2 years ago • 2 comments

I love your CLI tool! I am truly missing just one thing - rate liming.

I use --concurrency 1 and even than, on a larger website, I get rate limited (our websites) usually after 10-15 seconds.

Some of them are on shared hosting so I have no way to whitelist/ignore my IP.

**It would be lovely to have an option to set "pause" inbetween the requests (in ms).

Ex.: --pause 500ms**

Thank you for this wonderful tool!

pBrambi avatar Jan 19 '23 10:01 pBrambi

So this is a really tough one - ultimately a lot of websites are going to be very aggressive about this kind of thing. One of the ways I try to get around this is properly supporting 429 responses. For the websites where you're seeing this problem - do you know what status code they're returning? What's the behavior like when you get rate limited? An example site would be incredibly helpful!

JustinBeckwith avatar Oct 22 '25 16:10 JustinBeckwith

Hello,

as for my shared hosting provider, it returns:

403 Forbidden

They use FailToBan I think, which rate limits me for about 60 seconds if requests in a set timeframe exceed some set ammount of requests.

After 60 seconds about, I get 200 Ok again right away - and the timeframe starts again.

It does not return 429 Too many requests before - it goes from 200 Ok to straight 403 Forbidden.

pBrambi avatar Nov 17 '25 19:11 pBrambi