We've partnered with First Bridge to offer institutional quality data feeds and analytics on Exchange Traded Funds (ETFs) via our REST API. This coverage includes metadata on all ETFs globally, and current pricing data, statistics, and holdings for all US ETFs.

The key principles that underly First Bridge's data structure are: 

  • Multi-Dimensional: Every ETF in the world is tagged on multiple dimensions. For example, the 'Wisdom Tree International Hedged Dividend Growth ETF' is tagged as 'Equity', 'Developed', 'Ex-US', 'Currency hedged', 'Dividend weighted', 'Growth', etc. This multi-dimensional tagging is of the utmost importance since the analysis of ETFs could start on any of these dimensions. 
  • Consistent: While multi-dimensional tagging is important, a uniform standard must be applied on individual dimensions. For example, on sector & industry, the data stays consistent with the Global Industry Classification System (GICS) hierarchy 
  • Prospectus Based: If an investment manager classifies an ETF as 'growth', then it will be classified as 'growth' within the data. Doing so simplifies the data as there is no industry-wide agreement on how to define specific dimensions (i.e. growth or value). Additionally, it avoids confusion (i.e. if the manager labeled an ETF as 'growth' and it was to be labeled as 'value' within the data lists, it would complicate ETF search and analysis). 
  • Extensible: New types of ETFs are consistently being brought to market. Therefore, First Bridge constantly monitors the ETF universe and has a flexible database where new 'tagging' fields are added as appropriate, all while maintaining consistency on existing fields.


How to Access this Data

If this is the first time you're accessing the Intrinio REST API, you'll want to get started with the following tutorial:

Getting Started With the Intrinio API

International ETF Metadata

Provides over 100 columns capturing granular reference data and investment objectives for ETFs in Asia, Africa, Australia, and Latin America. Fields in the list include Composite Name, Index, Index Weighting Scheme, Index Provider, Expense Ratio, Sponsor, Description, and Smart Beta Type.  

To return a list of all ETFs covered, use the ETF Metadata endpoint without specifying a specific identifier, like so:

https://api.intrinio.com/etfs to return in JSON
https://api.intrinio.com/etfs.csv to output to a csv

To return metadata for a specific ETF, use the same endpoint as above, but add an identifier parameter, like so:

https://api.intrinio.com/etfs?identifier=SPY:US (abbreviated sample below)

US ETF Current Analytics

Provides daily key statistics for all ETFs within the United States, including shares outstanding, average daily volume, and market price based returns (market price & total returns).

To return the current data for an ETF, use the current prices endpoint, like so:


US ETF Current Statistics

Provides daily key statistics for all ETFs within the United States, including Net Asset Value (NAV), shares outstanding, average daily volume and NAV based returns (market price & total returns).

To return the current statistics for an ETF, use the current stats endpoint, like so:


US ETF Current Holdings

Provides data on all holdings for all ETFs within the United States, including the constituent name, tickers, and weight percentages. The feed is monitored daily and is updated as such.

To return the current holdings for an ETF, use the current holdings endpoint, like so:

https://api.intrinio.com/etfs/holdings/current?identifier=SPY:US (abbreviated sample below)


As with all Intrinio data feeds, you can see the pricing plans that are available on each respective product page (links can be found at the top of this article).

Should you need more data or a custom solution, we are happy to provide you with a quote. Quotes are generally returned within 1 business day and are by default paid month to month, meaning users can cancel at anytime.

If you have any additional questions about the First Bridge ETF Data Feeds, feel free to chat with a member of our team and get started with Intrinio!

Did this answer your question?