Pricing Teardowns
Diego Aguirre7 min read3 views

Unkey Pricing in 2026: The Step-Ladder Trap Behind the Simple Tiers

Unkey's API-key pricing is a step ladder, not a slope. We map the effective cost per million valid requests, find the threshold cliff, and run three 30-day bills.

Rising staircase of cream and gold coin stacks with a key icon and a price tag on a deep forest-green background, representing Unkey's tiered API pricing
Rising staircase of cream and gold coin stacks with a key icon and a price tag on a deep forest-green background, representing Unkey's tiered API pricing
On this page

Quick answer (2026): Unkey Unkey prices API-key management in fixed monthly steps, not on a smooth per-request curve. The Free plan covers 150,000 valid requests a month; paid API-management tiers run from $25/mo (250,000 requests) up to $1,000/mo (100,000,000 requests), with Enterprise custom above that. There is no published linear overage rate, so the whole game is picking the step that just covers your monthly valid-request count. The trap: sitting a few thousand requests over a ceiling can cost you the same as double the traffic, and re-verifying the same key on every microservice hop quietly multiplies the meter.

Unkey gives you hosted API keys, ratelimiting, and usage analytics behind a single verify call. The pricing looks simple, and it mostly is. But "simple step tiers" hides a specific efficiency curve, and if you do not know where you sit on it you can pay 2x to 10x more per request than the person one tier up. Here is the arithmetic.

What does Unkey cost in 2026?

Straight from Unkey's pricing page (2026), the API-management ladder:

Scroll to see more

PlanPrice / moValid requests / moKeysLogs
Free$0150,0001,0001 day
Pro$25250,0001,000,0007 days
Pro$50500,0001,000,0007 days
Pro$751,000,0001,000,0007 days
Pro$1002,000,0001,000,0007 days
Pro$25010,000,0001,000,0007 days
Pro$50050,000,0001,000,0007 days
Pro$1,000100,000,0001,000,0007 days
EnterpriseCustomCustomCustomCustom

The meter is "valid requests." Unkey's page sells capacity in these fixed blocks and does not publish a per-request overage price for the API-management product, so in practice you are not billed a smooth rate, you buy the next block. That single design choice drives everything below.

Why is Unkey's Pro plan a staircase, not a slope?

Because the tiers are step functions, your effective cost per request depends entirely on where you land inside a step. Compute the price per million valid requests at the top of each tier and the ladder is not flat:

Scroll to see more

TierPrice / moRequestsEffective $ / 1M requests (at ceiling)
$25$25250,000$100.00
$50$50500,000$100.00
$75$751,000,000$75.00
$100$1002,000,000$50.00
$250$25010,000,000$25.00
$500$50050,000,000$10.00
$1,000$1,000100,000,000$10.00

At the small end you pay about $100 per million valid requests. At the $500 and $1,000 tiers you pay about $10 per million. That is a 10x spread. The volume discount is real and steep, which means two things: high-volume APIs get genuinely cheap per request, and the effective price you actually pay is set less by the sticker and more by how full each step is when your bill closes.

Where is the most expensive place to sit on Unkey?

Just over a ceiling. Because there is no linear overage, going one request past a tier boundary pushes you into the next block, and you pay for the whole block whether you fill it or not.

Take an API doing 260,000 valid requests a month. You are 10,000 requests over the $25 / 250,000 tier, so you move up to $50 / 500,000. You now pay $50 to serve 260,000 requests. That is $192.31 per million valid requests, the single worst efficiency point on the entire ladder, worse than both neighboring tiers at their ceilings. You are also leaving 240,000 requests, 48% of the capacity you bought, on the table.

The fix is not clever. If you can shave those 10,000 requests, cache verifications, stop pinging an authed health endpoint every few seconds, dedupe retries, you drop back to the $25 tier and halve the bill. On a step ladder the cheapest place to live is just under a ceiling, and the most expensive place is just over one.

Three 30-day bills, three very different per-request costs

Same product, three teams, wildly different economics.

Bill 1, the disciplined indie API. 120,000 valid requests a month. That is under the 150,000 Free quota, so the bill is $0.00. Unkey's free tier is genuinely generous for an early product, and plenty of small APIs never leave it.

Bill 2, the threshold cliff. 260,000 valid requests a month. No linear overage means the $25 tier does not stretch; you land on $50 / 500,000. Bill is $50.00, effective $192.31 per million, half the capacity unused. Trim under 250,000 and it is $25.00.

Bill 3, the scale sweet spot. 45,000,000 valid requests a month on the $500 / 50,000,000 tier. Bill is $500.00, effective $10.00 per million, with 5,000,000 requests of headroom. But watch the next ceiling: drift to 52,000,000 and you jump to $1,000 / 100,000,000. At 52,000,000 requests that is $19.23 per million, a 92% jump in effective cost that only unwinds once your volume grows into the block you are now paying for.

What actually inflates the valid-request meter?

The quiet multiplier is verification fan-out. A single user action often traverses several services, and if each one calls verify on the same key, one request from your user becomes N requests on your Unkey bill.

Picture an app with 50,000 user actions a day where each action passes through five internal services that each re-verify the key. That is 250,000 verifications a day, about 7,500,000 a month, which lands you on the $250 / 10,000,000 tier. Verify the key once at the edge or gateway, cache the result for the key's lifetime, and pass the trusted identity inward, and you are back to roughly 1,500,000 verifications a month, the $75 tier. One architectural decision, verify at the boundary instead of at every hop, is the difference between $250 and $75 a month with identical user traffic.

