Australia ASX Stock Quotes: Price, Franking & Fundamentals avatar

Australia ASX Stock Quotes: Price, Franking & Fundamentals

Pricing

from $0.70 / 1,000 results

Go to Apify Store
Australia ASX Stock Quotes: Price, Franking & Fundamentals

Australia ASX Stock Quotes: Price, Franking & Fundamentals

ASX stock quotes from public exchange data: price, change, 52-week range, market cap, P/E, EPS, dividend yield, franking, latest revenue and net income, sector. Any ASX code, or scan every listed company.

Pricing

from $0.70 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Australia ASX Stock Quotes: Price, Franking & Fundamentals - ASX stock quotes API with price, franking credits, dividend yield and fundamentals

What does Australia ASX Stock Quotes: Price, Franking & Fundamentals do?

Australia ASX Stock Quotes returns one row per ASX-listed security from public exchange data. Each row has the last price in Australian dollars, change and percent change, previous close, bid and ask, day range, volume and average volume, the 52-week range and where the price sits in it, market capitalisation and shares outstanding, price to earnings ratio, earnings per share, dividend yield, dividend per share, franking percentage and the ex-dividend and payment dates, free cash flow yield, the latest fiscal year's revenue and net income, sector, industry group, ISIN and listing date. Give it a list of ASX codes, or switch on the whole-exchange scan to read every listed company from the exchange's own list.

Why use Australia ASX Stock Quotes: Price, Franking & Fundamentals?

  • The fields Australian investors screen on: dividend yield, franking, P/E, EPS and free cash flow yield.
  • Latest fiscal-year revenue and net income in every row.
  • Scan mode reads every ASX-listed company from the exchange's own list.
  • Unknown codes are skipped without stopping the run.
  • No API key or login, bulk codes per run, billed only for rows returned.

What makes this different

Franking, yield and fundamentals for ASX stocks normally means clicking through broker pages one at a time. This Actor returns them for a whole watchlist, or the whole exchange, as tidy rows ready for a screen or model.

Who can use the Australia ASX Stock Quotes and how?

  • Income investors: screen by dividend yield and franking.
  • Quant researchers: collect fundamentals and range features for all ASX stocks.
  • Newsletter writers: publish a daily ASX table.
  • Fintech apps: show ASX quotes and fundamentals.
  • Advisers: track client holdings and dividend dates.
  • AI agent builders: let an assistant answer what an ASX stock trades at.
  • Analysts: scan the whole market for value or momentum.
  • Students: free ASX data for coursework.

How it works

Australia ASX Stock Quotes: Price, Franking & Fundamentals workflow: your input, collection, output

  1. Your input — list the tickers (or ISINs).
  2. The Actor collects it — the Actor reads ASX public market data for each one.
  3. Your output — you get one row per stock with price, change, range position and fundamentals.

What data can you extract?

The dataset has 41 fields per row:

FieldTypeDescription
record_typestringquote or bar.
tickerstringTicker symbol.
namestringCompany or fund name.
isinstringISIN.
currencystringTrading currency.
pricenumberLast price.
changenumberChange from the previous close.
change_pctnumberChange from the previous close, percent.
previous_closenumberPrevious close.
bidnumberBest bid.
asknumberBest ask.
day_lownumberDay low.
day_highnumberDay high.
volumenumberVolume in shares.
average_volumenumberAverage daily volume.
week52_lownumber52-week low.
week52_highnumber52-week high.
range_position_52w_pctnumberWhere the price sits in its 52-week range, 0 = at the low, 100 = at the high.
market_capnumberMarket capitalisation.
shares_outstandingnumberShares outstanding.
pe_rationumberPrice to earnings ratio.
epsnumberEarnings per share.
dividend_yield_pctnumberDividend yield, percent.
dividend_per_sharenumberLatest dividend per share.
dividend_currencystringCurrency of the dividend.
franking_pctnumberFranking credit percentage.
ex_dividend_datestringEx-dividend date.
dividend_pay_datestringDividend payment date.
free_cash_flow_yield_pctnumberFree cash flow yield, percent.
latest_revenuenumberRevenue of the latest fiscal year.
latest_net_incomenumberNet income of the latest fiscal year.
latest_fiscal_periodstringLatest fiscal period.
reporting_currencystringCurrency of the financials.
sectorstringSector.
industry_groupstringGICS industry group.
date_listedstringDate first listed.
as_ofstringWhen the data was read.
fetch_pathstringHow the data was obtained.
sourcestringData source.
scraped_atstringTimestamp.
actor_versionstringActor version.

How to use Australia ASX Stock Quotes: Price, Franking & Fundamentals

Australia ASX Stock Quotes: Price, Franking & Fundamentals input form

  1. Open the Actor and go to the Input tab.
  2. Enter Tickers (for example BHP, CBA, CSL, WES) and run. To read the whole exchange, turn on Scan every listed company and set Max rows; a full scan takes a long time, so start with a limit.
  3. Optionally set filters and a Max results limit.
  4. Click Start. A default run finishes in under a minute.
  5. Open the Output tab, then download the dataset or connect it to your tools.

Input Parameters

