Billing & credits

Credits, the organization wallet, API-key spend caps, and the one billing boundary applied to every metered CoreSpeed tool.

Billable connector and built-in calls are attributed to an organization and, when an API key was used, to that key. CoreSpeed records the charge through one ledger so different agents and capabilities do not create separate billing systems.

Authenticate → resolve visible tool → check holds → execute tool → charge → record activity → organization ledger.

01Access
  1. Authenticateorganization + key
  2. Resolve toolvisible to this caller
02Govern
  1. Check holdswallet + spend cap
  2. Execute toolonly after checks pass
03Attribute
  1. Chargeorganization and key
  2. Record activitylink the charge once
ONE AUTHORITATIVE WRITEOrganization ledgerorgapi keycharge id
one governed path · one bill · one audit trail

Credits

Every metered action is priced in credits — 1,000 credits = $1, a public rate that does not change. Per-action prices are on the pricing page; every charge lands itemized in the organization ledger.

Credit enters the wallet three ways:

SourceAmountExpires
Signup credits3,000 credits when your first organization is created — no card required90 days after the grant
Plan credits10,000 credits each month on CoreSpeed Proreset monthly
Top-ups$5–$1,000 per checkout, on CoreSpeed Pronever

Signup credits are granted once per user, to the organization created at signup — joining someone else's organization does not mint a new grant. Monthly plan credits are spent before the top-up balance. The Free plan has no top-up: signup credits cover metered actions, and adding more means subscribing to CoreSpeed Pro.

Balance, credit detail, and payment history live in Dashboard → Billing.

Organization boundary

If the wallet crosses its billing threshold, later metered tool calls are refused before the underlying tool executes. On /mcp the refusal is a tool-level result — HTTP 200 with isError: true and the code payment_required; discovery, account reads, and key management keep working. Adding credit — plan credits or a top-up — clears that state. org_suspended is an administrative state and is not cleared by adding balance.

API-key boundary

A monthly spend cap can be attached to an API key. Once the month's recorded usage reaches the cap, later metered calls using the key are refused the same way, with the code key_spend_limit_exceeded, until the month rolls over or the cap is raised.

Spend caps are request-boundary guardrails, not reservation systems. An action already in flight can finish above the remaining amount before its final cost is recorded.

Memory pricing

All eight memory__* operations cost $0 per call. Memory remains inside the metered boundary so holds and suspensions still apply, while storage quotas and rate limits cover resource use.

One bill, separate audit trail

The billing ledger is the authority for money. Activity records reference a charge when one exists and the dashboard joins the two for display; an audit retry cannot duplicate a charge.

Inspect spend, key caps, balance, and payment history in the dashboard.