Assay Results creation API limit changes
To protect the stability and performance of the Assay Results creation API, we've introduced a new throughput rate limit on the number of requests that can be processed within a time period. The /assay-results
creation endpoint is now limited to 10,000 requests per hour. These changes are effective immediately.
What’s changing?
Previously, the POST /assay-results endpoint was subject to overly-permissive limits which resulted in performance and stability issues during periods of high traffic. This endpoint now has a throughput rate limit of 10,000 requests per hour to better protect the stability of Benchling's systems.
Isn't this a breaking change?
Due to the impact on the performance and stability of Benchling's systems, these limits are being implemented on an expedited timeframe. For more information, check out Benchling's Stability Guidelines
To avoid disruption, it's important to make sure all integrations are limiting the number of requests within a 1-hour time window. Additionally, implementing proper rate limit handling (e.g. exponential backoff) will help ensure that integrations operate gracefully within Benchling's rate limits.
Integrations may also use the POST /assay-results:bulk-create endpoint, which allows creation of more results within a single request.
When is this happening?
These changes are effective immediately.