No API key, no Python, no copy-paste. Two clicks on any Yahoo Finance page turn a year of price history into a clean CSV that opens straight in Excel, Google Sheets, or Numbers.

Look up a ticker on finance.yahoo.com the way you always do — stocks, ETFs, indices, or crypto. The purple FinGrab button sits in the top-right corner of every quote page.

The export dialog opens with the symbol filled in. Pick a time period (up to one year free, full history on Pro) and an interval: daily, weekly, or monthly candles. The data is fetched directly from Yahoo Finance and processed locally in your browser.

One more click and the file is in your downloads folder, named like AAPL_1y_1d.csv. Double-click it and Excel opens a clean table: one row per trading day, seven tidy columns, no cleanup needed.

A plain CSV — the file format every spreadsheet opens natively. One row per trading day (or week, or month), ready for formulas, pivot tables, and charts.
date, open, high, low, close, adjClose, volume — the columns every analysis starts from.
The adjusted close column accounts for splits and dividend payouts, so long-range charts stay honest.
Choose the candle size that fits your model — from day-trading granularity to decade overviews.
Stocks, ETFs, indices, currencies, crypto — if it has a quote page, it exports.
CSV is native to Excel, Google Sheets, Numbers, and OpenOffice. No import wizard needed.
Data goes from Yahoo Finance straight into your browser and onto your disk. No account, no middleman server.
All of these work. They just assume tools or patience you may not have.
Free and obvious, but you get a page at a time, the formatting breaks on paste, and you redo it every time the data updates. Fine once, painful weekly.
Elegant if you have it — but it requires a Microsoft 365 subscription, covers fewer tickers than Yahoo Finance, and leaves you inside Excel’s data types rather than a plain portable file.
The right tool if you already write Python. If you don’t, it means installing Python, learning pandas, and debugging scripts — a big detour when all you wanted was a CSV.
Powerful for apps, overkill for spreadsheets: API keys, request limits, JSON parsing, and often a paid tier before you get meaningful history.
You get 15 free exports — no signup, no credit card. If it earns a place in your workflow, Pro unlocks unlimited exports and full price history (2 years, 5 years, maximum).
No. FinGrab reads the data for the quote page you are on, directly from Yahoo Finance, and processes it locally in your browser. There is nothing to register and no key to manage.
Anything with a Yahoo Finance quote page: stocks, ETFs, indices, currencies, and crypto. The button appears on every quote page automatically.
Seven columns — date, open, high, low, close, adjusted close, volume — with one row per interval (day, week, or month) over the time period you picked.
Yes. CSV is a universal format: upload the file to Google Drive or use File → Import in Sheets, and it lands as a clean table, same as in Excel.
15 free exports to see if it fits your workflow. No signup, no API key.
Add FinGrab to Chrome