Upstash Ratelimit logoReqKey vs Upstash Ratelimit · checked September 2026

An Upstash Ratelimit alternativewith keys and credits attached.

Upstash Ratelimit is a great building block for throttling. ReqKey is the finished product around it: keys for your customers, a credit balance, plan limits, and logs.

  • A source for every claim
  • Where Upstash Ratelimit wins, too
  • Free for 5M requests a month

The short answer

Upstash Ratelimit limits whatever identifier you pass, backed by your Upstash Redis, in TypeScript and Python. If you’re selling an API, ReqKey adds the keys, balances, and per-customer analytics you’d otherwise build around it.

Upstash Ratelimit is a rate-limit library. ReqKey is API keys, credits, rate limits, and request analytics for the API you sell.

ReqKey, in one line

Free for 5M requests a month. $25 for 10M. No per-seat fees.

See every tier

ReqKey and Upstash Ratelimit, line by line.

A filled mark shows who is stronger on that line; a dash means they’re comparable. Their wins are marked too.

  • How it runsReqKeySDK middleware inside your API — no proxy, no DNS changeUpstash RatelimitLibrary in your code calling your Upstash Redis
  • API keys for your customersReqKeyYes — prefixed and hashed, one customer can hold many keysUpstash RatelimitNo — you pass any identifier
  • Credits and quotasReqKeyA balance per customer, any cost per call, refills every hour, day, week, or month, optional overageUpstash RatelimitNo balance or refill — a token cost per call only
  • Rate limitsReqKeyPer customer, set on the plan, windows from 1 second to 24 hours, 429 with Retry-AfterUpstash RatelimitFixed window, sliding window, token bucket
  • Request analyticsReqKeyEvery request — endpoint, status, latency, customer — 30 days on Pro, plus an Analytics APIUpstash RatelimitOptional dashboard of allowed and limited requests, hourly
  • Free tierReqKey5M requests a month, 1,000 keysUpstash Ratelimit500K Redis commands a month (~100K–250K checks)
  • First paid tierReqKey$25/mo for 10M requests and 100,000 keys, volume tiers to 1BUpstash Ratelimit$0.20 per 100K commands; 2–5 commands per check
  • Takes paymentReqKeyNo — ReqKey meters and enforces; you take payment with your own providerUpstash RatelimitNo

Upstash Ratelimit details from their own pricing pages and docs, checked September 2026. Sources below.

Why teams pick ReqKey over Upstash Ratelimit.

1

A complete product

Keys, credits, rate limits, and request logs together — Upstash is one building block.

2

Region-synced balances

One balance synced across regions. Upstash notes multi-region limits can be exceeded “by a small margin”.

3

Seven languages

SDKs for Python, Node, Go, Rust, PHP, .NET, and Java — Upstash Ratelimit covers TypeScript and Python.

4

Bigger free tier

5M validations and logs free, against roughly 100K–250K checks on Upstash’s free Redis.

When Upstash Ratelimit is the better pick.

We’d rather you pick the right tool than switch twice.

  • You only need a cheap IP or user throttle in a Next.js or edge app.
  • You don’t issue API keys, sell credits, or need customer analytics.

Moving from Upstash Ratelimit in three steps.

  1. 1

    Create plans with the limits you use today

    Each plan carries its credits, refill interval, and rate limit, so the numbers leave your code.

  2. 2

    Issue keys to your customers

    One consumer per customer, one or more keys each — they all draw on the same balance and limit.

  3. 3

    Swap the middleware

    Replace the limiter with the ReqKey middleware for your framework. Keep the old one on anonymous routes if you like.

ReqKey vs Upstash Ratelimit: common questions.

Something else? Ask the team or read the docs.

  • Not for customer limits. ReqKey keeps the counts and balances.

  • A sliding window from 1 second to 24 hours, set per plan or per customer.

  • Yes — throttle anonymous IPs with Upstash and let ReqKey handle keyed customers.

Sources

Checked on Upstash Ratelimit’s own pages in September 2026. Prices change — if something here is out of date, tell us and we’ll fix it.

Switching from Upstash Ratelimit?It takes an afternoon.

Free for your first 5 million requests every month. No card, no gateway, no rewrite.