Google Finance Quote API
Fetch a live quote for any stock, index, ETF, mutual fund, currency pair, or crypto symbol: name, current price, the absolute and percent change on the day, quote currency, exchange and market state, plus intraday and reference figures (open, day high/low, previous close, volume, market cap, and the 52-week range).
Try it
Make your first request
{
"data": {
"items": [
{
"asOfUtc": 12.5,
"ask": 12.5,
"assetType": "general",
"averageVolume": 12500,
"bid": 1024,
"change": 12.5,
"changePercent": 12.5,
"currency": "USD",
"dayHigh": 12.5,
"dayLow": 12.5,
"exchange": "example",
"fiftyTwoWeekHigh": 12.5,
"fiftyTwoWeekLow": 12.5,
"marketCap": 12.5,
"marketState": "CA",
"name": "Example title",
"open": 12.5,
"previousClose": 12.5,
"price": 19.99,
"symbol": "example",
"volume": 12500
}
]
},
"found": true
}interface GoogleFinanceQuoteResponse {
data: {
items: {
asOfUtc?: number;
ask?: number;
assetType?: string;
averageVolume?: number;
bid?: number;
change?: number;
changePercent?: number;
currency?: string;
dayHigh?: number;
dayLow?: number;
exchange?: string;
fiftyTwoWeekHigh?: number;
fiftyTwoWeekLow?: number;
marketCap?: number;
marketState?: string;
name?: string;
open?: number;
previousClose?: number;
price: number;
symbol: string;
volume?: number;
}[];
} | null;
found: boolean;
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-16 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/google_finance.quote \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"symbol":"AAPL:NASDAQ"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| symbol | string | "AAPL:NASDAQ"The symbol to quote. US stocks use a plain ticker (e.g. AAPL, TSLA); non-US stocks add a market suffix (e.g. VOW3.DE, BABA.HK, BARC.L); indices use a caret (e.g. ^GSPC, ^DJI); crypto and currencies use pair form (e.g. BTC-USD, EURUSD=X); mutual funds and futures use their symbol (e.g. VFIAX, ES=F). Common alternate forms are accepted and normalized (e.g. AAPL:NASDAQ, .DJI, BTC/USD). Exact symbols only, not a company-name search. |
| Response | ||
| data | object | Result payload, or null when the symbol did not resolve. |
| data.items | object[] | The quote for the requested symbol: name, current price, day change (absolute and percent), quote currency, exchange and market state, plus intraday and reference figures. Up to one element (empty when the symbol did not resolve). Populated whenever the provider has data for the entity. |
| data.items[].asOfUtc | number | UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. |
| data.items[].ask | number | Current ask price. |
| data.items[].assetType | string | Instrument class (e.g. EQUITY, ETF, CRYPTOCURRENCY, CURRENCY, INDEX, MUTUALFUND, FUTURE). |
| data.items[].averageVolume | number | Average daily trading volume. |
| data.items[].bid | number | Current bid price. |
| data.items[].change | number | Absolute price change on the day, in the quote currency. |
| data.items[].changePercent | number | Percent price change on the day. |
| data.items[].currency | string | ISO currency the quote is priced in (e.g. USD). Populated whenever the provider has data for the entity. |
| data.items[].dayHigh | number | Highest price so far in the current session. |
| data.items[].dayLow | number | Lowest price so far in the current session. |
| data.items[].exchange | string | Exchange the instrument trades on (e.g. NasdaqGS). Populated whenever the provider has data for the entity. |
| data.items[].fiftyTwoWeekHigh | number | Highest price over the trailing 52 weeks. |
| data.items[].fiftyTwoWeekLow | number | Lowest price over the trailing 52 weeks. |
| data.items[].marketCap | number | Market capitalization in the quote currency. |
| data.items[].marketState | string | Current market state (e.g. REGULAR, PRE, POST, CLOSED). |
| data.items[].name | string | Instrument or company name. Populated whenever the provider has data for the entity. |
| data.items[].open | number | Opening price for the current session. |
| data.items[].previousClose | number | Previous session close price. |
| data.items[].price | number | Current price in the quote currency. |
| data.items[].symbol | string | Resolved ticker symbol for the quote. Populated whenever the provider has data for the entity. |
| data.items[].volume | number | Traded volume for the current session. |
| found | boolean | True when the symbol resolved to a quote. |
| Price | ||
| Price per request | USD | $0.0022 |
| Price /1k req | USD | $2.20 |
FAQ
About the Google Finance Quote API
The AnyAPI Google Finance Quote API returns Google Finance quote data as normalized JSON from one POST call to /v1/run/google_finance.quote. Fetch a live quote for any stock, index, ETF, mutual fund, currency pair, or crypto symbol: name, current price, the absolute and percent change on the day, quote currency, exchange and market state, plus intraday and reference figures (open, day high/low, previous close, volume, market cap, and the 52-week range). AnyAPI returns one normalized schema whichever source serves it. It costs from $2.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum.