Usage And Credits
Marrow shows account usage in the console and returns usage headers from API requests. Use this page to understand what changes your balance, where to check remaining credits, and how to handle quota or credit errors.
Where To Check Usage
Open console.marrow.id and use the Usage tab. It shows:
- monthly credits remaining;
- onboarding credits remaining;
- total credits remaining;
- recent ingest jobs;
- recent account activity.
Direct HTTP integrations can read the same account summary:
marrow api usage
The command returns a human-readable summary by default and supports --json
for integrations.
Direct HTTP integrations can use the account usage endpoint:
GET /v1/account/usage
Authorization: Bearer <API key>
The response includes credits, quota counters, recent ledger rows, and 30 UTC daily usage buckets:
{
"schemaVersion": "marrow-account-usage-v1",
"credits": {
"balance": {
"totalRemaining": 349
},
"monthly": {
"remaining": 99,
"resetAt": "2026-06-01T00:00:00.000Z"
},
"onboarding": {
"remaining": 250
}
}
}
What Uses Credits
Queries cost 1 credit. Ingest costs vary when Marrow distills source material, because the amount of source text and processing work can differ by file or URL.
Monthly credits are used before onboarding credits. The monthly balance resets at the start of the account's current monthly period. Onboarding credits are a one-time balance for initial setup.
API Headers
Successful query responses and credit-related errors include usage headers:
x-marrow-credit-source: query
x-marrow-credit-cost: 1
x-marrow-credit-remaining: 349
x-marrow-credit-monthly-remaining: 99
x-marrow-credit-onboarding-remaining: 250
x-marrow-credit-monthly-period: 2026-05-01
Live ingest jobs also count against ingest queue quotas. Queue responses include quota headers when a live job is accepted:
x-marrow-quota-metric: ingest
x-marrow-quota-daily-limit: 50
x-marrow-quota-daily-remaining: 49
x-marrow-quota-monthly-limit: 200
x-marrow-quota-monthly-remaining: 199
Credit And Quota Errors
If credits run out, query or ingest returns account_credits_exhausted and no
additional model request is made.
If the ingest queue quota is exhausted, live ingest returns
account_quota_exceeded. Wait for the next reset or reduce queued ingest work
before retrying.
Per-key request rate limits return rate_limited. The response includes
standard retry headers when available.
Recommended Path
- Create an account in the console.
- Create or copy an API key from the API keys tab.
- Install and configure the CLI.
- Add one representative source.
- Query evidence after ingest succeeds.
- Monitor usage in the console or with
marrow api usage.