Where to look
Settings → Usage has four views:| View | What it shows |
|---|---|
| Overview | Credits spent today, this week, this month vs. plan allowance |
| By model | Spend grouped by model slug (sortable, filterable by date) |
| By key | Spend grouped by API key — find which integration is heaviest |
| By member | Workspace member who initiated each request (Playground only — API calls attribute to the key, not the human) |
Drilling into a single request
Click any row in Recent requests to see:- Full timing: gateway in/out, provider in/out, total
- Token counts (
prompt_tokens,completion_tokens,total_tokens) - Credits used
- Whether a fallback fired and which model actually served the call
- Request ID — paste this into a support ticket and we find the trace instantly
Per-request cost in the response
Every API response includes:Exporting
CSV export (Settings → Usage → top-right): pick a date range, choose grouping, download. Columns includetimestamp, model, api_key_id, prompt_tokens, completion_tokens, credits_used, request_id, latency_ms, fallback_depth.
API: GET /v1/usage?start=...&end=...&group_by=model returns the same data as JSON. Useful for nightly ingestion into your warehouse.
Invoices
Settings → Billing → History lists every invoice — subscription renewals and topups. Each row links to:- A PDF invoice (UK VAT applied where required)
- The Stripe receipt
- The exact credit pack delivered
Reconciling with Stripe
Each Infery invoice references a Stripepi_... (payment intent) and in_... (invoice) id. If you reconcile via Stripe export, match on metadata.workspace_id and metadata.infery_invoice_id — both are set on every charge.

