# Get instruments (deprecated) (deprecated) Query for instruments available on the exchange by specific instrument ID or symbol. If no query parameters are supplied than ALL available instruments will be returned. Endpoint: GET /api/v1/instrument Version: v1.0.3 ## Query parameters: - `id` (string) ID of instrument to query for. - `symbol` (string) Filters instruments by symbol. Returns instruments where the symbol is an exact match or contains the provided substring. Matching is case-sensitive. ## Response 200 fields (application/json): - `id` (string) Exchange assigned ID of the instrument. Example: "78901949723181070" - `status` (string) Current instrument state. Enum: "DISABLED", "OPENING", "ACTIVE", "HALTED" - `info` (object) - `info.symbol` (string) Human readable representation of the instrument. Example: "BTC-PYUSD" - `info.reference_price` (string) Price used for initial price limit/band calcuations. Example: "75000.50" - `info.base_asset_id` (string) ID of the base asset. Example: "78901949718265865" - `info.quote_asset_id` (string) ID of the quote asset. Example: "78901949717282824" - `info.price_limit_window_secs` (string) Number of seconds in the price limit's sliding window. Example: "3600" - `info.price_limit_percent` (string) Specifies the percentage threshold for price movement beyond a reference price (e.g., the midpoint or previous close) at which the exchange will take action. If the price of a trade or order breaches this threshold, the exchange may halt trading, trigger a circuit breaker, or initiate other predefined actions to ensure market stability. Example: "0.015" - `info.price_bands_percent` (string) Defines the acceptable price range for order validation within the market. The price bands ensure that orders are priced within a range around the market's midpoint, adjusted for increments and thresholds. Example: "0.025" - `stats` (object) - `stats.last_24hr_notional` (string) The notional (quantity * price) amount of REFERENCE_ASSET traded over the last 24hr period. Example: "4325606.30380" - `stats.last_24hr_quantity` (string) The quantity traded over the last 24 hour period. Example: "123754.234598480" ## Response 400 fields (application/problem+json): - `type` (string, required) A URI reference that identifies the problem type. Example: "about:blank" - `title` (string, required) A short, human-readable summary of the problem type. Example: "An Error Occured" - `status` (integer, required) The HTTP status code generated by the origin server. Example: 400 - `detail` (string) A human-readable explanation specific to this occurrence of the problem. Example: "A more detailed sentence about the error" - `instance` (string) A URI reference that identifies the specific occurrence of the problem. Example: "/api/v1/endpoint" - `extensions` (object) A map for extension members (custom fields not defined by the RFC). ## Response 500 fields (application/problem+json): - `type` (string, required) A URI reference that identifies the problem type. Example: "about:blank" - `title` (string, required) A short, human-readable summary of the problem type. Example: "An Error Occured" - `status` (integer, required) The HTTP status code generated by the origin server. Example: 400 - `detail` (string) A human-readable explanation specific to this occurrence of the problem. Example: "A more detailed sentence about the error" - `instance` (string) A URI reference that identifies the specific occurrence of the problem. Example: "/api/v1/endpoint" - `extensions` (object) A map for extension members (custom fields not defined by the RFC). ## Response 503 fields (application/problem+json): - `type` (string, required) A URI reference that identifies the problem type. Example: "about:blank" - `title` (string, required) A short, human-readable summary of the problem type. Example: "An Error Occured" - `status` (integer, required) The HTTP status code generated by the origin server. Example: 400 - `detail` (string) A human-readable explanation specific to this occurrence of the problem. Example: "A more detailed sentence about the error" - `instance` (string) A URI reference that identifies the specific occurrence of the problem. Example: "/api/v1/endpoint" - `extensions` (object) A map for extension members (custom fields not defined by the RFC).