Pricing

Pay only for what you use with per-request pricing.

Free

$0

-

Perfect for prototypes and hobby projects.

Max Messages Daily

10,000

Max Messages Per Second

1,000


Pay as you go

$0.2

per 100K messages

Multi Replica: $0.6

For use cases with bursting traffic.

Max Messages Daily

Unlimited

Max Messages Per Second

1,000


Pro 2K

$320/ month

-

For businesses with consistent high-capacity loads and predictable costs.

Max Messages Daily

Unlimited

Max Messages Per Second

2,000


Pro 10K

$520/ month

-

For businesses with consistent high-capacity loads and predictable costs.

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
Contact Us

Compare Plans

Start with a hobby project, collaborate with a team, and scale to millions of users.

Free
Capacity
Max Messages Daily10,000
Max Message Per Second1,000
Max Message Size1 MB
Max Number of Partitions10
Max Retention Size256 MB
Max Retention Time1 Week
Max Monthly Bandwidth50 GB
Backend Features
Supported platformsAWS
REST API
Managed Connectors
Security and Privacy
SSL Encryption (TLS)
SecurityPassword
Audit logsLast 7 days
Encryption at REST
Compliance (SOC2)
Support
Community Support
Email Support
Dedicated support and Slack channel
Uptime SLA

Free Tier

You can start using Upstash for 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 retention 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 out and $0.05 per GB in 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.