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 Quotes•Get 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 Quotes•Get 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 Data•Get 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
Crypto•Get 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
Crypto•Get 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
Forex•Get 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