Skip to main content

What is RLaaS?


RLaaS – Scalable Rate‑Limiting as a Service

Attach production‑grade rate limits to any HTTP endpoint in seconds – no side‑cars, no YAML, no ops.

RLaaS handles the heavy lifting so your team can stay focused on product features instead of defensive plumbing:

ChallengeRLaaS Solution
One library per languageHosted HTTP API works with every tech‑stack
Redeploy to change a ruleLive edits via Dashboard / REST, zero downtime
Spreadsheet of endpointsCentrally managed, version‑controlled rule sets

Key Capabilities

  • Central Control : manage all limits for dozens of services from a single dashboard.
  • Live Edits : push rule changes without restarts or rolling deploys.
  • Automatic Scaling : Redis‑backed sharding architecture designed for consistent low-latency response times, even under high throughput workloads.
  • Flexible Methods : fixed, sliding, token & leaky buckets – choose what fits your traffic pattern.

How It Works – 4‑Step Flow

  1. Sign in with Google – RLaaS provisions your account in ~3 s.
  2. Create a Project – receive a secret API Key for that project.
  3. Define Rules – set <endpoint, strategy, key‑by, limit, window> pairs.
  4. Call /check – RLaaS returns allowed | retry_after. Simple.
sequenceDiagram
participant Client
participant YourServer
participant RLaaS
Client->>YourServer: HTTP request /login
YourServer->>RLaaS: POST /check {api_key, endpoint, key}
RLaaS-->>YourServer: allowed = true/false
YourServer-->>Client: 200 OK | 429 Too Many Requests