Security master
A single source for securities' historical identifiers and status changes across global markets.
215
Venues worldwide
860,000+
Stocks, ETFs, bonds, and more
18 years
Point-in-time history

Over 50 identifiers and classification systems
Track symbol, listing status, and classification changes with a single dataset of global identifiers. See all ->
Raw symbol
Original trading venue symbol, harmonized to Databento’s symbology system.
Bloomberg FIGI
Financial Instrument Global Identifier. Globally unique and specific to the exchange level.
ISIN
International Securities Identification Number. Defined under ISO 6166 for stocks/bonds.
NAICS
North American Industrial Classification System. Categorizes businesses by industry.
FISN
Financial Instrument Short Name. Defined under ISO 18774.
CIK
SEC Central Index Key. Used in SEC EDGAR filings and datasets like WRDS Compustat.
Listing date
The date when the security was first listed on a trading venue.
Delisting date
The date when the security was removed from a trading venue.
CUSIP
Unique identifier often used to identify securities in North America.
* Bloomberg, WRDS, and Compustat are trademarks of their respective companies and are not affiliated with Databento.
Everything in one modern API
Databento’s security master API works with any language. We also provide official client library support in Python.
Optimized for Pandas dataframes
Works natively with Pandas dataframes on our official Python client library.

Point-in-time format
Get security attributes timestamped as if you were live. Backtest accurately without survivorship or lookahead bias.

Easy setup on any platform
Open source library and standard HTTP API. Works on Linux, macOS and Windows out of the box.

Merge with price data easily
Based on the same conventions, symbology, and timestamp formats as Databento’s historical and live APIs, making it easy to join with market data.

Fast, cloud-neutral API
Blazingly fast from any public cloud or your own premises.

Updated weekly
Get the latest data once per week.

Multiple formats
Read directly in your application or write files to disk in CSV, JSON, or Parquet.

Global coverage of 215 markets
310,000+ listed and delisted stocks, ETPs, DRs, bonds, and more from 85,000+ issuers and companies. See all supported venues ->
182 countries
215 venues
Supported exchanges in North America

United States
Cboe BZX
FINRA OTCBB
FINRA TRACE
Investors Exchange
Nasdaq
NYSE National
New York Stock Exchange
NYSE American
NYSE Arca
OTC Markets Group

Canada
Canadian Securities Exchange
Cboe Canada
Toronto Stock Exchange
TSX Venture Exchange

Mexico
Institutional Stock Exchange
Bolsa Mexicana de Valores

Other
Bahamas International Securities Exchange
Barbados Stock Exchange
Bermuda Stock Exchange
Cayman Islands Stock Exchange
Bolsa Nacional de Valores
Dutch Caribbean Securities Exchange
Dominican Republic Stock Exchange
El Salvador Stock Exchange
Guatemala National Stock Exchange
Central American Securities Exchange
Jamaica Stock Exchange
Nicaragua Stock Exchange
Latin American Stock Exchange
Eastern Caribbean Securities Exchange
Trinidad & Tobago Stock Exchange
API Documentation
Security master in 4 lines of Python
1 2 3 4 5 6 7 8 9 10 11 12
import databento as db
client = db.Historical('YOUR_API_KEY')
data = client.timeseries.get_range(
dataset='GLBX.MDP3',
schema='mbo',
start='2023-01-09T00:00',
end='2023-01-09T20:00',
limit=100,
)
data.replay(print)
Sample Data
Download sample data in one click
You can also start with our flexible Starter plan, which includes 1,000 symbols and each additional symbol for $1.75 per month.
Why Databento?
We deliver a simpler integration, higher granularity, and more powerful features for reference data.
Databento | Most data providers | |
---|---|---|
Point-in-time | All changes | Last state only |
Python and pandas support | ||
Compatible with market data | ||
Official, direct distributor of exchange data | ||
Timestamp resolution | Second or better | Daily only |
Supported fields | 50+ | Symbol, FIGI, CIK, company name |
Flexible plans for every use case
Most popular
Standard
Best value for startups to mid-sized firms.
Starts at
$199
per month, billed annually
Includes
-
Any 1,000 symbols
$1.75 per month for each additional symbol
-
All event types
-
History since January 1, 2005
-
Updated weekly
-
Access via API
-
Internal use only
Plus
Full coverage of US securities.
$1,250
per month, billed annually
Includes
-
All US symbols
Over 10,000 listed and delisted symbols
-
All event types
-
History since January 1, 2005
-
Updated weekly
-
Access via API
-
Internal use only
Unlimited
Full coverage of global securities.
$1,850
per month, billed annually
Includes
-
All US and global symbols
Over 310,000 listed and delisted symbols
-
All event types
-
History since January 1, 2005
-
Updated weekly
-
Access via API
-
Internal use only
Pair with Databento’s market data and corporate actions
Live data
Real-time, delayed, and intraday streaming price and book feeds. Official source for over 70 venues.
Learn more ->Historical data
Up to 15 years of normalized data, 16 PB of coverage, and over 3 million active tickers.
Learn more ->Corporate actions
18 years of point-in-time data for over 860,000+ stocks, ETFs, and bonds across 215 venues.
Learn more ->Frequently asked questions
How do I choose the symbols for my Starter plan?
We keep track and count any new symbols when they're requested on our API.
You won't have to decide on these symbols upfront. We reset this each time your subscription renews.
How do I know which symbols have already been allocated on my Starter plan?
Just ask our support team. We'll give you the list of symbols that you've consumed.
We're in the midst of adding a feature to our portal to show your allocated symbols.
Can I get more than 1,000 symbols on the Starter plan?
Yes, if you need more symbols, contact our support team and we can add more symbols to your plan at $1.75 per month for each additional symbol.
What happens if I exceed the symbol limit on the Starter plan?
Any API request exceeding the symbol limit will return an authorization error. You can contact our support team and we'll be happy to add more symbols to your plan at $1.75 per month for each additional symbol. This will be considered a plan upgrade and we'll reset you on a new 12-month term.
Can I upgrade from Starter to a different plan before my annual subscription has ended?
Yes. You can upgrade from Starter to Unlimited at any time. The remainder of your term on the Starter plan gets terminated and we'll start you on a new 12-month term.
How do I terminate my plan?
Contact our support team. We'll add self-service enrollment and termination to our portal later.
When is data updated or published?
New data and upcoming events are appended 4 times per day, between 4 to 5 AM, 9 to 10 AM, 2 to 3 PM, and 7 to 8 PM London time.
Are there restrictions on the use of the data?
Personal and commercial users can use the data for any internal purpose, including for display and non-display applications. The pricing is the same regardless of the size of your organization or the number of devices using the data. However, external redistribution in files or over API is not allowed.