IEX Real-Time Stock Prices Unlimited | Intrinio

IEX Real-Time Stock Prices Unlimited

Provided by Intrinio

Flexible Access

Prices are accessible through a WebSocket implementation. When using the WebSocket, you may have clients listen for price updates to individual securities (with a 500 concurrent limit). You also have access to a "firehose" option that will stream all price updates to your server directly.

Unlimited Real-time IEX prices

The IEX top of book quote feed (TOPS), is a direct data feed product provided for free by IEX. TOPS provides IEX's aggregated best quoted bid and offer position in real-time for all securities on IEX's displayed limit order book.

Displaying real-time prices in an application and using them in financial analytics adds real insight for customers and users but the big exchanges that traditionally provide "tick" prices charge outrageous prices. They have a monopoly and they charge like they know it. Even worse, forget about redistribution- get ready to pay for every user in addition to paying for the data. The IEX Real-Time Security Tracker breaks the mold, allowing developers and analysts to pay just for the stocks they want to cover in real-time and includes the option to redistribute that data to end users. IEX real time prices represent the bid, ask, and last price data-points from the Investors Exchange (IEX).

A fair exchange

IEX is a fair, simple and transparent Stock Exchange. IEX is dedicated to institutionalizing fairness in the markets, and provides a fair exchange for investors via a simplified market structure design and cutting-edge technology.  

Have Questions?
  • Real-time IEX stock prices for US securities
  • Redistribution to end users included
  • Bid, ask, and last price
  • No contracts

Custom Pricing with Intrinio

We offer custom pricing and plans for enterprises and start-ups because we don't think that you should pay an outrageous cost for data you don't use.
With Intrinio, you'll only pay for the data you need an an affordable rate.

IEX Real-Time Stock Prices Unlimited

Request a Quote

Request Sent! Thank You.
{{ submittedText }}
Student/Military, 50% off
Yearly, Save 30%
Your Price
Chat with Us
Request a Quote
The options you have selected require a custom quote.
Request Quote

Frequently Asked Questions

Below you will find the most frequently asked questions about this data feed. We have also curated some resources to help you get started, listed on the right. As always, feel free to chat with us if you have any questions.
What is the difference between this data feed and your other IEX Real-Time Prices feed?

This IEX Real-Time Stock Prices Unlimited data feed is a real time "firehose" solution. This means that a subscription to this feed grants you access to the "lobby" channel, streaming real-time prices for all securities trading on the IEX exchange. Our other IEX real-time prices feed, seen here, allows you to connect individually to securities on the IEX exchange. Therefore, if you have a specific univerise in mind for which you require real-time streaming prices, our other IEX Real-Time Stock Prices feed is your best option. If you instead need access to the real-time prices for all securities trading on the IEX, this unlimited feed is the way to go.

Isn't the IEX free? Why would I subscribe to your IEX solution?

We provide several competitive advantages in subscribing to our IEX feed over just pulling the data from the IEX site. These include the SDKs we've built for accessing the data, pulling the data into our security master database, API integration and distribution platform and our online chat support.

If you do need help and support utilizing our developer tools, and want to integrate other kinds of data using our API, then a subscription through us is the way to go.

However, if you're an individual, experienced developer that also does not need any other types of data, you're better off going with IEX, since it's free.

- or -
Data Categories

Intrinio offers a variety of ways to access this data feed. Choose your preferred access method below:


API Documentation

There are two versions of our API. We recommend "v2". To learn which one may be right for you, click here.
API v1
API v2

{{ docSectionTitle }} Documentation

To start streaming real-time stock prices from IEX via WebSocket, use one of our Real-Time SDKs:

Example SDK Code

Here is a brief example of how to stream real-time stock prices from IEX using our NodeJS Real-Time SDK:

'use strict';
var IntrinioRealtime = require('intrinio-realtime')

// Create an IntrinioRealtime instance
var ir = new IntrinioRealtime({
  provider: "iex"

// Listen for quotes
ir.onQuote(quote => {
  var { ticker, type, price, size, timestamp } = quote
  console.log("QUOTE: ", ticker, type, price, size, timestamp)

// Join channels
ir.join("AAPL", "MSFT", "GE")


In order to stream real-time stock prices, you must "join" a channel. The channels you join will determine which stock price quotes our SDK will send to you. Channels can be:

  • a security ticker, such as AAPL MSFT or GOOG
  • the lobby channel $lobby , which streams stock price quotes for all securities traded on IEX
  • the last price lobby channel $lobby_last_price , which streams only "last"-type stock price quotes for all securities traded on IEX

Note: The $lobby and $lobby_last_price channels require special access. Contact us for information.

Leaving Channels

In order to remain under your concurrent connection limit, you may have to "leave" channels you no longer want to receive stock price quotes from.


Depending on your subscription, the following limits may apply to your usage of our Real-Time SDKs for streaming stock price quotes from IEX:

Limit Type Example Explanation
Concurrent Connections 100 You may join up to 100 security channels at a time.
Daily Connection Limit 10,000 You may join different channels up to 10,000 times per day, typically resetting at 2 AM EST.
Firehose Enabled You may access the $lobby and $lobby_last_price channels.

Message Format

Here is a sample stock price quote and the corresponding field definitions.

  • type - the quote type
    • "last" - represents the last traded price
    • "bid" - represents the top-of-book bid price
    • "ask" - represents the top-of-book ask price
  • timestamp - a Unix timestamp (with microsecond precision)
  • ticker - the ticker of the security
  • size - the size of the last trade, or total volume of orders at the top-of-book bid or ask price
  • price - the price in USD

Quotes on Connection

Upon connecting, the system will send you the last recorded IEX bid/ask/last quotes, even during off-hours. So you will notice that the first quote update will come through immediately upon connection, and it will have an older timestamp. All quotes afterwards are live updates.

Handling Large Numbers of Quotes

Each Real-Time SDK has a method for handling large numbers of quotes, typically by using a queue pattern. This is to prevent your system's memory from being overloaded by quotes not yet handled by your code. For more details, refer to the specific documentation for your chosen Real-Time SDK.