Data anywhere

Live stock data in your spreadsheet

One formula puts live prices, our rating, moat score and DCF fair value into Google Sheets. No add-in, no key, no seat. Bloomberg charges for its Excel bridge and locks the data in. Ours is free, and the data can leave.

Google Sheets in one formula

Paste this into any cell. Change the tickers to whatever you want, up to 50 at a time.

A live table, headers included
=IMPORTDATA("https://steadyshares.com/api/sheets/quotes?t=AAPL,MSFT,NVDA")

It returns a table with a header row and one row per ticker, in the order you asked. Pull a single number into a cell with INDEX, so your model reads one value and does not shift when you add tickers elsewhere:

Just Apple's fair value
=INDEX(IMPORTDATA("https://steadyshares.com/api/sheets/quotes?t=AAPL"), 2, 8)

Row 2 is the data row (row 1 is headers) and column 8 is fair_value. The full column order is listed below and never reorders: new fields are appended at the end, so your cell references keep working.

Columns

#ColumnMeaning
1tickerThe symbol, echoed back in the order you asked.
2nameCompany name.
3priceLatest price we hold.
4change_pctDay change, percent.
5currencyListing currency.
6ratingOur overall rating, 0 to 100 (blank if the name is not rated).
7moatOur moat score, 0 to 100.
8fair_valueOur DCF fair value per share.
9upside_pctPercent from price to our fair value.
10pePrice to earnings, when known.
11dividend_yieldTrailing yield, percent.
12sectorSector label.

Excel via Power Query

Excel does not have IMPORTDATA, but Power Query reads the same URL. Data, then From Web, paste the URL, and Excel turns the CSV into a refreshable table:

Data > From Web
https://steadyshares.com/api/sheets/quotes?t=AAPL,MSFT,NVDA

Right click the query and set a refresh interval to keep it live.

Limits and honesty

Up to 50 tickers per formula, and roughly 30 requests a minute from one place, which is far more than a normal sheet needs. The data is what SteadyShares holds: prices can lag their exchange, our rating, moat and fair value are model estimates, not advice, and a name we do not cover returns blank cells rather than a guess. For programmatic access with higher limits and more endpoints, see the Data API. None of this is financial advice, see the disclaimer.