All modules - Rate limit for sync APIs

Summary (What?)

We are decreasing the rate limit for public API synchronous endpoints to set a more reasonable limit, we have changed it from the current limit 1200 req/s to 500 req/s.

Business impact (Why?)

This change is needed in order to prevent a client (intentionally or not) to negatively impact Clarity AI’s services by doing a excessive number of requests to any of the public synchronous endpoints.

Modules and Endpoints impacted (Where?)

List of endpoints by module impacted by this release:

ModuleEndpointsAction (addition/removal/change)
AllAll public endpoints except the ones finished with /asyncChange in rate limit

Enhancements (How?)

  1. Accurate rate limit: the new allowed number of requests per second per client is closer to the real consumption made by Clarity AI’s clients so we ensure that our services won’t be impacted because of excessive increment in traffic.

Go-live date (When?)

29/Feb/2024