Pricing
Pay only for what you use with per-request pricing.
Or choose a Fixed plan for consistent usage with a flat price.
Pay as You Go
$0.2
per 100K commands
Data Size
100 GB
Monthly Bandwidth
Unlimited
$10/ month
$5 ✕ read regions
No per-command pricing
Data Size
250 MB
Monthly Bandwidth
50 GB
Prod Pack
Recommended for production use
- Uptime SLA
- Multi-Zone HA
- Encryption at Rest
- SOC-2
- Prometheus
- Datadog
Enterprise
For businesses with advanced needs.
- Everything in Prod Pack
- 100K+ commands per second
- Unlimited bandwidth and database count
- Professional support with SLA
- Dedicated resources for isolation
- HIPAA Compliance
Compare Plans
Plans that scale to all sizes.
| 1 Free DB | Usage Based Pricing | Fixed Pricing | Fixed Pricing | |
Free- | Pay as you go$0.2/ 100K commands | $10/ month | Enterprise- | |
Capacity | ||||
|---|---|---|---|---|
| 10,000 | 10,000 | 10,000 | Custom | |
| 10MB | 10MB | 10MB | 500MB | |
| 100MB | 100MB | 100MB | 5GB | |
| 256MB | 100GB | 250MB | 10TB | |
| 10GB | Unlimited | 50GB | Unlimited | |
| 1 | 10 | 2 | Custom | |
| 10K | 1M | 100K | Custom | |
| 1 | 100 | 100 | Custom | |
Features | ||||
| Supported platforms | AWSGCPVercel | AWSGCPFLYVercel | AWSGCPVercel | AWSGCPFLYVercel |
| Persistence | ||||
| REST API | ||||
| Global replication | ||||
| Strong consistency | ||||
| High Availability | Primary Replicas | Primary Replicas | Primary Replicas | Primary and Read Replicas |
| Multi-Zone HA | ||||
| Uptime SLA | ||||
Security and Privacy | ||||
| TLS Encryption | ||||
| IP Allowlist | ||||
| ACL | ||||
| Encryption at rest | ||||
| Private Link | ||||
| SAML Single Sign-On (SSO) | ||||
| HIPAA Compliance | ||||
Observability | ||||
| Grafana Integration | ||||
| Datadog Integration | ||||
| New Relic Integration | ||||
| Access Logging | ||||
Support | ||||
| Community Support | ||||
| Email Support | ||||
| Dedicated support and Slack channel | ||||
Price | ||||
| Monthly price | Free | - | $10 +($5 ✕ read regions) | Custom |
| Request price | Free | $0.2 per 100K | No per-command pricing | Custom |
| Storage price | Free | $0.25 per GB | - | Custom |
| Bandwidth price | Free | Free | - | Custom |
| Start Now | Start Now | Start Now | Learn More | |
FAQ
Budget is only available for the pay-as-you-go plan.
You can set a maximum monthly budget for your database so you won't be charged beyond that limit. We send email notifications when you reach 70% and 90% of your monthly budget so you can adjust the limit or upgrade to a Fixed plan.
If your usage exceeds the budget cap, your database will be rate limited and your total cost will not exceed the chosen budget.
If you change from a Fixed plan to pay-as-you-go mid-month, your budget only tracks your pay-as-you-go spending.
For each database, the first 1GB is free. Beyond that, storage is charged at $0.25 per GB of total storage.
Total storage is determined by adding up the storage at all replicas and regions. Even if you do not access your data, it still needs to stay persistent in the cloud provider's block storage for durability and high availability.
To calculate storage cost, we take the daily average of your total data size across replicas and regions and apply the monthly rate at the end of the month.
If you use your database as a cache, setting a timeout with EXPIRE is a good way to minimize cost.
We send email notifications when limits are exceeded. We do our best to keep your database running, but we may rate limit depending on the case.
- Requests above the max request size are rejected with an exception.
- Collections that exceed the max record size stop accepting new records.
- Bandwidth and storage do not have hard limits, but you can use a budget limit to avoid unexpected charges.
We send email notifications when limits are exceeded.
If your database hits the bandwidth or storage limits and auto-upgrade is enabled, it upgrades to the next tier. If auto-upgrade is not enabled, the database is rate limited: traffic is blocked for bandwidth cases and write operations are blocked for storage cases.
- Requests above the max request size are rejected with an exception.
- Collections that exceed the max record size stop accepting new records.
You can create up to 10 databases for free. Beyond that, you are charged $0.5 per database up to 100 databases.
For more than 100 databases, contact support@upstash.com. The charge is calculated based on the number of active databases at the end of the month.
For pay-as-you-go, monthly bandwidth is free up to 200GB. Beyond that, we charge $0.03 per additional GB.
For Fixed plans, bandwidth is included up to your plan's limit. If your database is on the highest Fixed tier and exceeds its allowance, we will reach out with upgrade and Enterprise options. If we cannot reach you and usage continues, we reserve the right to charge bandwidth overages at our cloud provider cost rate.
For high-volume use cases, VPC peering can reduce transfer costs. VPC peering requires an Enterprise contract. Contact support@upstash.com for details.
Bandwidth pricing depends on the cloud provider's traffic fees, so it may change over time. If it changes, we will notify you by email.
Enterprise includes all Prod Pack features for all your databases.
It also includes dedicated professional support, a dedicated technical account manager, unlimited databases, HIPAA compliance, VPC peering, SSO integration, and custom monthly or annual contract options.
Upstash Redis pricing — all plans
| Plan | Price | Read region | Max data | Max bandwidth |
|---|---|---|---|---|
| Free | $0/month | - | 256 MB | 10 GB |
| Pay as You Go | $0.20 per 100K commands | - | 100 GB | Unlimited |
| Fixed 250MB | $10/month | +$5/region | 250 MB | 50 GB |
| Fixed 1GB | $20/month | +$10/region | 1 GB | 100 GB |
| Fixed 5GB | $100/month | +$50/region | 5 GB | 500 GB |
| Fixed 10GB | $200/month | +$100/region | 10 GB | 1 TB |
| Fixed 50GB | $400/month | +$200/region | 50 GB | 5 TB |
| Fixed 100GB | $800/month | +$400/region | 100 GB | 10 TB |
| Fixed 500GB | $1500/month | +$750/region | 500 GB | 20 TB |
| Enterprise | Custom | - | 10 TB | Unlimited |
| Tier | Monthly price | Per read region | Max data | Max bandwidth | Max commands/sec | Max request size | Max record size |
|---|---|---|---|---|---|---|---|
| Fixed 250MB | $10/month | +$5/region | 250 MB | 50 GB | 10,000 | 10 MB | 100 MB |
| Fixed 1GB | $20/month | +$10/region | 1 GB | 100 GB | 10,000 | 10 MB | 200 MB |
| Fixed 5GB | $100/month | +$50/region | 5 GB | 500 GB | 10,000 | 20 MB | 300 MB |
| Fixed 10GB | $200/month | +$100/region | 10 GB | 1 TB | 10,000 | 30 MB | 400 MB |
| Fixed 50GB | $400/month | +$200/region | 50 GB | 5 TB | 10,000 | 50 MB | 500 MB |
| Fixed 100GB | $800/month | +$400/region | 100 GB | 10 TB | 16,000 | 75 MB | 1 GB |
| Fixed 500GB | $1500/month | +$750/region | 500 GB | 20 TB | 16,000 | 100 MB | 5 GB |
Pay as You Go — pricing details
- Commands: $0.20 per 100K commands
- Storage: $0.25 per GB (first 1 GB free)
- Bandwidth: Free up to 200 GB/month, then $0.03/GB
- Max data size: 100 GB
- Max request size: 10 MB
- Max record size: 100 MB
- Platforms: AWS, GCP, FLY, Vercel
Full machine-readable pricing is available at /pricing/redis.md.