Stock Data and UTP Data Authorization#

IEX Cloud provides 15-minute delayed, market-wide data on Nasdaq-listed stocks and over-the-counter (OTC) stocks. This data comes directly from Nasdaq via its Unlisted Stock Privileges (UTP) Services. If you want to access this data (UTP data), you must get authorization from Nasdaq.

Important: IEX Cloud provides non-delayed data on Nasdaq-listed stocks trading in IEX Exchange.

Here we answer the following questions related to stock data:

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

  • What data on IEX Cloud requires UTP data authorization?

  • What data does IEX Cloud provide without UTP data authorization?

  • How do I get UTP data authorization?

Note

Stock data is available via Data Bundles.

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

Nasdaq is the sole owner and source of the UTP data described above. They dictate the data price and terms of use. IEX Cloud, as well as IEX Cloud customers, are therefore required to abide by these terms.

Note

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 for financial data accessibility.

What data on IEX Cloud requires UTP data authorization?#

UTP data authorization is required for accessing specific IEX Cloud streams and endpoint fields.

Specific stock quote fields#

The following Stock Quote endpoint fields require UTP data authorization:

  • close

  • closeTime

  • delayedPrice

  • delayedPriceTime

  • extendedPrice

  • extendedPriceTime

  • extendedChange

  • extendedChangePercent

  • high

  • low

  • oddLotDelayedPrice

  • oddLotDelayedPrice

  • open

  • openTime

Without UTP data authorization, the endpoint returns null for the above fields.

Specific intraday price fields#

The Intraday Equity Prices endpoint’s “market”-prefixed fields require UTP data authorization.

  • marketAverage

  • marketClose

  • marketHigh

  • marketLow

  • marketNotional

  • marketNumberOfTrades

  • marketOpen

  • marketVolume

Without UTP data authorization, the endpoint excludes the “market”-prefixed fields from the response.

Specific stock data streams#

The following data stream endpoints require UTP data authorization:

  • https://cloud-sse.iexapis.com/v1/stocksUS

  • https://cloud-sse.iexapis.com/v1/stocksUS1Second

  • https://cloud-sse.iexapis.com/v1/stocksUS5Second

  • https://cloud-sse.iexapis.com/v1/stocksUS1Minute

  • https://cloud-sse.iexapis.com/v1/stocksOTC1Second

  • https://cloud-sse.iexapis.com/v1/stocksOTC5Second

  • https://cloud-sse.iexapis.com/v1/stocksOTC1Minute

For endpoint details, see Data Streams.

What stock data does IEX Cloud provide without UTP data authorization?#

Many Nasdaq-listed stocks are traded on IEX Exchange. Specific IEX Cloud data streams and endpoints provide data from these trades.

Stock quotes#

If you don’t have UTP data authorization, IEX Cloud automatically uses the latest trade data from IEX Exchange to populate these Stock Quote fields:

  • change

  • changePercent

  • latestPrice

  • latestTime

  • latestUpdate

  • marketCap

  • ytdChange

Intraday prices#

The Intraday Equity Prices endpoint provides current day, non-delayed intraday prices for stocks trading on IEX Exchange.

OHLC data#

IEX Cloud provides official historical open, high, low, and close (OHLC) pricing data through the Historical Equity Prices endpoint. This data is generally available for the current day around 11:30 PM ET.

Note

Earlier access to official open price and close price data for Nasdaq listed securities requires UTP data authorization.

Tip

Alternatively, you can call the Intraday Equity Prices endpoint or IEX Last Price endpoint to query current day trade prices on IEX Exchange.

Streaming stock prices#

For users without UTP data authorization, IEX Cloud provides specific Nasdaq-listed U.S. stocks data streams and OTC stocks data streams. They’re available via the stream endpoints that have “NoUTP” in their name.

For example, the “stocksUSNoUTP*” endpoints stream non-UTP data on Nasdaq-listed stocks.

See also

See Data Streams for information on all the NoUTP streaming endpoints.

How do I get UTP data authorization?#

If you want to access delayed UTP data via IEX Cloud, you must submit the following documents to Nasdaq 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 data authorization agreement and would like to receive delayed UTP data via IEX Cloud, submit the following documents:

  • 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 submitting the required forms, please notify IEX Cloud at support@iexcloud.io.