---
title: "General Instrument Information"
method: GET
path: "/iserver/contract/{conid}/info"
tags: ["tradingContracts"]
---

# General Instrument Information

`GET /iserver/contract/{conid}/info`

Requests full contract details for the given conid.

## Path parameters

- `conid` string, required

## Response `200`

Returns detailed information for the passed contract.

- ContractInfo
  - `cfi_code` string — Classification of Financial Instrument codes
  - `symbol` string — Underlying symbol
  - `cusip` string, nullable — Returns the CUSIP for the given instrument. Only used in BOND trading.
  - `expiry_full` string — Returns the expiration month of the contract.
  - `con_id` integer — Indicates the contract identifier of the given contract.
  - `maturity_date` string — Indicates the final maturity date of the given contract.
  - `industry` string — Specific group of companies or businesses.
  - `instrument_type` string — Asset class of the instrument.
  - `trading_class` string — Designated trading class of the contract.
  - `valid_exchanges` string — Comma separated list of support exchanges or trading venues.
  - `allow_sell_long` boolean — Allowed to sell shares you own.
  - `is_zero_commission_security` boolean — Indicates if the contract supports zero commission trading.
  - `local_symbol` string — Contract's symbol from primary exchange. For options it is the OCC symbol.
  - `contract_clarification_type` string
  - `classifier` string
  - `currency` string — Base currency contract is traded in.
  - `text` string — Indicates the display name of the contract, as shown with Client Portal.
  - `underlying_con_id` integer — Underlying contract identifier for the requested contract.
  - `r_t_h` boolean — Indicates if the contract can be traded outside regular trading hours or not.
  - `multiplier` string — Indicates the multiplier of the contract.
  - `underlying_issuer` string — Indicates the issuer of the underlying.
  - `contract_month` string — Indicates the year and month the contract expires.
  - `company_name` string — Indicates the name of the company or index.
  - `smart_available` boolean — Indicates if the contract can be smart routed or not.
  - `exchange` string — Indicates the primary exchange for which the contract can be traded.
  - `category` string — Indicates the industry category of the instrument.

## Other responses

- `401` — Missing, invalid, or unparseable Authorization token.
- `500` — internal server error, returned when incoming request cannot be processed. It can sometimes include subset of bad requests. For example, wrong accountId passed and it can only be detected later in handling request. Error contains reason of the problem.
- `503` — service is unavailable. For example if request takes more than 10s due to some internal service unavailability, request aborted and this status returned

---

[API](https://skmtc.net/interactivebrokers/apis/api-reference.md) · [All operations](https://skmtc.net/interactivebrokers/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/interactivebrokers/api-reference/revisions/67f9f562c2c6/schema)
