Did you know? All Video & Audio API plans include a $100 free usage credit each month so you can build and test risk-free. View Plans ->
$100 monthly free credit for makers. If your project/company has less than 5 team members and less than $10k in monthly revenue, Stream is free/gratis/complimentary. Get started with your Maker Account today – availability is limited!
As soon as you grow out of the Premium plan, Stream’s pricing is tailored to your requirements. Because our feed technology is used by hundreds of companies, we are typically very competitive in terms of pricing. In most cases, Stream’s fees are comparable to the hosting costs of an in-house solution. Contact us to learn more.
Stream uses a highly optimized solution built in Go, RocksDB, and Raft. Because of this, we are able to charge a much lower price for usage than most in-house solutions. Stream’s cost advantage becomes even larger when you take development and maintenance costs into account.
Your data is always yours. If you want to export it from Stream we’ll write a backup to an S3 bucket of your choosing. Our open source Stream-Framework also gives you a good starting point for building your own solution.
Stream's architecture based on Go, RocksDB and Raft is designed to scale as far as our customers need. Stream powers the feeds and chat for over a billion end users, with some apps having hundreds of millions of users.
Assume that your social app has 50,000 users. These users add 60,000 activities per month and are on average followed by 50 people. This would lead to approximately 3 million feed updates per month (60,000 * 50). Note that the actual usage will vary heavily based on your user’s activity and how connected your network is.
The number of feed updates depends on how many activities you publish via the API and the number of users who follow those feeds. If you add an activity to a feed that is followed by 50 other feeds, this will trigger 51 feed updates. Additionally, if you create follow relationships between multiple feeds, where activities exist in the feeds being followed, this can create a multiplier effect on the number of feed updates being consumed. Last, the unfollow operation is very heavy on our infrastructure and an additional 25 feed updates are billed for every unfollow operation.
Yes, Stream has rate limiting in place to ensure system stability. On paid plans these limits are relatively high though and you won’t encounter them during regular usage. Stream has a much lower rate limit on unfollows as the unfollow operation is very heavy on our end.
Learn more about our custom solutions
If you're interested in a custom plan or have any questions, please contact us.