Yahoo Finance extraction API
Yahoo Finance Scraper - Extract Stock Market Data
Get a market snapshot and configurable price history by symbol, while ordinary public Yahoo Finance quote URLs remain supported by the generic extractor.
Live playground
Try the finance API.
Choose a representative symbol or enter another public market symbol. Keep its native currency or request a converted quote such as EUR in the same call.
Don’t know the symbol? Search stocks by company name.
Supported inputs
Built for normal public URLs.
- Company-name stock search, symbol-based finance requests, and ordinary public Yahoo Finance quote URLs
- Stocks, ETFs, indices, currencies, and crypto symbols
- Native or requested quote-currency values and configurable OHLCV history
- Markdown and schema-versioned JSON
Clear boundaries
Know exactly what to expect.
- No live streaming, order books, portfolios, trades, or investment recommendations
- Market data may be delayed, incomplete, adjusted, or unavailable for some symbols
- Results are cached for five minutes and should be verified at the source before financial decisions
One GET request
Add Yahoo Finance data to your agent.
No SDK and no account are required during the public preview. Choose JSON for typed entities or Markdown for direct model context.
Read the quickstartcurl --get 'https://extractor.sh/api/finance' \
--data-urlencode 'symbol=AAPL' \
--data-urlencode 'timeframe=1mo' \
--data-urlencode 'format=json'const params = new URLSearchParams({
symbol: 'AAPL',
timeframe: '1mo',
format: 'json',
});
const response = await fetch(
`https://extractor.sh/api/finance?${params}`,
);
const data = await response.json();from json import load
from urllib.parse import urlencode
from urllib.request import urlopen
params = urlencode({
"symbol": "AAPL",
"timeframe": "1mo",
"format": "json",
})
with urlopen(f"https://extractor.sh/api/finance?{params}") as response:
data = load(response)Common questions
Yahoo Finance scraper FAQ
What Yahoo Finance URLs can extractor.sh process?
Market snapshot, Configurable price history. Use an ordinary public URL from the platform.
What does the Yahoo Finance extraction API return?
One normalized market document in the native or requested quote currency with bounded OHLCV history. Choose raw Markdown or schema-versioned JSON for every request.
What are the limits of Yahoo Finance extraction?
No live streaming, order books, portfolios, trades, or investment recommendations. Market data may be delayed, incomplete, adjusted, or unavailable for some symbols. Results are cached for five minutes and should be verified at the source before financial decisions.
More sources