Please provide a built-in solution to rate-limit and cache M2M authentication tokens

We are using M2M for internal communication and have following queries ?

  1. Can we check how much of the monthly quota for an api is left as we will connect multiple applications to one api.
  2. How much each application has consumed.
  3. Documentation showing what’s the current limit of quota.