---
title: "List All Stock Conids By Exchange"
method: GET
path: "/trsrv/all-conids"
tags: ["tradingContracts"]
---

# List All Stock Conids By Exchange

`GET /trsrv/all-conids`

Send out a request to retrieve all contracts made available on a requested exchange. This returns all contracts that are tradable on the exchange, even those that are not using the exchange as their primary listing.

## Query parameters

- `exchange` string, required
- `assetClass` string — Any type

## Response `200`

Successful response containing a contract's security definition.

- TrsrvAllConidsGetResponsesContentApplicationJsonSchemaItems[]
  - `ticker` string — The ticker symbol of the contract.
  - `conid` integer — The contract identifier of the returned contract.
  - `exchange` string — The primary exchange of the returned contract.

## 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)
