Junction does not impose a per-customer rate limit on server-to-server API calls at this time. We adjust the elastic capacity and overprovisioning rate of our API servers regularly, in response to your usage pattern changes and product launch plans.

However, when Junction API servers are under stress, there is a possibility in which our infrastructure may abort a number of your API requests with a 429 Too Many Requests or 503 Service Unavailable response.

For idempotent API requests, consider retrying the API request at least once, upon receiving a 429 or 503 response. Optionally, if you are making the API request in an asynchronous job context, consider having more retry attempts with an expontential backoff strategy.

Targeted rate limits

You may encounter 429 Too Many Requests in the these specific scenarios:

EndpointAuthentication SchemeRate Limit
POST /user/refresh/{user_id}Vital API Key8 per hour per user

Junction may adjust rate limiting based on real-world usage patterns. We will give you sufficient notices if a new enforcement would impact your existing usage patterns.