429 - Woah, that's a lot of requests

kang wang 20 Reputation points
2026-08-11T11:29:06.0766667+00:00

You might be blocked due to the number of requests exceeding our rate threshold. Please try again later.

8/11/2026 11:25:05 AM (UTC)

298f0679-1bff-4a6c-9ef7-43400d96216f

I understand that this error occurs when the rate limit is exceeded, but I wanted to confirm if there are any adjustments we can make to avoid this in the future, such as increasing the rate limit or optimizing our request schedule.

If this was triggered unintentionally, please let me know if there’s anything I can do on my end to resolve it or if you require additional details to investigate further.

Thank you for your time and assistance. I look forward to your response.

Azure DevOps
0 comments No comments

Answer accepted by question author
Jose Benjamin Solis Nolasco 12,201 Reputation points Volunteer Moderator
2026-08-11T12:55:48.49+00:00

Hello @kang wang , I hope you are doing well,

Welcome to Microsoft Q&A!

The HTTP 429 indicates that Azure DevOps has temporarily throttled the requests because the usage threshold was exceeded.

Azure DevOps uses a resource-consumption model based on Throughput Units (TSTUs) rather than only a fixed requests-per-second limit. The global consumption limit is currently 200 TSTUs within a sliding 5-minute window. Bursty or expensive API operations can therefore trigger throttling even when the raw request count does not appear unusually high.

To reduce the likelihood of hitting the limit just to name a few things :

  • Reduce request concurrency and avoid large bursts.
  • Spread requests over time instead of sending them simultaneously.
  • Avoid unnecessary polling or repeated API calls.
  • Implement exponential backoff when a 429 is returned.
  • Honor the Retry-After response header when present.
  • Monitor the X-RateLimit-* response headers, particularly the remaining limit, cost, and reset values.

Reference:

I hope this helps. If you have any further questions, please feel free to let us know.

If this answer helped resolve the issue, please consider accepting it as the answer. This can also help other members of the community find the solution more easily.

Was this answer helpful?

2 people found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. Gursimran Singh 570 Reputation points Microsoft External Staff Moderator
    2026-08-12T23:54:28.0566667+00:00

    Hello kang wang,

    Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.

    The 429** "Woah, that's a lot of **requests" error indicates that Azure DevOps has temporarily throttled requests because a usage threshold was exceeded. Azure DevOps applies rate limiting to protect service availability and may throttle requests when it detects high request volume or resource consumption. [learn.microsoft.com], [learn.microsoft.com]

    To help prevent this from occurring again, you can:

    • Reduce request concurrency and avoid sending large bursts of requests.
    • Spread requests over time instead of issuing many requests simultaneously.
    • Reduce unnecessary polling or repeated API calls.
    • Implement retry logic with exponential backoff.
    • Honor the Retry-After response header when a 429 response is returned.
    • Monitor any available rate-limit headers to understand usage patterns. [learn.microsoft.com], [techcommun...rosoft.com]

    Based on the available documentation and guidance, there is no documented self-service option to increase the Azure DevOps throttling limits. If the issue continues even with normal usage patterns, please share additional details such as:

    • Whether the error occurs in the Azure DevOps web portal, REST APIs, Git operations, or pipelines.
    • Whether the issue affects a single user or multiple users.
    • The approximate request volume and automation involved, if any.

    These details can help determine whether this is expected throttling behavior or if further investigation is required.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.