AUO is an API for looking up and monitoring Australian businesses. Give it an ABN, ACN, or company name and it returns one clean, verified record for that business, joined from every free government register: is the business real and active, what is its exact legal name, is it a company or a trust, does it hold the licences it claims, and is it on any sanctions or banned-persons list. That is one /resolve call. You can then watch a business: subscribe to it and AUO sends your server a signed webhook the moment something important changes, for example it is deregistered, its ABN is cancelled, it appears on a sanctions list, or an insolvency notice is filed against it. That is the “monitor for risk” half. Those events are the early signs that a business you deal with has become a liability. Every value comes with the government register it came from and the date it was read, so you can show your work. AUO is built entirely on free, public sources, and is exposed over three surfaces (REST, MCP, and webhooks) behind one account and one bearer token.
AUO is the verification and monitoring layer, not a full KYB or credit bureau. It confirms and watches what the free public registers say. It does not provide directors, shareholders, or beneficial ownership (that data is not free), and it never claims to. See Honest boundaries.

One call, one entity

Send an identifier. Get back a single canonical entity, joined across every source, with the register and date behind every field.
{
  "candidates": [
    {
      "match_confidence": 100,
      "canonical": {
        "entity_name": { "value": "MACQUARIE BANK LIMITED", "source": "ABR" },
        "entity_form": { "value": "company", "source": "ABR" },
        "abn": { "value": "46008583542", "source": "ABR", "as_of": "2026-07-02T13:22:15+10:00" },
        "acn": { "value": "008583542", "source": "ABR" },
        "abn_status": { "value": "Active", "source": "ABR" },
        "gst_registered": { "value": true, "source": "ABR" }
      },
      "licensing": {
        "afs_licensee": {
          "licence_number": "237502",
          "entity_name": "MACQUARIE BANK LIMITED",
          "start_date": "2004-03-01",
          "register": "ASIC_AFS_licensee"
        }
      },
      "screening": {
        "dfat_sanctions": { "status": "no_match" },
        "asic_banned_org": { "status": "no_match" }
      },
      "provenance_complete": true
    }
  ],
  "disclaimer": "Verification and enrichment layer. Does NOT include directors, shareholders, or beneficial ownership; these are not available in Australian free public sources."
}
That one response is the Australian Business Register, the ASIC company record, the AFS licence, and a sanctions and banned-organisation check, already joined and attributed. You did not call four registers. You called one endpoint.

What AUO does

Resolve

Turn an ABN, ACN, or name into a single canonical entity, joined across every source, with provenance on every field.

Screen

Check a name or identifier against Australian sanctions and banned-persons registers. Possible-match, never “cleared.”

Watch

Subscribe to an entity and get a signed webhook when something changes: deregistration, a new sanctions hit, an insolvency notice, and more.

Why AUO is different

Most Australian data APIs hand you raw feeds (one endpoint per register) and leave the joining to you. AUO does the join. A single /resolve call returns the Australian Business Register spine plus ASIC company data, charity registration, licensing, professional registrations, and screening, all reconciled into one canonical entity. You never think about which register a field came from, though we always tell you (see Provenance).
Pricing, boundaries, and behavior are all in these docs. Nothing is hidden behind “contact sales.” See Pricing for the tiers and Honest boundaries for exactly what AUO does and does not cover.
Each value in a response includes the register it came from and the date it was read (source and as_of). When two sources disagree because of cadence skew, AUO flags the conflict rather than silently picking one. This is the compliance value proposition, not an add-on.
Screening returns review or no_match, never pass or fail. “No match found as of ” is not a clearance. AUO always tells you which underlying register produced a hit. See Screening posture.

Built on free public sources

AUO joins the Australian Business Register, the ASIC registers (companies, business names, banned and disqualified persons and organisations, AFS and credit licensees and representatives, financial advisers, auditors), the ACNC charity register, ORIC (Indigenous corporations), GLEIF (LEI), Super Fund Lookup, the DFAT consolidated sanctions list, and ASIC insolvency notices. All are free, public government sources. See Data sources for the full list and each source’s licence, or The entity model for how they combine.

Next steps

Quickstart

Get a key and make your first call in under a minute.

Authentication

Bearer tokens, and the difference between the test sandbox and live data.