Hi
I would like to use Web API in our application to retrieve all the cases of a customer. However, wondering what is the maximum number of request of calling Dynamics 365 Web API?
"if i use application user credential to write our c# application, basically the request limit is 100000 right?" -> Yes, that is right.
"For the ServiceProtection API limit, is there any where we can see the request history?" Yes, check this Doc https://docs.microsoft.com/en-us/power-platform/admin/analytics-common-data-service
Note that monitoring the ServiceProtection API Limit is trick, because it is a combination of number of requests and execution time. Usually It is not expected that your application will reach this limit, if you are running a reasonable amount of web api calls. However, if you are planning to run, for example, a huge data import or any integration that you are afraid that may reach this limit, Technically the best way to check if your application are going to be throttled is load testing to the actual solution so that you can see if you are being impacted by the concurrency, burst and time usage limits.
Hi Roberto
Thanks for your clear explanation. Just to confirm, so in my case, if i use application user credential to write our c# application, basically the request limit is 100000 right?
For the ServiceProtection API limit, is there any where we can see the request history?
Thanks!
Hi,
There are 2 distinct topics in this subject:
1- Service Protection API Limits
This limit is not related with number of licenses. This limit is applied in the Platform to protect the overall performance.
This limit is programmatically enforced, and if your application reach the limit, the server will return the error "429 Too Many Requests error"
Regarding this limit, there is no way to buy more limit/capacity.
There are some techniques to handle or avoid this error, which are explained in the documentation above.
2- Requests Limits based on number of Licenses
This limit indeed is based on number of licenses.
However, for integrations, the recommendation is to use an application user, and you can check information regarding application user requests limits in the same doc previous mentioned:
https://docs.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations#requests-limits-not-based-on-licensed-users-or-flows
Note that this limits are currently not reinforced by the Platform. It means that your application will not receive error from the server if reach such limits. So, as explained in the documentation, you can monitor the volume of requests, and buy licenses addons once you note that you are reaching the limit, in order to keep compliance.
Hi Maulik Shah
Thanks for your reply, however, based on the first link, actually is very confuse, i dont know i fall on which types.
We use Dynamics Customer Engagement Plan, and use one of the user credential to call API, may i know is the limit = 20000/24hours?
Hello Partner,
Refer below link,
https://docs.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations
https://community.dynamics.com/crm/f/microsoft-dynamics-crm-forum/316019/new-march-2019-crm-api-rate-limit-6000-every-300s-down-from-60-000
https://support.tibco.com/s/article/Microsoft-D365-CRM-CE-request-limits-allocations-and-API-Limits
I hope it helps,Thanks.Please mark as verified if the answer is helpful. Welcome to join hot discussions in Dynamics 365
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
MVP-Daniyal Khaleel 68
Tom_Gioielli 28 Super User 2025 Season 2
Gerardo RenterÃa Ga... 17 Most Valuable Professional