Because Unkey's meter counts valid requests, the number that matters is your count of successful verifications, not how many services you happen to have. Cache aggressively, verify once per request, and let the meter reflect real usage instead of your call graph.

When does self-hosting Unkey beat the managed plan?

Unkey's core is source-available under the GitHub AGPL license, written in Go, so you can run it yourself. Raw key verification is cheap in compute, a hashed lookup against a fast store like Upstash Upstash Redis or a self-hosted instance is sub-millisecond, so what you actually rent from the managed plan is global low-latency verification, edge ratelimiting, key lifecycle, audit logs, and analytics.

The crossover follows the invoice, not the code. At the $1,000 / 100,000,000 tier, self-hosting the AGPL server on a couple of small instances plus Redis, call it $40 to $100 a month, is dramatically cheaper on paper. Below roughly $75 to $100 of monthly Unkey spend, the managed plan almost always wins once you price in the ops: you are buying uptime, global replication, and a ratelimiting edge you would otherwise have to build and keep alive. Gateways like Zuplo Zuplo sit in the same decision space if you want key management bundled with routing rather than as a standalone layer.

If your Unkey bill is creeping toward the top tiers purely on verification volume, self-hosting is a real lever. If it is creeping there because of fan-out, fix the fan-out first, it is cheaper than running your own auth plane. For the general version of this call, see our build-vs-buy crossover framework and the Upstash pricing teardown for the roll-your-own rate-limit math.

Math check: on a step ladder, the sticker price lies and the ceiling tells the truth. Find your monthly valid-request count, find the nearest tier ceiling above it, and divide. If you are sitting within 10% under a ceiling you are near the cheapest cost per request that tier offers; if you drifted just over one, a small caching win pays for itself immediately by dropping you back a step.

D

Written by

Diego Aguirre

Frequently asked questions

How much does Unkey cost in 2026?

Unkey's Free plan is $0 and includes 150,000 valid requests a month with 1,000 keys. Paid API-management tiers run from $25/mo (250,000 requests) through $50, $75, $100, $250, $500 and up to $1,000/mo (100,000,000 requests), with Enterprise custom above that. Figures are from Unkey's pricing page, 2026.

Does Unkey charge a per-request overage?

No. Unkey's API-management pricing page does not publish a linear per-request overage rate; it sells capacity in fixed monthly tiers. In practice, exceeding a tier means moving up to the next tier rather than paying a smooth per-unit charge, so you should size the tier to cover your monthly valid-request count.

What counts toward Unkey's request quota?

Unkey's pricing page meters 'valid requests' per month, and the tier you need is based on that count. The page does not spell out exactly how failed, expired, or rate-limited checks are counted, so the safe planning number is your monthly count of successful verifications.

What is the most expensive place to sit on Unkey's pricing?

Just past a tier ceiling. Because there is no linear overage, 260,000 valid requests a month forces you onto the $50 / 500,000 tier, which works out to about $192 per million valid requests, worse than either neighboring tier at its ceiling, with roughly half the purchased capacity unused.

When does Unkey get cheaper per request?

The effective cost per million valid requests falls as you climb, from about $100 per million on the small tiers to about $10 per million at the $500 (50M) and $1,000 (100M) tiers. High-volume APIs get a steep, roughly 10x volume discount per request.

How do I stop verification fan-out from inflating my Unkey bill?

Verify the API key once at the edge or gateway, cache the result for the key's lifetime, and pass a trusted identity to your internal services instead of re-verifying at every hop. An app doing 50,000 user actions a day that fans out to five services can cut roughly 7.5M verifications a month down to about 1.5M, moving from the $250 tier to the $75 tier with identical user traffic.

Can you self-host Unkey?

Yes. Unkey's core is source-available under the AGPL license and written in Go, so you can run it yourself on your own infrastructure plus a fast store like Redis. At the top managed tiers self-hosting is far cheaper on invoice, but below roughly $75 to $100 of monthly spend the managed plan usually wins once you account for uptime, global replication, and ratelimiting operations.

Build vs buy

Build vs buy: when DIY beats SaaS at scale

Build-vs-buy isn't a values debate, it's a breakeven date. SaaS wins early because it converts a big upfront build into a small monthly fee. DIY wins once your usage-based SaaS bill exceeds the fully-loaded cost of owning the code, typically around month 18 for infrastructure-style tools. This piece gives you the formula, a worked example, and the three traps that make teams build too early.

5 min read135
tools

Upstash Pricing in 2026: What You Actually Pay for Serverless Redis

As of July 2026, Upstash Redis is free up to 256 MB and 500K commands per month; pay-as-you-go bills $0.20 per 100K commands plus $0.25/GB stored, and fixed plans run $10 to $1,500/month. Because Upstash charges per command, not per server, request volume sets your bill, not data size. Above ~5M commands/month a flat $10 fixed plan usually beats pay-as-you-go.

7 min read113

WorkOS Pricing in 2026: Is It Really Free, and What You Actually Pay

WorkOS pricing in 2026 is free for authentication up to 1 million monthly active users, then $2,500 per additional 1M. The real cost is enterprise features: SSO and Directory Sync (SCIM) run $125 per connection per month each, dropping to $50 at scale. Your WorkOS bill is driven by how many enterprise customers you have, not how many users.

8 min read47