Stock Price Tracker — Real-Time Quotes (Stocks, Crypto, Forex) avatar

Stock Price Tracker — Real-Time Quotes (Stocks, Crypto, Forex)

Pricing

from $1.00 / 1,000 ticker price fetcheds

Go to Apify Store
Stock Price Tracker — Real-Time Quotes (Stocks, Crypto, Forex)

Stock Price Tracker — Real-Time Quotes (Stocks, Crypto, Forex)

Fetch real-time price quotes for stocks, ETFs, indices, crypto, forex, mutual funds, and futures from Yahoo Finance. Returns price, change, day range, volume, market cap, and 52-week range per ticker. Up to 500 symbols per run, sub-second per ticker, agent-friendly schema. $0.001/ticker.

Pricing

from $1.00 / 1,000 ticker price fetcheds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

Stock Price Tracker — Real-Time Quotes for Stocks, ETFs, Crypto, Forex & Indices

Fetch real-time price quotes for stocks, ETFs, indices, crypto, forex, mutual funds, and futures from Yahoo Finance in a single batched call. Built for AI portfolio agents, watchlist automations, trading bots, and high-volume price monitoring — sub-second per ticker, agent-friendly schema, $0.001 per ticker resolved.

What you get

One row per ticker with the fields a tracking job actually needs — price, change, day range, volume, market cap, 52-week range — and no junk (no internal Yahoo IDs, no MIME blobs, no ten-level-deep nesting).

FieldTypeDescription
tickerstringResolved Yahoo symbol (e.g., AAPL, BTC-USD, ^GSPC)
namestringLong company / asset name
pricenumberCurrent/latest price
changenumberAbsolute change vs previous close
changePercentnumber% change vs previous close
currencystringISO currency code
marketStatestringPRE, REGULAR, POST, POSTPOST, CLOSED
exchangestringExchange name (NasdaqGS, NYSE, CCC for crypto, CCY for forex)
previousClose, open, dayHigh, dayLownumberIntraday range
volume, averageVolumenumberToday's vs 3-month avg
marketCapnumberEquities/ETFs only
fiftyTwoWeekHigh, fiftyTwoWeekLownumber52-week range
fiftyDayAverage, twoHundredDayAveragenumberMoving averages
preMarketPrice, postMarketPricenumberExtended hours (equities/ETFs)
bid, asknumberLatest quote
assetTypestringEQUITY, ETF, INDEX, CRYPTOCURRENCY, CURRENCY, MUTUALFUND, FUTURE
timestampISO 8601Yahoo's reported quote time (UTC)

Pricing — $0.001 per ticker

EventPrice
Actor start$0.00005 (per GB RAM)
Ticker price fetched$0.001 (per ticker successfully resolved)

Failed tickers are not charged. Typical run cost:

  • 10-ticker watchlist: $0.01
  • 50-ticker portfolio: $0.05
  • 500-ticker universe: $0.50 (well under the $1 x402 default agent prepay)

Quick start

Watchlist (concise output, ~150 tokens/row)

{
"tickers": ["AAPL", "MSFT", "NVDA", "TSLA", "GOOGL"],
"responseFormat": "concise"
}

Mixed-asset portfolio (detailed output)

{
"tickers": [
"AAPL", "MSFT",
"BTC-USD", "ETH-USD",
"^GSPC", "^IXIC",
"EURUSD=X", "USDJPY=X",
"GC=F", "CL=F",
"VFIAX"
],
"responseFormat": "detailed",
"includePostMarket": true
}

Bulk universe (500 tickers, lower concurrency)

{
"tickers": ["AAPL", "MSFT", "..."],
"responseFormat": "concise",
"concurrency": 3
}

Symbol formats — Yahoo Finance conventions

AssetExampleNotes
US stocksAAPL, TSLA, BRK-BNo exchange suffix
Non-US stocksVOW3.DE, BABA.HK, 7203.T, BARC.L.DE Xetra, .HK Hong Kong, .T Tokyo, .L London, .F Frankfurt
Indices^GSPC (S&P 500), ^DJI (Dow), ^IXIC (Nasdaq), ^FTSE, ^N225Caret prefix
CryptoBTC-USD, ETH-USD, SOL-USD, DOGE-USDDash, USD pair
ForexEURUSD=X, GBPUSD=X, USDJPY=X=X suffix
Mutual fundsVFIAX, SWPPX, FXAIXPlain ticker
FuturesES=F (S&P), CL=F (oil), GC=F (gold)=F suffix
ETFsSPY, QQQ, VTI, VOOTreated as equity

