Skip to main content
Korve meters everything your projects consume and prices it against the public rate card. Budgets watch month-to-date spend per project and flag — or, with hard stop, suspend — overruns.

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

API: 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.
Recording usage against a budgeted project returns the budget standing inline ({ 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.