⏱️ Tài Liệu API Rate Limiting Demo

Chào mừng bạn đến với API doc của Rate Limiting Demo

Đây là tài liệu để test API Rate Limiting với nhiều tier khác nhau cho các lớp học của Playwright Việt Nam nói riêng và dành cho cộng đồng nói chung.

Bạn có thể sử dụng và chia sẻ thoải mái. Nhớ để lại nguồn nha ^^.

🔑 API Keys Để Test

Demo Keys (dễ nhớ):

Named User Keys:

Sử dụng header: X-API-Key: demo-basic-key

Không dùng API key = anonymous tier (5 req/min)

📊 Bảng Giới Hạn Rate Limit

Tier Base Limit /posts.php (1.0x) /post.php (2.0x) /search.php (0.5x)
Anonymous 5/min 5 req/min 10 req/min 2 req/min
Free 10/min 10 req/min 20 req/min 5 req/min
Basic 50/min 50 req/min 100 req/min 25 req/min
Premium 200/min 200 req/min 400 req/min 100 req/min

Window: 60 seconds (1 phút)

/stats.php và /reset.php không có giới hạn

📮 Donate cho chúng mình

Thông tin chuyển khoản

QR donate

Xin chân thành cảm ơn! ❤️

Cảm ơn bạn và chúc bạn học tập tốt!

Liên Kết Nhanh

🚀 Hướng Dẫn Bắt Đầu

  1. Chọn một API key từ danh sách trên (hoặc không dùng key để test anonymous tier)
  2. Click vào endpoint bên dưới để xem chi tiết
  3. Click "Try it out" để test API trực tiếp
  4. Thêm API key vào header X-API-Key nếu muốn
  5. Quan sát response headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
  6. Thử gửi nhiều request liên tục để trigger 429 (Too Many Requests)
  7. Dùng /stats.php để xem trạng thái rate limit hiện tại

💡 Scenarios Để Test