To ensure the stability, performance, and fair usage of our API for all developers, we monitor API request volumes. While we do not currently enforce strict rate limits, we want to inform you of the expected maximums for API usage. This guidance helps you design your applications to be resilient and prepared for future changes.
Expected Maximum API Request Volumes
We anticipate the following maximum request volumes for different types of API requests:
- Create Submission Endpoint: We expect usage for create submission operations to be no more than 100 requests per minute.
- All Other Endpoints: For all other API requests, we expect usage to be no more than 1000 requests per minute.
These expected maximums are per tenant.
Our Monitoring Approach
We actively monitor API usage patterns across all customers. This monitoring helps us:
- Identify potential abuse or excessive usage that could impact the service for others.
- Understand overall API demand to inform future infrastructure planning.
- Determine appropriate and fair rate limit policies, should they become necessary in the future.
If we observe consistent usage significantly exceeding these expected maximums, or patterns that negatively impact API performance for other users, we may contact you to discuss your usage.
Preparing for Future Rate Limits
While not currently enforced, designing your application with the following best practices will ensure a smooth transition if we implement explicit rate limits in the future:
- Implement Exponential Backoff (for error handling): While you won't receive 429 errors due to rate limits yet, implementing exponential backoff for other transient API errors (e.g., network issues) is a robust practice. This will also prepare your application for future rate limit errors.
- Cache Data: Cache responses from our API on your end to reduce the need for repeated requests for the same data. Ensure your caching strategy includes appropriate invalidation to keep data fresh.
- Monitor Your Own Usage: Keep an eye on your API request volume. Understanding your application's natural usage patterns will help you stay within reasonable bounds.
Evolving Our API Policies
Our goal is to provide a reliable and scalable API. As our platform grows and evolves, we may introduce formal rate limits or other usage policies to ensure equitable access and sustained performance for everyone. We will always communicate any such changes well in advance through our developer portal and other relevant channels.