To ensure optimal performance and fair usage of the Solink API, we enforce a rate limiting policy. This policy helps in managing the load on our servers and provides a reliable experience to all our users.
Daily Rate Limit: You may only make 2400 requests per day per API Key across all API endpoints.
While the daily rate limit accommodates typical usage scenarios, we also have safeguards for more intensive, high-frequency use cases:
Rate Limits for the Events API
For pulling data via the Events API, the following limits apply:
Maximum Requests per Second | 1 request per second |
Maximum Concurrent Requests | 3 requests |
These limits are designed to ensure stable and reliable access to event data while preventing server overload during high-demand periods.
Rate Limits for Data Integration Webhook
For pushing data to Solink via the Data Integration Webhook, the following limits apply:
Maximum Requests per Second | 100 requests per second |
Maximum Concurrent Requests | 200 requests |
Maximum Payload Size | 10 MB per request |
Batching Support: We support batching for posting events to the Data Integration Webhook, with up to 100 events per batch.
Handling Rate Limit
When a user exceeds the rate limit, the API will respond with a 429 Too Many Requests HTTP status code. Please implement appropriate error handling strategies to manage these responses.
Best Practices:
- Monitor your API usage to ensure you stay within the prescribed rate limits. Implement logging or monitoring tools to actively track the number of requests made over time. Regularly review your logs to ensure you’re within rate limits and adjust your application’s behaviour as needed to prevent exceeding the limits.
- Implement exponential backoff in your retry logic to better handle rate limit errors.
For more information or if your application requires a higher rate limit, please reach out to our API Support team([email protected]).