Balance
available_micro is the number to check before a run. Anything currently held
by an in-flight run has already left balance_micro, so the available figure
never double-counts a run you have not settled yet.
A workspace with plan: "free" cannot run tools. It keeps its wallet,
including any cash or promotional credit sitting on it, but POST /v1/run and
POST /v1/uploads answer 402 subscription_required until it subscribes.
Reading the balance, discover and inspect all work regardless of plan.
Promotional credit is spent before cash, and it expires. Goro grants it by
hand, for support or goodwill, rather than automatically at signup. An expired
promo drops out of the balance automatically. Promotional credit and included
plan credit share the same expiring bucket: on a plan, included_remaining_micro
is the period’s included credit, it is spent before cash in the same way, and
it expires at the end of the period rather than rolling over. The next cycle
lands at renews_at.
This is also the fastest check an agent can make after a 402 insufficient_funds: it tells you exactly how much is there so you can tell a
human what to top up, or when the plan’s included credit comes back.
Activities
Entry kinds
A completed run leaves three rows: one
debit_hold, one debit_capture for
the actual cost, and one hold_release for the difference. A run that failed,
timed out or was stopped leaves a debit_hold and a hold_release for the
whole amount, and no capture.
Errors
How pricing works
Rates, totals and ceilings, in plain terms.