Close Navigation

Interactive Brokers ibinstruments Guide

Interactive Brokers ibinstruments Introduction

This guide provides reference information to Interactive Brokers clients requesting ibinstruments files for financial instrument data mapping and order routing. Files are categorized by financial instrument type:

  • STK
  • BOND
  • WAR
  • FUND
  • FUT
  • CASH
  • IOPT
  • CRYPTO
  • CFD

Getting Started

The following steps are required to request delivery of ibinstruments files:

  1. Submit your request to filedelivery@interactivebrokers.com, specifying the files (asset types) you would like to receive, file delivery preference, along with a brief business case to support your request
  2. Interactive Brokers will prepare the requested files for delivery upon receipt of your request

File Delivery Options

Delivery Frequency: Daily, Monday – Friday

  • Delivery Time: 01:00-01:30am US Eastern
  • Delivery Holidays: None

File Format: XML

File naming convention: ibinstruments.FinancialnstrumentType.yyyymmdd.xml.gz

  • Example: ibinstruments.STK.20250430.xml.gz
  • The ibinstruments files are compressed (.gz) and will need to be extracted / decompressed after receipt

Available delivery options:

  1. IBKR hosted Secure FTP (port 22)
    • IBKR provides host, user, and directory
    • You provide IBKR with RSA key for key based authentication
    • You provide IBKR with IP address(es) you will be connecting from
  2. IBKR hosted FTP (port 21)
    • IBKR provides host, user, password, and directory

Stocks (STK) File

File name: ibinstruments.STK.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeSTKIBKR high level categorization of financial instruments. STK includes all equity types, ETFs, ETPs, and ETNs
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract. For equities, usually but not always the same as primary exchange ticker symbol
10ContractListContractIBAddDtdatetimeDate and time when contract is added to system
11ContractIsUSMicroCapT or FIBKR categorization of US Microcap STKs
12ContractIsIBComplexOrLeveragedT or FComplex or Leveraged Product (CLP)
13ContractIsCryptoRelatedT or F
14ContractIssuerNameName of the corporate issuing the security
15ContractTradingCurrencyISO3
16ContractCompositeFIGIBloomberg Composite FIGI
17ContractVenueList
18VenueListVenue
19VenueVenueIBExchangeIDIBKR unique exchange identifier
20VenueVenueIBExchangeNameIBKR exchange name
21VenueIsPrimaryIBExchT or FT if this venue is the instrument’s primary exchange
22VenueLocalSymbolVenue’s ticker symbol
23VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
24VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Warrants (WAR) File

File name: ibinstruments.WAR.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeWARIBKR high level categorization of financial instruments
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract
10ContractIBSubTypeCOVERED
11ContractIssuerNameName of the company issuing the security
12ContractTradingCurrencyISO3
13ContractUnderlyingIBContract
14ContractUnderlyingIBContractIBContractType
15ContractUnderlyingIBContractIBContractID
16ContractUnderlyingIBContractIBSymbol
17ContractMultiplierContract size
18ContractExpirationDateyyyymmddContract expiration date
19ContractStrikeContract strike
20ContractOptionTypeC
P
Call or Put
21ContractExerciseStyleA
E
American or European
22ContractSettlementMethodDelivery
Choice
Cash
Contract settlement method
23ContractVenueList
24VenueListVenue
25VenueVenueIBExchangeIDIBKR unique exchange identifier
26VenueVenueIBExchangeNameIBKR exchange name
27VenueIsPrimaryIBExchT or FT if this venue is the instrument’s primary exchange
28VenueLocalSymbolVenue’s ticker symbol
29VenueTradingClassVenue’s identifier for group of instruments with a similar contract specification
30VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
31VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Bonds (BOND) File

File name: ibinstruments.BOND.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeBONDIBKR high level categorization of financial instruments
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract. For equities, usually but not always the same as primary exchange ticker symbol
10ContractIBSubTypeAgency
Corp
Govt
Muni
Bond type
11ContractMaturityDateYYYYMMDDBond maturity date
12ContractCouponCoupon rate
13ContractCouponTypeFIXED
VARIABLE
ZERO COUPON
PAY-IN-KIND
STEP CPN
FUNGED
14ContractIssuerNameName of the company issuing the security
15ContractTradingCurrencyISO3
16ContractFIGIBloomberg FIGI
17ContractVenueList
18VenueListVenue
19VenueVenueIBExchangeIDIBKR unique exchange identifier
20VenueVenueIBExchangeNameIBKR exchange name
21VenueIsPrimaryIBExchT or FT if this venue is the instrument’s primary exchange
22VenueLocalSymbolVenue’s ticker symbol
23VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
24VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Mutual Funds (FUND) File

