Hey @rob_mitch,
The 429 response indicates that the API request rate has been temporarily throttled.
For Hexnode API requests, the current rate limit is 300 requests within a 10-minute window. This is not based on the laptop or server from which the API call is made. If the same API key or account is used from another machine while the limit window is still active, the requests can continue to return 429 until the window resets.
If you are fetching the device list from a custom web page, check whether the page is triggering repeated API calls in the background, for example through polling, retries, page refreshes, or multiple components calling the same endpoint. Even if only a few manual tests were performed, automated retries can quickly increase the request count.
Recommended approach:
- Add request throttling or debouncing in the web application.
- Avoid fetching the full device list repeatedly within a short period.
- Cache the device list where possible and refresh it only when needed.
- Add backoff logic when a 429 response is received.
- Retry after the rate-limit window has passed.
There is currently no dashboard view that shows API usage count in real time.
Best Regards,
Isabel Lora
Hexnode UEM