API Reference

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 Second1 request per second
Maximum Concurrent Requests3 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 Second100 requests per second
Maximum Concurrent Requests200 requests
Maximum Payload Size10 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]).