marketindex.com.au APImarketindex.com.au ↗
Access ASX company listings, stock overviews, dividends, director transactions, sector performance, and announcements via the Market Index API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/8c2e4aa9-de26-46ca-9ef5-bda5e5a5d33d/get_asx_companies_list' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve the full list of all ASX-listed companies with basic data including stock code, company name, security type, and trading status.
No input parameters required.
{
"type": "object",
"fields": {
"data": "array of company objects each containing code, title, type, and status"
},
"sample": {
"data": [
{
"code": "BHP",
"type": "01",
"title": "BHP Group Ltd",
"status": "OPEN"
}
],
"status": "success"
}
}About the marketindex.com.au API
The Market Index API covers 12 endpoints that expose ASX market data including live stock overviews, sector performance, dividend yields, director/insider transactions, and company announcements. The get_stock_overview endpoint alone returns over a dozen fields per ticker — price, market cap, EPS, debt-to-equity, GICS classification, and more — while get_director_transactions surfaces the 200 most recent buy, sell, and issued transactions across all listed companies.
Stock and Market Data
The get_stock_overview endpoint accepts a single code parameter (e.g. BHP, CBA) and returns a broad set of fundamentals: last price, change, change_percent, volume, market_cap in AUD, and a fundamentals object covering EPS, book value, debt-to-equity, and share count. The company_sector field provides GICS classification details. get_market_overview returns live quotes and historical averages for key indices including the ASX 200, All Ords, Resources, Small Ords, and Industrials, plus an all_indices array with the full index set.
Dividends and Yield Screening
get_upcoming_dividends lists upcoming ASX dividend payments ordered by ex-date, with per-record fields for dps (dividend per share), frank_percent, ex_date, dividend_payable_date, yield, and days_till_payment. For yield-based screening, get_highest_dividend_yield ranks stocks by yield and also exposes gross (gross yield), annualChange, drp (dividend reinvestment plan status), and frankingAverage.
Director Transactions and Announcements
get_director_transactions returns the 200 most recent insider transactions with transaction_type (buy, sell, issued), quantity, price, value, director_name, stock_code, and date. Individual director profiles are available via get_director_profile using a hyphenated name slug. For announcements, get_stock_announcements returns up to 50 items for a single ticker with heading, date, type, and sensitivity flag, while get_asx_announcements covers all companies and accepts limit and offset for pagination.
Sectors, News, and Search
get_asx_sectors returns performance data for all 11 GICS sectors, each with a quote object (price, change, pctChange) and an averages object covering week, month, year, and YTD periods. get_market_news returns articles with title, published date, category, related stocks array, and content type. search_stocks does a case-insensitive match against codes and names, returning up to 50 results with code, title, type, and status.
- Screen ASX stocks by highest dividend yield using
gross,frankingAverage, anddrpfields fromget_highest_dividend_yield - Monitor insider activity by polling
get_director_transactionsfor recent buy or sell events with price and value data - Build a sector rotation dashboard using weekly, monthly, and YTD performance from
get_asx_sectors - Alert on company announcements by checking
get_stock_announcementsfor a watchlist of ASX tickers - Populate a stock screener with EPS, book value, debt-to-equity, and market cap from
get_stock_overview - Track upcoming ex-dividend dates and payable dates using
get_upcoming_dividendsordered byex_date - Search for companies by partial name or sector keyword via
search_stocksand resolve full details throughget_stock_overview
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Market Index have an official developer API?+
What does `get_director_transactions` return, and how many records does it cover?+
stock_code, company_name, director_name, transaction_type (buy, sell, or issued), quantity, price, value, and date. There are no filter parameters — it always returns the latest 200.Does the API cover historical price data or intraday OHLCV candles?+
Can I paginate through all ASX announcements?+
get_asx_announcements supports limit and offset parameters for pagination across all companies. get_stock_announcements is per-ticker and returns up to 50 announcements without offset support.Does the API include options, warrants, or futures data for ASX instruments?+
type and status fields. Derivatives such as options, warrants, and futures are not covered. You can fork this API on Parse and revise it to add those instrument types if they appear on Market Index.