Pricing

Pay only for what you use with per-request pricing.
Or choose a Fixed plan for consistent usage with a flat price.

Free

$0

-

Perfect for prototypes and hobby projects.

Data Size

256 MB

Monthly Commands

500K

Pay as You Go

$0.2

per 100K commands

Flexible pricing for variable traffic.

Data Size

100 GB

Monthly Bandwidth

Unlimited

$10/ month

$5 ✕ read regions

No per-command pricing

For consistent loads with predictable costs.

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
+$200/month per database

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
Learn More

Compare Plans

Plans that scale to all sizes.

1 Free DB
-
Capacity
10,000
10MB
100MB
256MB
10GB
1
10K
1
Features
Supported platformsAWSGCPVercel
Persistence
REST API
Global replication
Strong consistency
High AvailabilityPrimary 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 priceFree
 
Request priceFree
Storage priceFree
Bandwidth priceFree
Start Now

FAQ

Once you enter your credit card, your database will be upgraded to the pay-as-you-go plan and limits will be updated.

Free tier includes 256MB data size and 500K commands per month.

No. Once you upgrade to a paid tier, you will be charged for data size and commands according to that plan.

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.

Fixed plans have no command-count billing. You pay for data size, bandwidth, and throughput limits, not per command.

Operational commands like AUTH, HELLO, SELECT, COMMAND, CONFIG, INFO, PING, RESET, and QUIT are not charged.

Ops/sec limits are the same in the initial plans, while higher plans increase throughput and other limits. There is no performance difference between plans as long as you stay within the limits.

Yes. But for Global databases, the write commands are replicated to all read regions in addition to the primary region. Replications are also counted as commands. For example, if you have one primary and one read region, 100K writes cost $0.4 ($0.2 x 2).

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.

Yes, we can provide free trials for testing and PoC purposes. Email us at support@upstash.com.

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 Fixed plans, you are charged pro-rata for the days the database was active, even if you did not use it. For pay-as-you-go plans, you are only charged for actual usage during those days.

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.

Yes. You can purchase Prod Pack for any plan except the Free tier. You can enable it from your Upstash dashboard database details page.

Prod Pack includes uptime SLA, SOC 2 Type 2 report, advanced monitoring with Prometheus, Grafana, and Datadog, multi-zone high availability, and encryption at rest.

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.

Enterprise pricing is custom and based on your requirements. For more information, email sales@upstash.com.

Professional support includes a dedicated service desk and a Slack/Discord channel with a committed response time SLA. Check Professional Support for details.

Upstash Redis pricing — all plans

Plan overview
PlanPriceRead regionMax dataMax bandwidth
Free$0/month-256 MB10 GB
Pay as You Go$0.20 per 100K commands-100 GBUnlimited
Fixed 250MB$10/month+$5/region250 MB50 GB
Fixed 1GB$20/month+$10/region1 GB100 GB
Fixed 5GB$100/month+$50/region5 GB500 GB
Fixed 10GB$200/month+$100/region10 GB1 TB
Fixed 50GB$400/month+$200/region50 GB5 TB
Fixed 100GB$800/month+$400/region100 GB10 TB
Fixed 500GB$1500/month+$750/region500 GB20 TB
EnterpriseCustom-10 TBUnlimited
Fixed plans — all tiers
TierMonthly pricePer read regionMax dataMax bandwidthMax commands/secMax request sizeMax record size
Fixed 250MB$10/month+$5/region250 MB50 GB10,00010 MB100 MB
Fixed 1GB$20/month+$10/region1 GB100 GB10,00010 MB200 MB
Fixed 5GB$100/month+$50/region5 GB500 GB10,00020 MB300 MB
Fixed 10GB$200/month+$100/region10 GB1 TB10,00030 MB400 MB
Fixed 50GB$400/month+$200/region50 GB5 TB10,00050 MB500 MB
Fixed 100GB$800/month+$400/region100 GB10 TB16,00075 MB1 GB
Fixed 500GB$1500/month+$750/region500 GB20 TB16,000100 MB5 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.