Search instruments
/instrumentsReturns the instruments you can run on, filtered by text and category, each with the coverage your plan can reach. Call it to turn what a person typed into a symbol a run accepts.
Scope | Heavy call | Long poll | CLI |
|---|---|---|---|
| No | No |
|
Guidance
Every endpoint that takes an
instrumentaccepts the canonical symbol, such asHYPERLIQUID:BTC, or the short one, such asBTC, in any letter case. Store the canonicalsymbol: runs and events report instruments by it, and a short symbol can match more than one instrument.Check
coverage.startbefore you pick a window. A run window that ends before it is refused without_of_coverage, and one that starts before it is moved forward.Check
order_flowbefore running a footprint, delta or other volume-tape script. Where it isfalse, those scripts have no tape to read.With
q, the bestcursorpluslimitmatches are picked first andcategoryfilters those, so a page with both can come back shorter thanlimitwhile more matches exist. To list a whole category, leaveqout.This endpoint returns metadata only, never candles or tape.
Query parameters
Name | Type | Required | Default | Description |
|---|---|---|---|---|
| string | No | None | Matches symbol, short symbol, name and search aliases, best match first. Without it, every instrument comes back in catalogue order |
| string | No | None | A market category, such as |
| integer | No | 50 | Most 500 |
| string | No | None | From the previous page's |
Response
200 with a page whose data is an array of Instrument.
Status codes
Status | Code | Meaning |
|---|---|---|
| - | A page of instruments. |
|
| The instrument catalogue could not be read. Retry |
