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 HTTP400,401or429, and calls whose tool name does not carry the endpoint’s connector prefix (answered withUnknown 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,
frommust not be afterto, and the period can be at most 92 days, both ends included. Anything else returns400with{"error":"invalid_window"}. A period is never adjusted for you. - The organization always comes from the access token. The parameters only choose the period.
fromandtoare 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.totalCallsandcallsinclude failed calls.byToolholds the number of calls per tool, keyed by the tool name without the connector prefix.totalFailuresandfailurescount 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.byDayholds 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. totalCostUnitsandcostUnitsequal the number of calls today, because every call costs one unit.fairUsealways describes the current month, whatever period you ask for.- A missing or invalid token returns
401with{"error":"unauthorized"}. - The endpoint is rate limited. Over the limit it returns
429withRetry-After: 1and{"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 thefairUse
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.