## Get Instrument By ID `v1.instruments.get_instrument_by_id(InstrumentIDOrSymbolinstrument_id, InstrumentGetInstrumentByIDParams**kwargs) -> InstrumentGetInstrumentByIDResponse` **get** `/v1/instruments/{instrument_id}` Retrieves detailed information for a specific instrument. ### Parameters - `instrument_id: InstrumentIDOrSymbol` OEMS instrument UUID - `include_options_expiry_dates: Optional[bool]` When true, include unique options expiry dates for this instrument ### Returns - `class InstrumentGetInstrumentByIDResponse: …` - `data: Instrument` Represents a tradable financial instrument. - `id: str` Unique OEMS instrument identifier (UUID) - `country_of_issue: str` The ISO country code of the instrument's issue - `currency: str` The ISO currency code in which the instrument is traded - `easy_to_borrow: bool` Indicates if the instrument is classified as Easy-To-Borrow - `is_liquidation_only: bool` Indicates if the instrument is liquidation only and cannot be bought - `is_marginable: bool` Indicates if the instrument is marginable - `is_restricted: bool` Indicates if the instrument is restricted from trading - `is_short_prohibited: bool` Indicates if short selling is prohibited for the instrument - `is_threshold_security: bool` Indicates if the instrument is on the Regulation SHO Threshold Security List - `is_tradable: bool` Indicates if the instrument is tradable - `symbol: str` The trading symbol for the instrument - `venue: str` The MIC code of the primary listing venue - `adv: Optional[str]` Average daily share volume from the security definition. - `expiry: Optional[date]` The expiration date for options instruments - `instrument_type: Optional[SecurityType]` The type of security (e.g., Common Stock, ETF) - `"COMMON_STOCK"` - `"PREFERRED_STOCK"` - `"OPTION"` - `"CASH"` - `"OTHER"` - `long_margin_rate: Optional[str]` The percent of a long position's value you must post as margin - `name: Optional[str]` The full name of the instrument or its issuer - `notional_adv: Optional[str]` Notional ADV (`adv × previous_close`). The primary liquidity signal used by `/instruments/search` ranking. Computed at response time so it stays consistent with whatever `adv` and `previous_close` show. - `options_expiry_dates: Optional[List[date]]` Available options expiration dates for this instrument. Present only when `include_options_expiry_dates=true` in the request. - `previous_close: Optional[str]` Last close price from the security definition. - `short_margin_rate: Optional[str]` The percent of a short position's value you must post as margin - `strike_price: Optional[str]` The strike price for options instruments ### Example ```python from clear_street import ClearStreet client = ClearStreet( api_key="My API Key", ) response = client.v1.instruments.get_instrument_by_id( instrument_id="182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", ) print(response) ``` #### Response ```json { "data": { "country_of_issue": "US", "currency": "USD", "easy_to_borrow": true, "id": "0f5a1a4e-5b3e-4d8f-9b7a-2b1d0e3f4a5b", "instrument_type": "COMMON_STOCK", "is_liquidation_only": false, "is_marginable": true, "is_restricted": false, "is_short_prohibited": false, "is_threshold_security": false, "is_tradable": true, "long_margin_rate": "0.25", "name": "Apple Inc.", "short_margin_rate": "0.25", "symbol": "AAPL", "venue": "XNMS" }, "error": null, "metadata": { "request_id": "5b6c7d8e-9f0a-1b2c-3d4e-5f6a7b8c9d0e" } } ```