![]() |
VOOZH | about |
We use cookies to improve your experience on our site. By using our site, you are agreeing to the collection and use of data as described in our Privacy Policy.
Cookie Settings×Table of contents
You build your first integration, you've tested it and you're feeling great. You then onboard your first customer, and the alerts start coming in. Your customer is calling you. They're angry. You dig into your alerts and see... 429 Error: Rate Limit Exceeded.
What does this mean? Looks like you hit your first rate limit.
In this article, we explain what API rate limits are and why they exist. Unfortunately, the types of rate limits you might run into can vary wildly depending on the API, and we share the most common types of rate limiting that you might run into.
If you're interested in learning more about how to build a robust rate limit tracker -- we have a detailed article on this here.
3rd party APIs will sometimes implement a rate limit to prevent their users (or malicious actors) from flooding their servers with too many requests. In the worst case, these efforts are called DDoS (Distributed Denial of Service) attacks and can lead to outages of that third-party’s platform, leading to downtime for all of their customers.
Related: API rate limiting best practices
Not handling rate limits properly can lead to the following issues:
If you are dependent on a fresh data from an API, it's especially important that you build around the API provider's rate limits. Especially at Merge where our customers and their customers are directly impacted by our integrations -- any one of these outcomes is unacceptable.
To prevent being rate limited, it’s generally best to practice to stay under a set threshold below the 3rd party's rate limit, as opposed to running right up to that limit.
At Merge, we have seen hundreds of APIs, and have observed four major ways APIs implement rate-limiting. These are:
As you design your rate limit solution, you’ll want to be aware of how every platform understands its rate-limiting, and make sure to cater your rate limit management for that platform.
At Merge, we interact with a lot of APIs. This means we’re required to avoid being rate limited in countless ways, at all hours, every day. Because we’re constantly making calls to these APIs, we’ve had to dynamically figure out how to configure our internal backend to handle these rate limits appropriately.
You can oftentimes find rate limit details in API documentation, but unfortunately, there are quite a few API providers that do not publicly share this information.
If you're interested in learning more about how to build a robust rate limit tracker -- we have a detailed article on this here.
When you launch a new integration, you have to adjust your code base continuously to handle the rate limits. With Merge, the leading unified API solution, the rate limits are normalized and our team addresses the potential maintenance issues outlined above (and much more) to keep your clients’ data reliably syncing and keep your engineers doing what they do best: building.
The platform also provides a variety of unified APIs for key software categories, from CRM to File Storage to HRIS, to ensure you can build all the integrations your customers want and need, quickly.
You can learn more about Merge by scheduling a demo with one of our integration experts.