---
title: "Instrument Attributes Detail"
method: GET
path: "/iserver/secdef/info"
tags: ["tradingContracts"]
---

# Instrument Attributes Detail

`GET /iserver/secdef/info`

Returns the attributes of the instrument.

## Query parameters

- `conid` string
- `sectype` unknown
- `month` unknown
- `exchange` unknown
- `strike` unknown
- `right` 'C' | 'P' — Set the right for the given contract. * `C` - for Call options. * `P` - for Put options.
- `issuerId` string
- `filters` unknown

## Response `200`

Successful response containing a contract's security definition.

- SecDefInfoResponse
  - `conid` integer — Contract Identifier of the given contract.
  - `ticker` string — Ticker symbol for the given contract
  - `secType` string — Security type for the given contract.
  - `listingExchange` string — Primary listing exchange for the given contract.
  - `exchange` string — Exchange requesting data for.
  - `companyName` string — Name of the company for the given contract.
  - `currency` string — Traded currency allowed for the given contract.
  - `validExchanges` string — Series of all valid exchanges the contract can be traded on in a single comma-separated string.
  - `priceRendering` string, nullable
  - `maturityDate` string, nullable — Date of expiration for the given contract.
  - `right` 'P' | 'C' — Set the right for the given contract. * `C` - for Call options. * `P` - for Put options.
  - `strike` number, double — Returns the given strike value for the given contract.

## Other responses

- `400` — Missing, empty, non-numeric, or out-of-range parameter. The `error` field is always prefixed with `Bad Request:`.
- `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)
