Don’t let scrapers crash your API. Since .NET 7, you can implement rate limiting natively.
builder.Services.AddRateLimiter(options => {
options.AddFixedWindowLimiter("fixed", opt => {
opt.PermitLimit = 10;
opt.Window = TimeSpan.FromSeconds(10);
});
});
