# Daily option data

I am wondering where I can pull daily (hourly, by-the-minute, etc. even better) option data for a particular underlying. I would prefer a database I could scrape through and API, but would not mind clicking multiple download links as well.

So, the ideal data would be all options (calls and puts) trading for the specified underlying, their strikes, expiries, volume of each for the day, OI for the day.

Basically, I'd like the output of getOptionChain() with the added parameters from and to as in getSymbols().

There is no such thing as "free" option data.

This is free -->http://www.nasdaq.com/symbol/aapl/option-chain

You could crawl that.

But to get the actual ticks or intraday data, you will unfortunately have to pay. I strongly suggest you find a college business program that has option data ticks and reach out to them.

Best of luck,

JL

• Thanks for the reply, scraping the nasdaq site would yield the same data as getOptionChain() (although that function uses Yahoo Finance). But I will give accept your answer because I am currently a grad student and didn't think of taking advantage of the institution's subscriptions. Thanks. – connor Oct 13 '14 at 1:21

Your prayers were heard ;-) The following article gives you all you need, especially the function getOptionQuote() which lets you download option chains for any ticker symbol with one line of code!

You find the article here (with full R code):
aapl_opt = getOptionQuote("AAPL")
plot(aapl_opt$"2015_4_17_puts"$strike, aapl_opt$"2015_4_17_puts"$oi, type = "s", main = "Open Interest by Strike")