The rate card
Prices are per unit, in USD. Meter ids are stable and machine-usable.
The platform minimum is $5/month, credited against usage. The current
rate card is always available programmatically via
GET /v1/orgs/{orgId}/billing or
korve billing show.
Reading usage
GET .../usage returns { meters: [{ meterId, quantity, costUsd }], totalUsd }.
MCP: await korve.usage.get({ orgId, projectId }). See the
Usage API.
Internal meters and agents can also record quantities directly with
korve usage record --meter <meter-id> --quantity <n>
(POST .../usage) — unknown meter ids are rejected with 422.
Budgets
A budget is a monthly USD cap per project:--alert-at— alert threshold as a percent of the cap (1-100, default 80).--hard-stop— once month-to-date spend reaches the cap, the project’s paid activity is suspended. Default off (alert-only).- Setting a budget replaces the previous one; omitted options reset to defaults.
{ capUsd, spendUsd, exceeded }), so agents see overruns the
moment they happen. Full contracts in the
Budgets API.
Set a budget with --hard-stop on any project an autonomous agent
operates. It converts a runaway loop from an invoice into a suspension.