Barchart Stock Quotes Scraper avatar

Barchart Stock Quotes Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Barchart Stock Quotes Scraper

Barchart Stock Quotes Scraper

Fetch real-time-delayed stock/ETF quotes from Barchart.com by ticker symbol - last price, change, percent change, volume, market cap, P/E ratio, EPS, dividend yield, and more. No login required.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Fetch real-time-delayed stock and ETF quotes from Barchart.com by ticker symbol. Returns last price, price change, percent change, volume, market cap, P/E ratio, EPS, and dividend data for any number of symbols in a single run. No login, no API key, no proxy required.

What this actor does

  • Batch quote lookup — pass any list of ticker symbols and get one record per symbol
  • Invalid-symbol handling — unresolvable tickers are returned as typed error records instead of being silently dropped
  • Session-based, not login-based — bootstraps a public CSRF session cookie the same way a browser does; never touches an account or paywall
  • Empty fields are omitted

Output per quote

  • symbol, symbolName, exchange
  • lastPrice, priceChange, percentChange
  • volume, averageVolume20d
  • marketCap, peRatio, eps
  • dividendYieldPercent, dividendRate
  • tradeTime — exchange-local time of the last trade
  • quoteUrl — direct Barchart quote page URL
  • recordType: "quote", scrapedAt

Unresolvable symbols instead produce:

  • symbol, error: "invalidSymbol", errorMessage, quoteUrl, recordType: "invalidSymbol"

Input

FieldTypeDefaultDescription
symbolsarray– (required)Ticker symbols to fetch quotes for; suggested value ["AAPL","MSFT","TSLA"]
maxItemsinteger100Hard cap on emitted records (1–500)

Example: tech mega-caps

{
"symbols": ["AAPL", "MSFT", "GOOGL", "AMZN", "NVDA"],
"maxItems": 100
}

Example: ETFs

{
"symbols": ["SPY", "QQQ", "VOO", "VTI"]
}

Use cases

  • Portfolio monitoring — pull live price/change for a watchlist of stocks and ETFs on a schedule
  • Trading dashboards — feed volume, P/E, and dividend data into an internal dashboard
  • Screening & research — batch-fetch fundamentals for a basket of tickers before deeper analysis
  • Market alerts — combine with a scheduler to trigger alerts on price/volume thresholds
  • Data enrichment — attach current quote data to an existing list of company tickers

Data source

Data comes from Barchart.com's public quote API, the same endpoint the site's own front-end quote widgets use. No Barchart account, subscription, or API key is required — quotes are fetched via a standard, publicly-accessible browser session.

FAQs

Do I need a Barchart account? No. This actor fetches publicly available real-time-delayed quote data with no login.

What happens if I give an invalid ticker? It's returned as a separate record with error: "invalidSymbol" so you can see exactly which symbols failed, instead of the run silently returning fewer results than requested.

How current is the price data? Barchart's public quote feed is real-time-delayed (typically by exchange-mandated delay windows, commonly 15–20 minutes for US equities).