API Rate Limit

Willo has API throttling to allow more consistent performance within a time span for customers calling our APIs. Throttling limits the number of requests to a service in a time span to prevent the overuse of resources. While Willo is designed to handle a very high volume of requests, if an overwhelming number of requests occur by few customers, throttling helps maintain optimal performance and reliability for all customers and candidates.

What happens when throttling occurs?

When a throttling threshold is exceeded, Willo limits any further requests from that client for a period of time. Throttling behaviour depends on the type and number of requests.

Best practices to avoid throttling

Programming practices such as continuously polling an endpoint to check for updates and regularly scanning jobs to check for new or deleted responses are more likely to lead to throttling and will degrade overall performance. Concurrent API calls may lead to high number of requests per unit time, which will also cause requests to be throttled. You should instead use webhooks for change tracking and change notifications.

I need to increase my rate limit

Sure, if you are regularly hitting your limit with higher volume demands, please contact us to discuss an increased rate limit.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us