Skip to content

A fresh Laravel-powered tool to test website rate limits like a pro. Just plug in your target URL, set the request frequency, and watch the magic happen. Perfect for devs who wanna stress test their endpoints or catch throttling behavior.

License

Notifications You must be signed in to change notification settings

alirezajavadigit/rate-limit

Repository files navigation

Rate Limit Tester

GitHub stars GitHub forks GitHub license

A clean, modern tool to test API rate limits by sending rapid HEAD requests until a 429 Too Many Requests response is received (or the desired count is reached). Results are saved and instantly shareable via a short public link.

Demo Screenshot
(Live preview – dark theme, real-time counter, stop button, and shareable result link)

✨ Features

  • Real-time request counter & status log
  • Automatic stop on 429 Too Many Requests
  • Manual stop button
  • Precise start/end time + duration tracking
  • Saves every test to database with a short, public shareable URL (/r/ABCD1234)
  • Single-page vanilla JS frontend (no framework)
  • Laravel 12 backend with clean API & short-code system
  • Fully responsive dark UI
  • GitHub + LinkedIn links in top-right corner

🚀 Live Demo

(Deploy your own instance – see Installation below)

🛠 Tech Stack

  • Frontend: HTML5, CSS3, Vanilla JavaScript
  • Backend: Laravel 12, Eloquent, MySQL/PostgreSQL
  • Styling: Custom dark theme (no external CSS frameworks)
  • Icons: Font Awesome + GitHub Buttons

📦 Installation

git clone https://github.com/alirezajavadigit/rate-limit.git
cd rate-limit-tester
composer install
cp .env.example .env
php artisan key:generate
php artisan migrate

# Optional: seed or just use the tool
php artisan serve

About

A fresh Laravel-powered tool to test website rate limits like a pro. Just plug in your target URL, set the request frequency, and watch the magic happen. Perfect for devs who wanna stress test their endpoints or catch throttling behavior.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages