Getting Nasdaq-listed Stock Data (UTP/OTC Data)#

Here is an overview of how to get 15-minute delayed market-wide intraday prices for Nasdaq-listed stocks

For Nasdaq-listed stocks only, certain data is only available through IEX Cloud if you are authorized by UTP directly, and also are under a paid plan with IEX Cloud.

This does not mean that all data regarding Nasdaq-listed stocks requires special authorization. Authorization is only required for specific fields that use Nasdaq-listed stocks’ 15-minute delayed prices from UTP. IEX Cloud has a large amount of data regarding Nasdaq-listed stocks that are available regardless of whether you have UTP authorization.

If you do require authorization for the data you need, you are required to fill out Nasdaq UTP’s forms and pay applicable fees. You can find details on how to do so below.

Why do I need to pay for Nasdaq UTP data?#

While Investors Exchange data is free and unlimited, IEX Cloud also provides access to data from many other sources – such as UTP data for Nasdaq-listed stocks. Nasdaq UTP is the only source and owner of this data, and as a result, is able to dictate the price and terms of its use. IEX Cloud, as well as our customers, are therefore required to abide by these terms.

IEX Cloud continues to work every day to make financial data easy to use for every developer and investor. Thank you for continuing to support our mission of setting new standards inaccessibility of financial data.

What data on IEX Cloud requires UTP authorization?#

Authorization is required for several fields on the “Quote” endpoint, “Intraday Prices” endpoint, and “OHLC” endpoint.

For Nasdaq-listed symbols ONLY, if you do NOT have UTP authorization, you will encounter the following:

“Quote”: open, openTime, close, closeTime, delayedPrice, delayedPriceTime,extendedPrice, extendedPriceTime, extendedChange, extendedChangePercent, week52High, week52Low, high, low return null.

“Quote”: latestPrice, latestUpdate, latestTime, latestSource, change, changePercent, marketCap, ytdChange do not incorporate Nasdaq UTP data but use Investors Exchange data.

“OHLC”: all fields are null.

“Intraday Prices”: all fields prefixed with “market” are null.

SSE Streaming: If you do not have UTP authorization, SSE streaming for US stocks is still available - you will need to modify your syntax, as shown in our API Reference.

How do I get UTP authorization?#

If you wish to access delayed UTP data via IEX Cloud, you must submit the following documents to UTP and pay the applicable fees:

  • Submit a Vendor Agreement.

  • Submit a Data Feed Request Form: Online or Hard Copy.

    • For “Data Provider,” select “IEX Cloud Services LLC”.

    • For “Account Number or Datafeed Location with Datafeed Provider.” Provide your IEX Cloud Account ID. This can be found by logging into the IEX Cloud Console, clicking the “Support” tab, and providing the value for “Account No.”

  • Submit a System Description: Online or Hard Copy

If you have questions about these forms, please contact UTP directly at admin@utpplan.com. When you are approved to receive Nasdaq UTP data, Nasdaq UTP will alert IEX Cloud, at which point access to Nasdaq UTP data via IEX Cloud can be enabled.

I already have a UTP vendor agreement – how can I get that data through IEX Cloud?#

If you already have a UTP authorization agreement and would like to receive delayed UTP data via IEX Cloud:

  • Submit a Vendor Agreement.

  • Submit a Data Feed Request Form: Online or Hard Copy.

    • For “Data Provider,” select “IEX Cloud Services LLC”.

    • For “Account Number or Datafeed Location with Datafeed Provider.” Provide your IEX Cloud Account ID. This can be found by logging into the IEX Cloud Console, clicking the “Support” tab, and providing the value for “Account No.”

After completing this, please notify IEX Cloud through support@iexcloud.io.