Home/Finance
📈Finance DatainGoogle Sheets

Stock, Crypto & Forex Data in Google Sheets

Real-time stock prices, cryptocurrency data, historical OHLCV, and forex rates — directly in your spreadsheet with simple formulas. No API keys needed.

=STOCK_PRICE("AAPL")=CRYPTO_PRICE("BTC")   =FOREX_RATE("EUR", "USD")
4 Functions

All the financial data you need

Simple formulas that bring market data directly into your spreadsheet. Build portfolios, track crypto, convert currencies.

FunctionDescriptionReturns
STOCK_PRICEStocksCurrent quote data — price, volume, market cap, 52-week rangeSingle value or key-value table
STOCK_HISTORYHistoryHistorical OHLCV data — daily, weekly, or monthly intervalsTable: Date, Open, High, Low, Close, Volume
CRYPTO_PRICECryptoCrypto price + market cap, 24h volume, price changeKey-value table
FOREX_RATEForexExchange rate between any two currencies (150+ supported)Single number
Features

Market data made simple

📈

Real-Time Stock Data

Get live prices, volume, market cap, P/E ratio, and 52-week ranges for any publicly traded stock.

📊

Historical OHLCV

Pull daily, weekly, or monthly candlestick data for any date range. Perfect for backtesting and analysis.

🪙

Cryptocurrency Prices

Track 10,000+ cryptocurrencies with price, market cap, volume, and 24-hour change data.

💱

Forex Exchange Rates

Live exchange rates for 150+ currencies. Build currency converters right in your spreadsheet.

🔑

No API Keys Needed

All data is proxied through our backend using free public APIs. No configuration, no secrets to manage.

Smart Caching

Intelligent caching keeps you within free API limits while ensuring fresh data. 2-5 min for quotes, 24h for history.

Examples

Finance functions in action

Real formulas, real data. Copy any formula and use it in your spreadsheet.

Stock QuotesGet Real-Time Stock Price
Formula
=STOCK_PRICE("AAPL")

Returns all quote data: price, open, high, low, volume, market cap, 52-week range, and more.

Output
LIVE
2D Array11 rows × 2 cols
[0]symbolAAPL
[1]nameApple Inc.
[2]price178.72
[3]previousClose177.49
[4]open177.85
[5]high179.12
[6]low177.35
[7]volume58234100
... +3 more rows
Stock QuotesGet a Specific Field
Formula
=STOCK_PRICE("MSFT", "price")

Returns just the current stock price as a single value. Perfect for portfolio tracking.

Output
LIVE
425.52
Historical DataGet OHLCV History
Formula
=STOCK_HISTORY("GOOGL", "2026-01-01", "2026-03-01")

Returns a table with Date, Open, High, Low, Close, Volume for each trading day.

Output
LIVE
2D Array4 rows × 6 cols
[0]DateOpenHighLowCloseVolume
[1]2026-01-02185.00186.00184.50185.5050000000
[2]2026-01-03186.50187.00185.00186.0045000000
[3]2026-01-06184.20185.50183.00184.8048000000
CryptoGet Bitcoin Price
Formula
=CRYPTO_PRICE("BTC")

Returns Bitcoin price with market cap, 24h volume, and price change.

Output
LIVE
2D Array6 rows × 2 cols
[0]symbolBTC
[1]price67250.50
[2]marketCap1320000000000
[3]volume24h35000000000
[4]change24h2.45%
[5]currencyUSD
CryptoGet Crypto in EUR
Formula
=CRYPTO_PRICE("ETH", "EUR")

Get Ethereum price in Euros. Supports 30+ fiat currencies.

Output
LIVE
2D Array6 rows × 2 cols
[0]symbolETH
[1]price3245.80
[2]marketCap390000000000
[3]volume24h15000000000
[4]change24h-1.23%
[5]currencyEUR
ForexGet Exchange Rate
Formula
=FOREX_RATE("EUR", "USD")

Returns the current exchange rate. Combine with multiplication for currency conversion.

Output
LIVE
1.0825
Use Cases

Built for finance professionals

Whether you're tracking a personal portfolio or analyzing markets, these functions work for you.

💼

Portfolio Tracker

Build a real-time portfolio dashboard. Track stock positions, calculate P&L, and monitor allocation across assets.

=STOCK_PRICE("AAPL", "price") * B2
🪙

Crypto Watchlist

Monitor your crypto holdings across multiple coins and currencies. Set up price alerts with conditional formatting.

=CRYPTO_PRICE("BTC")
🌍

Forex Converter

Build a multi-currency converter. Convert invoice amounts, track international payments, or monitor travel budgets.

=A2 * FOREX_RATE("EUR", "USD")
📉

Historical Analysis

Analyze stock performance over time. Calculate returns, moving averages, and volatility from historical data.

=STOCK_HISTORY("TSLA", "2025-01-01", "2026-01-01", "1wk")

Frequently Asked Questions

Ready to bring market data into Google Sheets?

Finance functions require Pro plan (1 credit/request).

Pro: 500 finance credits/month. Business: 5,000 credits/month.

No credit card required • Install in 30 seconds • Cancel anytime