ParameterTypeRequiredDefaultDescription
tickersarrayNo["BHP","CBA","CSL"]ASX codes, one per line, for example BHP, CBA, CSL. Leave empty and turn on the scan to read every listed company.
modestringNo"quotes"quotes returns one row per stock. history returns about the last month of daily bars per stock, read from a public secondary source (not the ASX's own chart feed, which needs an access token this Actor does not have).
scanAllbooleanNofalseReads every company on the exchange list instead of the tickers above. Use Max rows to limit it; a full scan takes a long time.
maxItemsintegerNo0Cap on returned rows. Set 0 for no limit.
proxyConfigurationobjectNo{"useApifyProxy":false}Optional proxy. The data works without one.

Output Data

Australia ASX Stock Quotes: Price, Franking & Fundamentals dataset table

price, change_pct, previous_close, bid, ask, day_low, day_high, volume, week52_low, week52_high and range_position_52w_pct describe trading. market_cap, shares_outstanding, pe_ratio (empty when earnings are negative), eps, dividend_yield_pct, dividend_per_share, franking_pct, ex_dividend_date, free_cash_flow_yield_pct, latest_revenue and latest_net_income (in reporting_currency) describe the business. History rows (record_type: "bar") have date, open, high, low, close and volume for about the last month of trading days.

Australia ASX Stock Quotes: Price, Franking & Fundamentals field map of one record

A real dataset item:

{
"record_type": "bar",
"ticker": "BHP",
"date": "2026-09-25",
"open": 60.45,
"close": 60.72,
"high": 60.84,
"low": 60.32,
"volume": 6511835,
"as_of": "2026-09-27T09:08:53.520Z",
"fetch_path": "asx_public_api",
"source": "asx_public_market_data",
"scraped_at": "2026-09-27T09:08:53.520Z",
"actor_version": "1.0.0"
}

How to read and use the results

  1. Read price and change_pct.
  2. Screen on dividend_yield_pct and franking_pct for income.
  3. Use pe_ratio and free_cash_flow_yield_pct for value.
  4. Use range_position_52w_pct for momentum.
  5. Use scan mode for the whole market.
  6. Schedule runs to build history.

Usage Examples

Big ASX stocks

{
"tickers": ["BHP", "CBA", "CSL", "WES", "NAB"]
}

First 200 listed companies

{
"scanAll": true,
"maxItems": 200
}

Banks by franking and yield

{
"tickers": ["WBC", "ANZ", "NAB", "CBA", "MQG"]
}

Tips for Best Results

  • Schedule the Actor after the close and keep each run to build your own price history.
  • range_position_52w_pct is 0 at the 52-week low and 100 at the high, a quick momentum and mean-reversion feature.
  • Keep tickers in one run: many tickers per run cost less than many runs.
  • Sort by dividend_yield_pct and franking_pct for income screens.
  • For a full-market scan, run it on a schedule outside trading hours.
  • Default is 5 results for a fast test. Set the max to 0 to return everything available.

Reliability by mode

ModeStatusNeeds login or key?Notes
Quotes for listed codes✅NoPublic ASX market data.
Franking, yield, P/E, EPS🟡NoPresent for most operating companies.
Daily price history (about 1 month)🟡NoFrom a public secondary source (Google Finance's own chart data), not the exchange's own feed.
Real-time tick data❌-End-of-day and delayed snapshots.

✅ works as described, 🟡 works with caveats, ❌ not supported.

Known Limitations

  • This Actor returns quotes only; daily history is not available from the public ASX data it reads.
  • Prices are delayed exchange data, not real-time ticks.
  • Fundamentals are as published by the exchange data provider and may lag results.
  • Some small securities have no key statistics; those fields are empty.
  • This is information, not financial advice.
  • Daily bars are read from Google Finance's own embedded chart data, a secondary source; treat the most recent day's close as provisional and prefer the quote row for the current price.

Integrations

Run it from the Apify API, on a schedule, or from a webhook. Send results straight to Google Sheets, Make, Zapier, Slack or your own database with Apify's built-in integrations.

Export Formats

Download the dataset as JSON, CSV, Excel, XML, HTML table or RSS from the Output tab or the API.

Frequently Asked Questions

Where does the data come from?

Public ASX market data and the exchange list of listed companies.

Does it need an API key or account?

No.

Can I get daily price history?

Yes, switch Mode to history for about the last month of daily bars, read from a public secondary source since the exchange's own chart feed needs an access token this Actor does not have.

How fresh are the prices?

Quotes are delayed exchange data.

What if a ticker is wrong?

It is skipped and named in the log; the other tickers still return.

Can I run it on a schedule?

Yes. Schedule it and store each run to build your own price history.

Am I charged for tickers that return nothing?

No, only for rows returned.

Do I need an account or login?

No. The Actor reads public ASX market data and needs no account or API key.

Am I charged for failed runs or empty results?

You are only charged for results that are actually written to the dataset.

Can I run it on a schedule?

Yes. Create a Task with your input and add a schedule in Apify Console. With monitor mode on, each scheduled run returns only what changed since the previous one.

Changelog

  • 2026-09-27: First release.

Enterprise and custom work

Need higher volumes, a custom output schema, dedicated scheduling or a no-breaking-changes commitment for a production pipeline? Open an issue on the Actor page and describe your use case. Bulk terms and custom builds are available.

Support

Questions or a missing field? Open an issue from the Issues tab on this Actor's page and it will be looked at.

This Actor reads publicly available ASX market data. You are responsible for how you use it and for complying with the source's terms. It is not financial advice and not affiliated with ASX.