Skip to main content
Usage explains what your organization consumed. Billing explains the balance, plan, rentals, and invoices that pay for it. The public usage surface has three views:

Aggregate metrics

Open Usage → Sessions or Usage → Inferences after choosing your organization. Each view combines an aggregate chart with the rows for its selected date range. Billing shows total usage spend.

Session usage

Session usage includes lifecycle, allocation source, phone time, inference cost, and billing processing state for each phone session.
Open Usage → Sessions, then filter by session status, billing state, allocation source, or date. Search can match a session or workflow ID.

Filter, order, and page session usage

start_date and end_date are required RFC 3339 timestamps. A session-usage request also supports:
  • session_status_filter;
  • processed_status_filter;
  • workflow_id;
  • allocated_by;
  • search;
  • limit from 1 through 100, defaulting to 50; and
  • a nonnegative offset, defaulting to 0.
Use order_by with one of allocated_at, deallocated_at, duration, cost_microdollars, session_status, processed_status, allocated_by, session_id, or workflow_id, followed optionally by asc or desc. The default is allocated_at desc. The response contains sessions, total, limit, and offset. Continue requesting pages until you have consumed total. Each row identifies the session, workflow, and phone and reports session, inference, and total microdollar cost. It can also include allocation and deallocation time, duration, session and processing status, billing plan, allocation source, and session metadata. An interactive pending session can use an empty workflow_id because it was not created by a workflow.
Read processed_status before interpreting cost. A numeric zero on a pending row is not proof that the finalized session was free. Inference-cost lookup is also best effort, so a point-in-time total can temporarily omit an inference component.
The CLI currently exposes aggregate metrics and inference rows, but not the session-usage table. Use the dashboard, an SDK, or REST for this view.

Inference usage

Open Usage → Inferences. Filter by endpoint, model, or date, and use search to find an ID.
Aggregate cost_by_product values are US dollars. Session and inference row fields whose names end in _microdollars use microdollars. One US dollar equals 1,000,000 microdollars.

Next steps

Telemetry dashboard

Relate point-in-time operation costs to one session’s execution.

Billing

Understand dedicated rentals, balance, and payment actions.

Balance, credits, and invoices

Understand credit lifecycle, configure alerts, and download invoice PDFs.