metadata:read scope and return the same object shape.
GET /instruments
Returns a paginated list of instruments. You can filter by a comma-separated set of symbols, run a prefix/substring search, or simply page through the full universe.GET https://app.stratalerts.com/api/market/v1/instruments
Requires scope:
metadata:readRequest parameters
Comma-separated list of ticker symbols to retrieve. Symbols are normalized to uppercase. Maximum 250. When provided alongside
search, only symbols that also match the search string are returned.Substring filter applied to the symbol field (case-insensitive). Useful for finding symbols when you only know part of the ticker.
Maximum number of instruments to return. Clamped to the range
1–200.Response fields
Array of instrument objects.
Code examples
Example response
GET /instruments/
Returns a single instrument by its exact ticker symbol. The symbol in the path is normalized to uppercase before lookup.GET https://app.stratalerts.com/api/market/v1/instruments/{symbol}
Requires scope:
metadata:readPath parameters
The ticker symbol to look up (e.g.,
AAPL). Case-insensitive — the server normalizes to uppercase.Response fields
Returns a single instrument object with the same fields as the list response above:symbol, name, market, exchange, type, sector, and active.
Code examples
Example response
Error codes
| HTTP status | Error code | Meaning |
|---|---|---|
| 401 | missing_api_key | No API key was provided or the key format is invalid. |
| 403 | inactive_entitlement | Your account does not have an active API entitlement. |
| 403 | missing_scope | Your API key does not have the metadata:read scope. |
| 404 | unknown_symbol | The requested symbol was not found (detail endpoint only). |