Azure API Management Pricing: Consumption vs Dedicated Tiers
Azure APIM has the most complex pricing of any API gateway. Five tiers, each with different billing models. The Consumption tier charges per call. Dedicated tiers charge flat monthly fees regardless of usage. Here is how to choose.
Quick Verdict
Consumption tier for variable workloads under 50M requests/month. Standard tier ($677/mo) for production workloads needing a developer portal and virtual network. The break-even between Consumption and Standard is roughly 190M requests/month.
Tier Comparison
| Tier | Price | Billing | Throughput | SLA |
|---|---|---|---|---|
| Developer | Free | Free (no SLA) | 500 req/sec | None |
| Consumption | $3.50/1M calls | Pay-per-call | Shared | 99.95% |
| Basic | $152/mo | Flat monthly per unit | 1,000 req/sec | 99.95% |
| Standard | $677/mo | Flat monthly per unit | 2,500 req/sec | 99.95% |
| Premium | $2,794/mo | Flat monthly per unit | 4,000 req/sec | 99.99% |
Feature Availability by Tier
| Feature | Developer | Consumption | Basic | Standard | Premium |
|---|---|---|---|---|---|
| Developer portal | Yes | No | No | Yes | Yes |
| Virtual network | No | No | No | External | Internal + External |
| Multi-region | No | No | No | No | Yes |
| Built-in cache | Yes | No | Yes | Yes | Yes |
| Custom domains | 1 | 1 | 1 | 1 | Unlimited |
| Scale units | 1 | N/A | 2 max | 4 max | 12+ max |
| Self-hosted gateway | No | No | No | No | Yes |
| Azure Monitor | Yes | Yes | Yes | Yes | Yes |
| Availability zones | No | No | No | No | Yes |
Consumption vs Flat-Fee: Break-Even Analysis
The Consumption tier charges $3.50 per million calls. Dedicated tiers charge a flat monthly fee regardless of call volume. At what point does a flat-fee tier become cheaper?
| Monthly Calls | Consumption Cost | Basic ($152) | Standard ($677) | Cheapest |
|---|---|---|---|---|
| 1M | $3.50 | $152 | $677 | Consumption |
| 10M | $35 | $152 | $677 | Consumption |
| 43M | $152 | $152 | $677 | Break-even (Basic) |
| 50M | $175 | $152 | $677 | Basic |
| 100M | $350 | $152 | $677 | Basic |
| 193M | $677 | $152 | $677 | Break-even (Standard) |
| 500M | $1,750 | $152* | $677 | Basic (if throughput ok) |
*Basic tier is capped at 1,000 req/sec. At 500M requests/month (~190 req/sec avg), Basic handles it. For bursty traffic, Standard or Premium may be required.
Azure vs Alternatives
| Provider | Model | Cost at 50M req/mo | Developer Portal |
|---|---|---|---|
| Azure Consumption | Per-call | $175 | No |
| Azure Basic | Flat $152/mo | $152 | No |
| Azure Standard | Flat $677/mo | $677 | Yes |
| AWS HTTP API | Per-call | $50 | No |
| Cloudflare | Per-call | $8 | No |
| Kong Konnect | Per-call | $30 | Yes |