Skip to main content

Pricing

FeatureFreePay as you goEnterprise
Max Messages Daily10000UnlimitedUnlimited
Max Message Size1MB1MB20MB
Max Number of Partitions1010010000
Max Retention Size256Mb1TBinfinite
Max Retention Time1 week30 daysinfinite
REST APIโœ…โœ…โœ…
Global Replicationcoming sooncoming sooncoming soon
Managed Connectorscoming sooncoming sooncoming soon
Uptime SLAโŒSingle Zone: 99.5%
Multi Zone: 99.99%
Single Zone: 99.5%
Multi Zone: 99.99%
Price (per 100K messages)FreeSingle Zone: $0.2
Multi Zone: $0.6
Custom
Price (per 1GB-month storage)Free$0.25Custom
Max Monthly (Ceiling) PriceFreeSingle Zone: $120
Multi Zone: $360
N/A
info

When a fetch/consume request does not return any messages, that request is counted as one message from pricing perspective.

info

The above plans are per cluster. When you first create your account without entering credit card, your first database will be in Free tier. When you enter credit card, your database will be upgraded to pay-as-you-go automatically. You need to contact us to upgrade a database to an enterprise plan.

Free Tier

Upstash has a free tier with some limitations. Free tier limits 10K messages per day and max 256Mb retention size. A user can create max 10 partitions in the Free tier. When you enter your credit card, your cluster will be upgraded to pay-as-you-go plan and limits will be removed.

You do not need to enter your credit card to use Upstash in Free Tier.

Serverless Pricing

Pay-as-you-go pricing model is serverless. You pay for the amount of messages (Kafka messages) processed by your Kafka cluster. The storage cost is charged separately. The data transfer is free as long as your usage is under the daily bandwidth quota.

100.000 messages cost 0.6 USD for a multi zone cluster. 

Request cost of Cluster = Total message count / 100.000 X $0.6

Storage cost of Cluster (monthly) = Average Data Size (in GB) X $0.25

Total Cost = Request Cost + Storage Cost

We take daily average of your data size and multiply with 0.25 at the end of the month. If you have 1 GB data in your cluster through the all month, you pay $0.25 monthly. If your cluster is empty in the first 29 days of the month and it expands to 30GB on the last day of the month; then still you pay $0.25 for that month (30GB / 30day X 0.25).

note

The total storage is the sum of storage in all replicas. So 1MB message data will total up to 3MB in a multi zone cluster.

Max Monthly Cap (Ceiling) Price

Upstash guarantees that your monthly cost for a cluster will not exceed the ceiling price in pay-as-you-go plan. Your single zone cluster can not cost more than $120 monthly ($360 for multi zone clusters). Ceiling price is introduced to prevent bad surprises on billing.

Pay-as-you-go Plan Quotas

Pay as you go plan has soft limits which are introduced to ensure the fair use of resources among our users. Quotas are soft limits. When your cluster reaches the quota we do not stop your service, but we will contact you and ask you to upgrade your service to an upper plan.

note

Quotas are not technical limits. They can be customized on your request. Contact us (support@upstash.com) if you think your application needs higher limits.

LimitValueDescription
Max Messages Per Second1000This is the number of messages that you can produce/consume per second.
Max Message Size1 MBThis is the max size of a single message you can produce.
Max Partitions100This is the max total number of partitions you can create in the plan.
Max Retention Size1 TBThis is the maximum size of a log data for a topic partition.
Max Retention Time30 daysThis is the maximum time the logs will be retained before they will be discarded to free up space.
Max Daily Bandwidth50 GBThe max data transfer (bandwidth) limit per day.

All limits are per cluster. If you think, your use case will exceed the above quotas, contact us (support@upstash.com) to update the quotas or check our Enterprise Plans where the limits are higher.

note

Topics which are idle (no message is produced or consumed) for more than 1.5 times max-retention-time will be deleted automatically.

Enterprise Plan

Upstash has three Enterprise Plans for customers with advanced needs. Different from pay-as-you-go plan, Enterprise plans have fixed monthly prices.

Plan LimitEnterprise 2KEnterprise 10KEnterprise 100K
Max Messages Per Second2K10K100K
Max Message Size10MB10MB20MB
Max Partitions1000500010000
Max Retention Size1TBinfiniteinfinite
Max Retention Timeinfiniteinfiniteinfinite
Max Daily Bandwidth1TBinfiniteinfinite
Monthly Price Per Cluster$320$520$980
note

Enterprise plans are per cluster (not per account). You can have clusters on different plans in the same account and each is charged separately.

Enterprise Plans Network & Storage Costs

Enterprise plans exclude network and storage costs. In addition to enterprise plan price, you will be charged for storage and network usage costs.

note

You can enable VPC Peering for zero network (data transfer) cost. Contact us support@upstash.com for details.

Storage Cost

Storage cost calculation is the same as pay-as-you-go plan which $0.25 per GB-month.

Note that the total storage is the sum of storage in all replicas. So 1MB data will total up to 3MB in a multi zone cluster.

Network Cost

Network costs (data transfer prices) are as below:

  • Data-in: $0.1 per GB in.
  • Data-out: $0.05 per GB out.

Enterprise Addons

The following are special features which we are provided on your request. Please email us to learn about their pricing.

FeatureDescription
IP WhitelistingYou can set the IP addresses which will have access to your database.
VPC PeeringVPC Peering enables you to connect to Upstash from your own VPC using private IP. Cluster and your application can run in the same subnet which also cancels out data transfer costs.
AWS Private LinkAWS Private link helps you to access to Upstash Cluster with a private network link inside AWS infrastructure.
Professional SupportProfessional Support includes dedicated service desk and Slack/Discord channel with response time SLAs.
note

To learn more about enterprise plans and addons, please contact us support@upstash.com