Morningstar Quote Scraper avatar

Morningstar Quote Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Morningstar Quote Scraper

Morningstar Quote Scraper

Morningstar Quote Scraper is an Apify Actor that scrapes stock quote pages from Morningstar.com. It supports multiple tickers, extracts key market data like price, market cap, P/E ratio, dividend yield, and sector information, while preserving raw data for resilience against layout changes.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Morningstar Quote Scraper Actor

Scrapes Morningstar.com stock quote pages.

Input

FieldTypeDefaultNotes
tickersarray of strings["AAPL", "MSFT", "xnys:IBM"]Required. Each entry is either TICKER (uses the default exchange) or EXCHANGE:TICKER.
defaultExchangestringxnasMorningstar MIC code (lowercase) used for any ticker without an exchange prefix.
scrollStepsint2Viewport-height scrolls per page. Some stats lazy-mount; 2 is usually enough.
headlessbooltrueOn Apify (Linux) the actor uses Xvfb regardless — leave true.
proxyConfigurationobjectApify Residential USDatacenter proxies will fail. Residential US is the working configuration.

Exchange codes

Morningstar uses MIC codes in lowercase:

CodeExchange
xnasNASDAQ
xnysNYSE
arcxNYSE Arca
batsCboe BZX
xaseNYSE American
xlonLondon Stock Exchange
xetrXetra (Frankfurt)
xtksTokyo Stock Exchange

Output

One JSON record per ticker. Typed fields plus a catch-all rawDataPoints dict so layout changes don't lose data:

FieldTypeNotes
tickerstringSymbol, uppercased.
exchangestringMIC code, lowercase.
urlstringThe exact URL scraped.
namestring | nullCompany name.
pricenumber | nullParsed price as a float.
priceTextstring | nullRaw price text including currency symbol.
changenumber | nullAbsolute change, parsed.
changePercentnumber | nullPercent change, parsed (e.g. 0.68 for +0.68%).
currencystring | nullCurrency badge (e.g. USD).
marketCapstring | nullAs displayed (e.g. $2.79T).
peRatiostring | nullP/E ratio.
dividendYieldstring | nullForward yield.
betastring | null5-year beta.
fiftyTwoWeekRangestring | null52-week low–high.
volumestring | nullLast-session volume.
fairValuestring | nullMorningstar Fair Value Estimate.
starRatingfloat | null1–5 stars.
economicMoatstring | nullNone / Narrow / Wide.
sectorstring | nullMorningstar sector.
industrystring | nullMorningstar industry.
rawDataPointsobjectEvery mdc-data-point label/value on the page, slug-keyed. Backstop when a specific selector goes stale.
rawDataPointCountintObject.keys(rawDataPoints).length — sanity-check for zero-fill rows.
errorstring | nullOnly set if navigation failed for this ticker. Other fields will be missing.