Skip to main content
The cold-start problem, solved: an agent with no key and no credits can learn this entire API from the API itself. Five operations cost zero data credits: docs, schema, resolve, coverage, and usage. docs and schema need no key at all; resolve, coverage, and usage authenticate with a personal key but still cost nothing.

docs

Returns the contract guide as markdown. This is the manual, written for both humans and agents, and it is keyless, so a cold-start agent can read it before it has anything. The section parameter selects one section and defaults to index. Values are index, quickstart, domains, access, grammar, refusals, resolve, errors, pricing, examples, and changelog. The response is raw markdown with no JSON envelope.

schema

Returns one operation’s machine contract: parameters, defaults, enums, and error set as structured JSON. Keyless. The optional resource parameter names one of the 23 operations; omit it to get the index of all operations.
docs plus schema is a complete self-teaching loop. Point an agent at the base URL and it can bootstrap the whole surface, no SDK, no scraped docs, no human in the loop.

resolve

Turns a human query into canonical asset IDs with ranked evidence. Call it once to convert a symbol like btc or apple into the permanent ID you then pass to paid operations. Requires a key, costs nothing.
q
string
required
The search query. 1 to 80 characters.
limit
integer
default:"10"
Maximum matches to return per plane. 1 to 25.
network
string
Narrows results to one network.
The response carries query, a best match (which may be null), a matches array, and a coverage object. When a symbol is contested, a warning names the collision, for example symbol_collides_with_covered_equity. Ticker ambiguity is surfaced, never silently resolved wrong.

coverage

Lists the assets Noxint knows, or inspects one asset in detail. Requires a key, costs nothing. Pass id to inspect a single asset. To browse instead, omit id and use the filters: plane (crypto or equity), tier, alive, cursor, and limit (default 100, up to 500). The id form and the filter form are mutually exclusive. Tier values are core, listed_token, contract_token, equity, full, prices_only, and discovery_only.

usage

Reports your remaining data credits and your rate-limit window. Takes no parameters, costs nothing. Because MCP calls cannot re-poll with a conditional header, usage is how an agent checks its own balance between calls: spend awareness is part of the surface, not an afterthought. The response carries credits_remaining and a rate_limit object with limit, remaining, and an ISO-8601 reset_at.
All five operations cost zero data credits. They still spend a rate unit, so they count against the 60-rate-unit-per-minute personal-key limit.