This is not vaporware documentation. The API and MCP server run in production
today, serving the chat analyst every answer it gives. Public access opens in
beta after launch: key minting and credit packs open with the beta. This page
documents the live contract. Launch status tracks what is on
today.
What one credit buys
Some outcomes cost nothing. All-refused results, top-level errors,
304 Not Modified responses, and transport failures are charged zero. A refusal is
free because you did not get data; that is the refusal-before-fabrication rule
showing up on your bill.
Reserve, then settle
Before any upstream work, the gateway reserves the query’s maximum possible charge: the number ofids you sent (at most 10), one list materialization,
or rank.limit (default 10, maximum 50). After delivery, it settles the
actual delivered count and charges only that. Data is returned only after
settlement succeeds, so the meter can never drift from reality.
For example, a read with 10 IDs reserves 10 credits. If only 7 assets
resolve, you are charged 7. The X-Credits-Charged response header reports
the real, settled charge on every call. Your agent can audit its own spend
without ever leaving the response.
What data credits are, and are not
Data credits fund the API and MCP only. They are a separate class from chat credits. Holder flow and trial credits fund the web chat and cannot pay for API calls. If your data-credit balance is zero, a paid call returnsquota_exhausted before any work runs: fail-closed, never fail-into-debt.
You buy data credits as a pack from the console; packs open with the API
beta. Purchased credits expire one year after they are granted.