Billing

Usage

What counts toward your allowances, and where to see it

What counts

AllowanceCountsDoesn’t count
Queries + nodesEach metered tool call (MCP, REST or CLI) counts 1. Each node created counts 1 — by hm_store, hm_ingest, enrichment or document processing.tools/list, dashboard reads, failed calls.
DocumentsEach file uploaded for processing, from any surface.Re-downloading or listing files.
MeetingsEach meeting the meeting bot joins.Meetings it’s told to skip.
Notes read by AIEach note the AI reads for the first time.Notes it has already read.

Paid allowances renew every month on your usage period’s anniversary: the day your subscription started, or your first metered use. On Free, documents, meetings and notes renew the same way; the 6,000 queries + nodes are granted once and never renew. Business adds a one-time 50,000 queries + nodes in its first month.

Where to see your usage

PlaceShows
Billing pageQueries + nodes and documents used this month, against your plan.
Files pageDocuments used and when the allowance resets.
DashboardAPI calls, per-key usage and recent performance.
AnalyticsActivity, tool usage and enrichment workers.
TokensAI token usage reported by your agents — see Token usage.

A banner across the dashboard warns you at 90% of an allowance and when a Free allowance is used up. It also tells you if a payment failed.

At the limit

PlanWhat happens
FreeCalls that would go over return HTTP 402 with a plan-limit error. The queries + nodes pool needs an upgrade; documents, meetings and notes come back next usage period.
Paid plansNothing stops. Usage past the allowance is billed as overage.
Every planCreating a graph beyond your plan’s graph count is refused. Notes read by AI stop at the allowance.

The CLI exits with code 4 on a plan limit, so scripts can tell it apart from other errors.

Exporting usage

To download your tool-call history as CSV (tool, key prefix, time, duration, status, error type, request id, source), call GET /api/usage/export from a signed-in browser session. It covers the last 30 days by default.