The actor auto-normalizes common alternate formatsAAPL:NASDAQAAPL, .DJI^DJI, BTC/USDBTC-USD, EUR/USDEURUSD=X. If you have legacy Google Finance ticker syntax in your pipeline, paste it as-is.

Use cases

AI trading & portfolio agents (MCP-first)

# Claude / GPT agent calling the actor via Apify MCP
quotes = mcp.call_actor(
"khadinakbar/stock-price-tracker",
input={"tickers": ["AAPL", "BTC-USD"], "responseFormat": "concise"},
)
# → ~300 tokens of clean JSON, ready to reason over

The output schema is flat, semantically named, and consistent across runs — exactly what an LLM tool-caller wants. concise mode keeps a 50-ticker portfolio under 8k tokens; detailed mode under 16k.

Scheduled watchlists

Run every 15 minutes via Apify Schedules:

apify schedule create \
--actor khadinakbar/stock-price-tracker \
--cron "*/15 9-17 * * 1-5" \
--input '{"tickers": ["AAPL","MSFT","NVDA","GOOGL","META","TSLA"]}'

Each run pushes one row per ticker stamped with timestamp — the dataset becomes a price time-series for free.

Trading bots / alerting

Pair with a webhook or downstream actor that compares the latest price against a threshold. The detailed format includes bid/ask for spread checks and volume/averageVolume for liquidity filters.

Market research / dashboards

Pull a basket of tickers (sector ETFs + their components, or a custom factor universe) once a day and feed straight into a BI tool — fields are display-ready (marketCap, fiftyTwoWeekHigh, twoHundredDayAverage).

When to use this actor — and when NOT to

Use this for current/latest prices, watchlists, portfolio snapshots, market-state checks, agent tool calls.

Don't use this for:

  • Historical OHLCV time-series — use a dedicated history scraper. This actor returns the latest snapshot only.
  • Deep fundamentals (P/E ratio, EPS, dividend history, analyst ratings, news) — use google-finance-stock-news-scraper.
  • Symbol search by company name — this actor takes exact Yahoo symbols only.
  • Streaming / sub-15s real-time — Yahoo Finance is delayed 15 minutes for some exchanges; for true real-time you need a paid market-data feed.

Reliability

  • Yahoo Finance v7 quote endpoint (with crumb auth) is the primary path — single batched call for up to 50 tickers per request.
  • Yahoo Finance v8 chart endpoint is the per-symbol fallback for any ticker the v7 batch couldn't resolve (delisted symbols, rare futures, exchange-specific edge cases). No crumb required, more permissive.
  • Crumb cookie auto-rotation — the auth crumb is fetched once per run and cached for 30 minutes. On 401/403 it's invalidated and re-fetched automatically.
  • Concurrency-safe batching — 50 symbols/batch, configurable parallel batches.
  • Per-ticker error rows — when a symbol can't be resolved, you still get a row with error, errorType, and a fix suggestion. The dataset never silently drops a ticker.
  • No charge on failureticker-price-fetched only fires when at least price/bid/ask is present.

Output formats — concise vs detailed

concise (~150 tokens/row) — for AI agents, dashboards, watchlists where you only need the price + delta + market state. 9 fields.

detailed (~300 tokens/row, default) — full quote with day range, volume, market cap, 52-week range, moving averages, and pre/post-market prices. 25 fields.

For a 50-ticker run that's the difference between 7,500 tokens (fits in a single agent prompt) and 15,000 tokens (still fits in Claude's tool-output budget).

Technical notes

  • Built with Crawlee + got-scraping for proper TLS fingerprinting; no headless browser overhead.
  • Apify Proxy enabled by default; works without proxy for small runs.
  • Memory: 256 MB minimum, 512 MB default — light enough that a typical 50-ticker run costs ~$0.0001 in compute on top of PPE.
  • Open-source actor pattern; outputs match the format expected by the Apify MCP server.

Stock, ETF, mutual fund, and index quotes are scraped from publicly accessible Yahoo Finance endpoints. Quote data is sourced and time-stamped per Yahoo Finance; consult Yahoo's terms before redistributing. This actor is independent of and not affiliated with Yahoo, Verizon, or Apollo Global Management. Use of this data for trading is at your own risk — Yahoo Finance prices are typically delayed 15 minutes for US equities and may not reflect best execution prices.

Companion actors

Browse the full portfolio at apify.com/khadinakbar.

Support

Open an issue on the actor's Apify Store page or reach out via apify.com/khadinakbar. Pull-request style suggestions on input schema or output fields are welcome.