File name: ibinstruments.FUND.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeFUNDIBKR high level categorization of financial instruments
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract
10ContractTradingCurrencyISO3
11ContractFundName
12ContractFundFamily
13ContractLargeNotifyAmount
14ContractVenueList
15VenueListVenue
16VenueVenueIBExchangeIDIBKR unique exchange identifier
17VenueVenueIBExchangeNameIBKR exchange name
18VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
19VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Cash (CASH) File

File name: ibinstruments.CASH.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeCASHIBKR high level categorization of financial instruments. STK includes all equity types, ETFs, ETPs, and ETNs
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract. For CASH, this corresponds to the first currency of the currency pair
10ContractTradingCurrencyISO3
11ContractVenueList
12VenueListVenue
13VenueVenueIBExchangeIDIBKR unique exchange identifier
14VenueVenueIBExchangeNameIBKR exchange name
15VenueIsPrimaryIBExchT or FT if this venue is the instrument’s primary exchange
16VenueLocalSymbolVenue’s ticker symbol
17VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
18VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Futures (FUT) File

File name: ibinstruments.FUT.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeFUTIBKR high level categorization of financial instruments
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract
10ContractTradingCurrencyISO3
11ContractUnderlyingIBContract
12ContractUnderlyingIBContractIBContractType
13ContractUnderlyingIBContractIBContractID
14ContractUnderlyingIBContractIBSymbol
15ContractMultiplierContract size
16ContractExpirationDateyyyymmddContract expiration date
17ContractSettlementMethodDelivery
Choice
Cash
TAS
Contract settlement method
18ContractVenueList
19VenueListVenue
20VenueVenueIBExchangeIDIBKR unique exchange identifier
21VenueVenueIBExchangeNameIBKR exchange name
22VenueIsPrimaryIBExchT or FT if this venue is the instrument’s primary exchange
23VenueLocalSymbolVenue’s ticker symbol
24VenueTradingClassVenue’s identifier for group of instruments with a similar contract specification
25VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
26VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Cryptocurrency (CRYPTO) File

File name: ibinstruments.CRYPTO.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeCRYPTOIBKR high level categorization of financial instruments
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract. For equities, usually but not always the same as primary exchange ticker symbol
10ContractTradingCurrencyISO3
11ContractVenueList
12VenueListVenue
13VenueVenueIBExchangeIDIBKR unique exchange identifier
14VenueVenueIBExchangeNameIBKR exchange name
15VenueLocalSymbolVenue’s ticker symbol
16VenueTradingClassVenue’s identifier for group of instruments with a similar contract specification
17VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
18VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Structured Products (IOPT) File

File name: ibinstruments.IOPT.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeIOPTIBKR high level categorization of financial instruments
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract
10ContractIBSubTypeB = Bonus Certificate
D = Discount Certificate
F = Factor Certificate
K = Knockout Certificate
T = Tracker Certificate
11ContractIssuerNameIssuing financial institution
12ContractTradingCurrencyISO3
13ContractUnderlyingIBContract
14ContractUnderlyingIBContractIBContractType
15ContractUnderlyingIBContractIBContractID
16ContractUnderlyingIBContractIBSymbol
17ContractMultiplierContract size
18ContractStrikeContract strike
19ContractOptionTypeC or P
20ContractExerciseStyleA or E
21ContractExpirationDateyyyymmddContract expiration date
22ContractSettlementMethodDelivery
Choice
Cash
TAS
Contract settlement method
23ContractVenueList
24VenueListVenue
25VenueVenueIBExchangeIDIBKR unique exchange identifier
26VenueVenueIBExchangeNameIBKR exchange name
27VenueIsPrimaryIBExchT or FT if this venue is the instrument’s primary exchange
28VenueLocalSymbolVenue’s ticker symbol
29VenueTradingClassVenue’s identifier for group of instruments with a similar contract specification
30VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
31VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Contract For Differences (CFD) File

File name: ibinstruments.CFD.yyyymmdd.xml.gz

#SuperElementNameElementNameAttributeNameFormat/EnumerationDescription
1IBInstruments
2IBInstrumentsversion2
3IBInstrumentstimezone“America/New_York”
4IBInstrumentsgenerationTimedatetime
5IBInstrumentsContractList
6ContractListContract
7ContractListContractIBContractTypeCFDIBKR high level categorization of financial instruments
8ContractListContractIBContractIDIBKR unique contract identifier
9ContractListContractIBSymbolAlphanumeric symbol for the contract
10ContractTradingCurrencyISO3
11ContractUnderlyingIBContract
12ContractUnderlyingIBContractIBContractType
13ContractUnderlyingIBContractIBContractID
14ContractUnderlyingIBContractIBSymbol
15ContractMultiplierContract size
16ContractExpirationDateyyyymmddContract expiration date
17ContractSettlementMethodContract settlement method
18ContractVenueList
19VenueListVenue
20VenueVenueIBExchangeIDIBKR unique exchange identifier
21VenueVenueIBExchangeNameIBKR exchange name
22VenueIsPrimaryIBExchT or FT if this venue is the instrument’s primary exchange
23VenueLocalSymbolVenue’s ticker symbol
24VenueTradingClassVenue’s identifier for group of instruments with a similar contract specification
25VenuePriceIncrementRule(A,B;C,D)Venue’s pricing rule
If price is above A, minimum price increment is B
If price is above C, minimum price increment is D
26VenueSizeIncrementRule(A,B)Venue’s size rule

A = Minimum order size
B = Minimum order increment size

Prediction Market Simulator

IBKR InvestMentor Landing Page

Free Crypto Education from Interactive Brokers

To watch this video you must accept functional cookies.

Explore Expert-led Crypto Video Courses, Webinars, Podcasts, and News Trends

Discover a wealth of crypto-related trading and investing education at the IBKR Campus, arming you with various financial education resources that will complement your learning style. We have instructor-led video courses, live webinars, engaging podcasts, and all the latest in crypto news and analyses from a wide spectrum of financial institutions and crypto experts from across the globe.

Whether new to cryptocurrency and on-chain trading or an advanced crypto trading expert, our financial education is designed to help advance your crypto trading skills at your own pace.

Explore financial topics across the IBKR Campus, including:

  • An introduction to cryptocurrency
  • Cryptocurrency mainstream adoption and uses
  • Adding cryptocurrency trading permissions
  • Trading cryptocurrencies on IBKR’s mobile platforms
  • Trading cryptocurrencies using IBKR Desktop
  • Using stablecoins for account funding
  • How to differentiate between different cryptocurrencies
  • The state of tokenizing real-world assets
  • Legislation concerning digital asset trading
  • Digital asset trading strategies
  • On-chain trading technology trends

We also have a variety of crypto-related videos illustrating a host of different cryptocurrency products available on IBKR’s trading platforms.

The IBKR Campus is dedicated to helping you make more informed decisions about cryptocurrencies and the digital asset markets. Sign up for our Campus Newsletters to keep abreast of the latest crypto market updates as the global financial markets change daily.


Crypto News

Videos

June 25, 2026
Will the Upcoming PCE Report Fuel a Crypto Recovery?

CME Group
www.cmegroup.com
June 16, 2026
Bitcoin Meets Critical Support at $60K


CME Group
www.cmegroup.com
May 20, 2026
Bitcoin’s Nasdaq Connection and the CLARITY Act

CME Group
www.cmegroup.com

Articles

June 25, 2026
The world’s biggest market is hiding in plain sight

WisdomTree Europe
www.wisdomtree.eu

June 12, 2026
Successful blockchains resemble thriving islands

WisdomTree Europe
www.wisdomtree.eu

May 22, 2026
The evolution of digital assets and their role in modern portfolios

21shares
www.21shares.com

Already an Interactive Brokers Client?

New to Interactive Brokers?


To watch this video you must accept functional cookies.

To watch this video you must accept functional cookies.

To watch this video you must accept functional cookies.

June 25, 2026
Why All the Hype Behind Hyperliquid?


21shares
www.21shares.com

May 15, 2026
Cryptocurrencies – Tech, Tokens, and Unique Traits


Bitwise Asset Management
bitwiseinvestments.com

April 14, 2026
Crypto Trends Signal a Seismic Shift in TradFi

21shares
www.21shares.com


Crypto Video Courses

Getting Started with Cryptocurrency

To watch this video you must accept functional cookies.

To watch this video you must accept functional cookies.

To watch this video you must accept functional cookies.

An Introduction to Cryptocurrency

Cryptocurrency Mainstream Adoption and Uses

Adding Cryptocurrency Trading Permissions


Crypto Webinars

Aired: January 21, 2026
Considering Crypto as Part of a Diversified Portfolio

WisdomTree Europe
www.wisdomtree.eu

Aired: October 16, 2025
Cryptocurrencies & Digital Assets – Tax Treatment in 2025

Green Trader Tax
greentradertax.com

Aired: September 30, 2025
Bitcoin in Context


ProShares
www.proshares.com


Crypto Glossary

Cryptocurrency Products

To watch this video you must accept functional cookies.

To watch this video you must accept functional cookies.

To watch this video you must accept functional cookies.


Crypto Client Center

IBKR Crypto

Trade Crypto for Less

Stablecoin Deposits

Stablecoin Account Funding

To watch this video you must accept functional cookies.

IBKR Guides

Crypto Plus

Withdrawing Cryptocurrency

Crypto Funds Transfer

IBKR FAQs

Cryptocurrency Products Offered

What is an ERC-20 Token?

What is a Cryptocurrency Address?

Already an Interactive Brokers Client?

New to Interactive Brokers?

IBKR Campus Newsletters

This website uses cookies to collect usage information in order to offer a better browsing experience. By browsing this site or by clicking on the "ACCEPT COOKIES" button you accept our Cookie Policy.