Pricing
Easy pricing for any application size
No credit card required to start.
Small
- 25M API Requests/month
- Single Zone Availability
- Unlimited Queues
Medium
- 100M API Requests/month
- High Availability
- Unlimited Queues
- Daily Backups
Large
Need more?
- More API Requests
- Multi-region Availability
- Multi-cloud Redundancy
- 24 / 7 Support
- SLA
- Custom Commercial Terms

- Unlimited Persistent Queues
- Management Dashboard
- Metrics & Analytics
- SSL
- Email & Chat Support
- Alerts (coming soon)
- 10M API Requests
- Unlimited Queues
All billing is by the second and only for actual processing time. 20 seconds of processing will count as 20 seconds against the hours in the plan. Compute hours that exceed the rated plan will be billed at a rate of $0.075/hr.
Billing & Additional ChargesBilling is by data size. Any size over the plan amount will be the Plan Price/Cache Size * 1.5x per MB. (For example, for the Small plan, each additional MB will be $0.07.)
Billing & Additional ChargesBilling is by the message request. Any request over the plan amount will be charged at $0.01/5,000 API requests. (An additional 10M requests will be $20.) You adjust change plans at any time to fit your needs.
Higher priority time (p1/p2) will count as double/triple time. (For example, 1 hour of p1 tasks will be counted as 2 hours of processing time.) Scheduled jobs refer to active schedules (i.e. run every 15 minutes) and do not include tasks queued with delays. (The numbers here should be more than enough for most applications.)
API RequestsAn API request is an operation on a cache or a data item (such as put, get, delete, or increment an item). If you have especially high requests needs, let us know and we'll be happy to work out a custom plan that fits.
API Requests & High AvailabilityAn API request is an operation on a queue or a message (such as create queue or push, get, or delete message). High availability means deployment in multiple zones to provide an even higher level of durability and reliability.
Join Thousands of Happy Customers
"Parting ways with Dwolla Lab's EC2 instances was the best thing I've done in a while. Our messaging and background processing runs faster, smoother, and is easier to manage. Thanks, Iron.io!" Michael Schonfeld, Developer Evangelist, Dwolla
Our current infrastructure isn’t all that bad to maintain, it’s just not something I like doing. I’ve got too many other things that need to be done to worry about stuff like RabbitMQ crashing and not having a good way to monitor usage. Ben Weatherman, Ordoro.com
Frequently Asked Questions
What happens once the set number of hours/requests/data volume in a plan is reached?
It’s up to you. Service can continue seamlessly on a usage-rated basis or you can set a hard stop at the plan amount. The default is unlimited usage. See each service for the usage-based rates.
What happens if you turn the default off and hit the plan amount?
If you turn the default off and hit the plan limit, then subsequent API requests will return errors. (Specifically, the services will return an HTTP status code of 403.)
Can you adjust the plan limits?
You can either increase or decrease your plans at will. You can also turn on unlimited usage and you'll be billed at usage-based rates for amounts over the plan.
Will you be notified as you reach or exceed the plan amounts?
Yes. You’ll be notified on a regular basis of your usage as well as if you get close and/or reach the plan amounts. Note that you can switch plans at any time.
Can I pay at usage-based rates?
If you’re on a usage-based plan, we’ll keep you on the plan. If you’re a heavy user and have specific needs, we’d be happy to work with you to customize a plan that fits your needs. Contact us for more details.
Question not answered here?
Ask us directly via chat at get.iron.io/chat or connect with us via our contact page.
