Intrinio offers historical end of day prices for US stocks and ETFs, which are valuable for backtesting, charting, and historical analysis.
Raw historical end of day prices are sourced from our data partner EDI.
Intrinio performs a number of calculations in-house, like price change, beta, 52-week high/low, and dividend yield.
History is available back to the 1960s for actively trading securities (where applicable) and 2007 for delisted securities.
There are three methods you can use to query our options data:
This method allows you to return all option prices for a given option contract, using the Intrinio ID or code of the contract as an identifier. If our default API call limit (600 calls/min) does not meet your needs, we recommend trying another query method or working with our team to customize your call limits.
Access Method: Web API
Endpoint: Get Real-Time Prices by Contract ID
Ideal Use Case: Tracking an individual contract, i.e. one that you’ve purchased.
An option chain is a list of option contracts with a single underlying symbol. This method returns all option contracts and prices for a given symbol. It is ideal for users who want to “batch” API calls and pull a larger amount of data without hitting their access limits. You will need the expiration date for the option contract, which you can locate with our Options Expirations endpoint.
Access Method: Web API
Endpoint: Get Real-Time Chain Prices by Underlying Security ID
Ideal Use Case: Updating option data on all contracts for a single security.
By connecting to our WebSocket API, you’ll receive a real-time Firehose of updates to all option contracts in real-time. The WebSocket will return last trade timestamp, price, and size. Ask and bid data is not included.
Access Method: WebSocket API
Ideal Use Case: Returning prices for all options contracts, regardless of symbol.
Unconfirmed EOD prices typically begin coming in at around 4:45 PM ET each day, and finish loading around 5:00 PM ET. However, we recommend setting a process to run at 5:30 PM ET and 6:00 PM ET, just in case those files arrive late from the exchange.
Confirmed EOD prices rarely differ from the unconfirmed prices, but typically come in between 8:00 PM ET and 9:00 PM ET each evening. We recommend including an automated process to run late evening to ensure your database includes the confirmed, official prices before market open the next day.
View your subscriptions, bulk downloads, API keys, and access limits.
Note: Only available to active subscribers; please request a consultation if you are not a subscriber.
Explore our full collection of data tags to find the datapoints you want.
Easily search coverage details for thousands of companies.
Search through all of our help articles, plus find your support options.
Check on the operational status of our infrastructure and data products.
Learn more about our company, products, and industry.