
We just shipped the ASX Corporate Actions API — a dedicated endpoint for corporate events on the Australian Securities Exchange. Dividends, splits, bonus issues, rights, buybacks, capital returns and share purchase plans for every ASX-listed ticker, served straight from the official ASX ReferencePoint feed.
Why a separate endpoint? Because the Australian market has its own rules. Franking credits, Dividend Reinvestment Plans, Bonus Share Plans, conduit tax relief, non-renounceable rights — none of this fits neatly into a generic worldwide dividends feed. We kept the EODHD-compatible envelope you already know and put the AU-specific details into a clean _asx_extra block on every record.
What’s in the Dataset
Eight action types, one endpoint, one envelope:
- Dividends — with franking percentage, DRP indicator, BSP indicator, withholding tax, special / tax-advantaged amounts
- Splits — including reconstructions, with record and effective dates
- Bonus issues — ratio, record and despatch dates, pari passu flag
- Rights issues — renounceable and non-renounceable, with application price and close date
- Buybacks, Capital returns, Share Purchase Plans (SPP) — each with the fields that matter for its class
- Other — catch-all for the long tail of ASX event codes
Data refreshes daily after the ASX close (around 18:30 AEST) from the ReferencePoint E34 feed. Tickers use the familiar CODE.AU format — for example, PMV.AU for Premier Investments.
Why This Matters
If you’ve ever tried to reconstruct a franked-dividend yield from a generic global feed, you know the pain. Franking is a tax concept that exists only in Australia and New Zealand, and it changes the effective return for domestic investors by up to 30%. DRP discounts, BSP participation and tax-deferred amounts are just as AU-specific — and just as invisible in most international datasets.
With this endpoint you get all of that natively, alongside standard event dates and ratios. No CSV wrangling, no vendor-specific codes to decode, no third-party scrapers.
How to Use It
curl "https://eodhd.com/api/asx-corporate-actions?api_token=YOUR_TOKEN&type=dividends&symbol=PMV.AU&fmt=json"
Filter by type, symbol, date_from / date_to. Paginate with page[offset] and page[limit]. One API call per request, included in the Fundamentals and All-in-One subscriptions.
Already using our SDKs? The endpoint is live in both of them, plus the Postman collection:
- Python: client.get_asx_corporate_actions(action_type=”dividends”, symbol=”PMV.AU”)
- Node.js / TypeScript: client.asxCorporateActions({ type: “dividends”, symbol: “PMV.AU” })
- Postman: new folder “ASX Corporate Actions Data” with 11 ready-to-run requests
Full field reference, response examples for all eight types and error codes live in the ASX Corporate Actions API documentation.