Hi Power Apps Community,
lately i reviewed the June 2021 licensing guide for the Power Platform producs.
I stumbled over a view sections where the total api request per user are picked up e.g.

I digged a little bit deeper in this topic and the ms documentation regarding this and i came up with the following page and table.
(https://docs.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations)

As far as i understand this documents - basically there are limits for each user how many api calls are allowed in regards to their licensing. But at the moment there is no way even for ms to measure these api calls, especially when these apps and flows are not somehow related to the dataverse. (please correct me if i am wrong :))
In our organisation our power automate and power apps number is increasing monthly and at the moment we are working with a total number of about 40 flows and a hand full of apps. The largest peace of the cake (95%) of our flows and apps are running under a centralized service user. Here my question arise: some of the flows are really API intensive - that is nothing i can measure at the moment but i think i can deviate this with my common sense. (E.g. the flow got a lot of flow steps and is running every 3 seconds or is even triggered in a shorter time period)
In regards to that and after reading the following i got a little bit nervous:
(https://docs.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations)

We are blessed with a dynamics license so as i understand the request limits we have a bout 20000 api requests avaiblable within 24h for each user equiped with this license.
I see a cluster risk here when you have a centralized service users who is running a ton a flows and apps. Especially because (as i understand) there is no way to measure where you stand with the individual users api requests. So i decided yesterday to outsorce some of the api intensive flows to other users to keep our service user save for all the other flows.
Is there a best practices to measure api calls of non dataverse apps/flows? Is there a best practice how to handle this topic?
Is there a special user type in place which has an even higher limit of api calls for centralized service users?
Am I overthinking this topic? 😉
Kind regards,
LimeLeaf