Pricing
Pay only for what you use with per-request pricing.
Free
$0
-
Max Messages Daily
10,000
Max Messages Per Second
1,000
Pay as you go
$0.2
per 100K messages
Multi Replica: $0.6
Max Messages Daily
Unlimited
Max Messages Per Second
1,000
Pro 2K
$320
-
Max Messages Daily
Unlimited
Max Messages Per Second
2,000
Pro 10K
$520
-
Max Messages Daily
Unlimited
Max Messages Per Second
10,000
Enterprise
For businesses with advanced needs.
- Guaranteed scalability and performance
- Custom configurations
- Advanced security options
- Dedicated support
Compare Plans
Start with a hobby project, collaborate with a team, and scale to millions of users.
Free | Usage Based Pricing | Fixed Pricing | Fixed Pricing | |
---|---|---|---|---|
Free | Pay as you go | Pro 2K | Pro 10K | |
Capacity | ||||
Max Messages Daily | 10,000 | Unlimited | Unlimited | Unlimited |
Max Message Per Second | 1,000 | 1,000 | 2,000 | 10,000 |
Max Message Size | 1 MB | 1 MB | 10 MB | 10 MB |
Max Number of Partitions | 10 | 100 | 1,000 | 5,000 |
Max Retention Size | 256 MB | 1 TB | 2 TB | 10 TB |
Max Retention Time | 1 Week | Infinite | Infinite | Infinite |
Max Monthly Bandwidth | 50 GB | 1 TB | 50 TB | 100 TB |
Backend Features | ||||
Supported platforms | AWSGCP | AWSGCP | AWSGCP | AWSGCP |
REST API | ||||
Managed Connectors | ||||
Security and Privacy | ||||
SSL Encryption (TLS) | ||||
Security | Password | Password | PasswordVPC PeeringIP Whitelisting | PasswordVPC PeeringIP Whitelisting |
Audit logs | Last 7 days | Last 30 days | Last 1 year | Last 1 year |
Encryption at REST | ||||
Compliance (SOC2) | ||||
Support | ||||
Community Support | ||||
Email Support | ||||
Dedicated support and Slack channel | ||||
Uptime SLA | Single Replica: 99.5% Multi Replica: 99.99% | Single Replica: 99.5% Multi Replica: 99.99% | Single Replica: 99.5% Multi Replica: 99.99% | |
Free Tier
You can start using Upstash Free right away without entering your credit card information. This tier lets you create one cluster with a limit of 10K daily messages and $256MB retension size Once you provide your credit card details, your cluster will upgrade to the pay-as-you-go plan and limits will be updated. If you want to try Upstash paid and enterprise plans, we can offer Free Trials. Email us at support@upstash.com
Pay as you go
Components of the Monthly Bill
With Pay As you go plan, you can set a maximum monthly budget for your Kafka cluster so that you won't be charged beyond this chosen limit. We'll keep you informed by sending email notifications once you reach 70% and 90% of your monthly budget. This notifications will let you either adjust your budget limit or upgrade to the Pro tier. Please note that if your usage exceeds your monthly budget cap, your cluster may be rate limited however your cost will not exceed your chosen budget limit.
Your monthly bill will be driven by the below components, all charges are per cluster.
Commands Per second: You are billed based on the number of Kafka messages processed by your Kafka cluster at a rate of $0.2 per 100K messages for single replica, or $0.6 per 100K messages for multi-replica. Empty consume messages are free and not included in billing calculations.
Data size (Storage Cost): The storage cost is charged separately at a rate of $0.25 per GB total storage. Total storage is determined by adding up the storage across all replicas. For example a 1MB message data will amount to 3MB in multi-replica cluster. Regardless of whether you access your data, we have to keep it persistent in Cloud Provider’s block storage (eg AWS EBS, S3) for durability. To calculate the total storage cost, we take the daily average of your data size and multiply with $0.25 at the end of the month. For instance, if you have 1 GB data in your cluster throughout the month, you will pay $0.25. But, if your cluster remains empty for the first 29 days and expands to 30GB on the last day; your cost for that month would be $0.25 (30GB / 30day X $0.25). Topics that remain idle -with neither message produces or consumed - for more than 1.5 times max-retention-time will be automatically deleted.
Monthly Bandwidth (Data Transfer Cost): The data transfer is free up to monthly bandwidth limit. Beyond that, we charge $0.1 per GB.
Custom Add-ons: All limits for the pro tier are per cluster. If you think, your use case will exceed the limits, contact us (support@upstash.com) to update them for a custom quota or check our Pro/Enterprise Plans where the limits are higher.
Pro / Enterprise Plans
Components of the Monthly Bill
For the Pro/Enterprise tiers, you'll be charged a fixed monthly price per cluster. There is no requirement for long-term contracts as the minimum term is just one month, and you have the flexibility to cancel anytime. But please note that even if you cancel within the month, you will be billed for the minimum term of 1 full month. It's possible to have clusters on different plans within the same account, with each being billed separately. All Pro/Enterprise plans have multiple replicas for high availability. Even if your first cluster is single-replica from pay as you go tier, replication is enabled with the upgrade to pro tier.
Your monthly Pro/Enterprise bill will be driven by the below components:
Monthly fixed price: This is fixed based on the Pro tier enabled and not driven by usage volume. The costs are $320 for Pro2K and $520 for Pro10K. For Enterprise a custom price is set based on specific requirements.
Data Size (Storage Cost): This follows the Pay-as-you-go tier’s pricing method, charged at a rate of $0.25 per GB-month. Total storage is determined by adding up the storage at all replicas.
Monthly Bandwidth (Data Transfer Cost): Data transfer is charged at a rate of $0.1 per GB in and $0.05 per GB out for all the usage throughout the month. For use cases with high volume, you may consider VPC Peering which minimizes the data transfer cost. The above pricing assumes that the clients and cluster are in the same cloud provider. If not, you may be charged at a higher rate proportional to what cloud providers charge us. Contact ussupport@upstash.com for details.
Security Add-ons: Security add-ons are only available for a Pro/Enterprise clusters and are provided upon request with an extra fee. Please contact us at support@upstash.com to learn about their pricing.
IP Whitelisting: You can set the IP addresses which will have access to your database.
TLS Mutual Authentication: mTLS ensures two-way authentication where both client and server authenticate each other at the same time in the authentication protocol.
- VPC Peering: VPC 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 minimizes data transfer costs.
AWS Private Link: AWS Private link helps you to access to Upstash Cluster with a private network link inside AWS infrastructure.
Encryption at rest: Upstash encrypts the block storage where your data is persisted and stored.
Professional Support: This includes a dedicated service desk along and a Slack/Discord channel with a committed response time SLA. Please contact us at support@upstash.com to learn more about the details.