Skip to main content
Consile counts tool calls per organization, with all of its users counted together. There is no breakdown per user. The portal shows the current month’s usage under Abonnement & forbrug, and the Forbrug tab on each connector’s page shows calls per day, failed calls and the most used tools for a chosen period. You can read the same numbers as JSON from GET /api/usage.

What counts

  • One tool call is one unit. No tool is weighted differently today.
  • Every call to a connector tool counts, whether it succeeds or not. That includes calls with invalid arguments, calls the provider rejects, and calls refused because the organization has no subscription, the user has no seat, the tool is not enabled for the user or the provider account is not connected.
  • Not counted: initialize, tools/list, the Concierge tools on /mcp, connect_account, requests rejected with HTTP 400, 401 or 429, and calls whose tool name does not carry the endpoint’s connector prefix (answered with Unknown tool.).
  • Usage is counted per day in UTC and broken down by connector and by tool. The monthly totals and the fair-use quota follow the calendar month in UTC. An extra portal of a connector is counted under its own id, for example economic-2.

Read usage from the API

GET https://mcp.consile.ai/api/usage returns your organization’s usage for a period. Authenticate with the same OAuth access token as the MCP endpoints, sent as Authorization: Bearer <token>. Without parameters it returns the current month. To read another period, pass both ends as UTC days:
  • Send both parameters or neither. Only one of them returns 400.
  • The days must exist in the calendar, from must not be after to, and the period can be at most 92 days, both ends included. Anything else returns 400 with {"error":"invalid_window"}. A period is never adjusted for you.
  • The organization always comes from the access token. The parameters only choose the period.
  • from and to are the period that was read. Without parameters they are the first and last day of the current month in UTC, not the date of the request.
  • totalCalls and calls include failed calls. byTool holds the number of calls per tool, keyed by the tool name without the connector prefix.
  • totalFailures and failures count the calls that did not succeed: calls that returned an error and calls that were refused, for example because the user has no seat or the account is not connected.
  • byDay holds calls and failed calls per UTC day for the connector. It only contains days with at least one call. A day that is missing had no calls.
  • A connector with no calls in the period is not in byConnector.
  • totalCostUnits and costUnits equal the number of calls today, because every call costs one unit.
  • fairUse always describes the current month, whatever period you ask for.
  • A missing or invalid token returns 401 with {"error":"unauthorized"}.
  • The endpoint is rate limited. Over the limit it returns 429 with Retry-After: 1 and {"error":"rate_limited"}. The current limits are in Errors & limits.
  • Browsers may only call it from the Consile portal, so call it from a server-side process.

Fair use

Every organization has a monthly fair-use quota of 100,000 units (tool calls) per calendar month in UTC. Usage is counted and shown in the portal and in the fairUse fields below. Calls above the quota can be blocked until the next month in UTC; a blocked call returns the tool error Monthly fair-use quota exceeded. Try again next month or contact Consile. Write to support@consile.dk if you expect very high automated volumes.