REST API + MCP server + webhooks

Verify and monitor
every Australian entity, one API

Look up and validate an ABN, ACN, or company name and get one verified record, joined from every free government register. Built for KYB, onboarding, and sanctions screening. Then watch the entity and get a signed webhook the moment something important changes.

Free sandbox API, no card required

POST https://api.auo.com.au/v1/resolve
Authorization: Bearer auo_sk_test_...

{ "abn": "46008583542" }
{
  "entity_name": { "value": "MACQUARIE BANK LIMITED", "source": "ABR" },
  "abn_status":  { "value": "Active", "source": "ABR" },
  "acn":         { "value": "008583542", "source": "ASIC" },
  "screening":   { "dfat_sanctions": { "status": "no_match" } }
}
EntityMACQUARIE BANK LIMITED ABR
ABN46 008 583 542 Active
ACN008 583 542 ASIC
LicenceAFS 237502 ASIC AFS
Screeningno_match DFAT

18 free government registers joined, including the 3.9M-company ASIC register

ASICABRACNCORICGLEIFDFATAUSTRACASIC Insolvency
What you get

Every register, joined into one entity.

The ABR ships a SOAP/XML web service. ASIC publishes weekly CSV dumps. ACNC has no API at all. Stop stitching a dozen government feeds together: one API call resolves them into one canonical JSON record, with the source and date behind every field.

One entity, every source

The Australian Business Register, ASIC, ACNC, ORIC, GLEIF, and more, joined into one canonical record.

Provenance on every field

Each value carries the register it came from and the date it was read. Conflicts are flagged, not hidden.

AML and sanctions screening, done honestly

Screen for KYB and AML against DFAT sanctions and the ASIC banned and disqualified registers. Possible-match, never "cleared." A no-match is not a clearance.

Continuous monitoring

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

Three surfaces, one token

The same data over REST, an MCP server for AI agents, and outbound webhooks. One account, one bearer token.

Free sandbox, then live

A free test key returns sample data in the real response shapes. Build your whole integration, then flip to live government data.

A look at the API

Resolve, screen, and watch.

Real response shapes, not stock illustrations. Every field carries its source and the date it was read.

FieldValueSource
entity_nameNORTHWIND PTY LTDABR
abn_statusActiveABR
acn123 456 789ASIC
charityRegisteredACNC
RegisterResultAs of
DFAT sanctionsno_match2026-07-02
ASIC banned personsno_match2026-07-02

A no-match is not a clearance. Screening is possible-match.

{
  "event": "deregistration",
  "entity": { "acn": "123456789" },
  "source": "ASIC",
  "as_of": "2026-07-02"
}
Who uses it

Built for the teams that verify Australian businesses.

Any product that onboards, bills, or does due diligence on an Australian entity can run on one call instead of a data pipeline.

AML/CTF compliance

Verify and screen customers against the DFAT sanctions and ASIC banned registers, then monitor for new hits. The building blocks of an AML/CTF program.

Tranche 2 screening

For the sectors newly captured from 1 July 2026, real estate, legal, accounting, and more, run customer due diligence before providing a service.

Fintech and KYC

Confirm a business is real, active, and clear of red flags before you open an account, extend credit, or move money.

E-commerce checkout

Validate an ABN and resolve the entity at checkout to apply the right tax treatment and reduce fraud, without a manual review queue.

Real estate and conveyancing

Verify parties to a transaction and screen them as part of the due diligence a property settlement now requires.

Legal and accounting

Resolve and screen a client entity, follow the trust to its corporate trustee, and keep a provenance trail for the file.

CRM and data quality

Enrich and de-duplicate your account records against the source of truth: current name, status, ACN, and licences straight from the registers.

B2B onboarding

Turn a typed ABN into a verified supplier or customer record in one call, so a new account is clean from the first day.

Billing automation

Validate an ABN before you invoice, and get a signed webhook if a customer is later deregistered or cancelled.

18
Free government sources
3
Surfaces: REST, MCP, webhooks
100%
Fields carry a source and date
0
Contact-sales walls
Honest by design

What we cover, and what we do not.

The value is knowing exactly where the free public record ends. We state it plainly.

What it does

Resolves and verifies an entity, joins every free register, screens against sanctions and banned lists, and watches for changes.

No directors or owners

No directors, shareholders, or beneficial ownership. That is not in the free public record, and we never pretend otherwise.

Possible-match, not cleared

Screening returns review or no_match, never "cleared." A no-match is not a clearance. Every hit warrants human review.

Petitions, not verdicts

Bankruptcy shows as a petition filed, a distress signal, not adjudicated bankruptcy status.

Pricing

Public pricing, no sales wall.

A free sandbox with the full API, then three paid tiers. Over your allowance is a soft cap, not a block.

Starter
A$49/ month
5,000 calls, 250 watched entities
Start
Most popular
Growth
A$199/ month
50,000 calls, 2,500 watched entities
Start
Scale
A$599/ month
250,000 calls, 15,000 watched entities
Start

See full pricing

FAQ

Everything else you are wondering.

Still stuck? Get in touch.

What is AUO?

AUO is the Australian business data API. Give it an ABN, ACN, or company name and it returns one verified record, joined from every free government register (ABR, ASIC, ACNC, and more). It powers ABN lookup and validation, business verification for KYB and onboarding, sanctions and banned-register screening, and ongoing monitoring, over REST, an MCP server, and webhooks on one API key.

Is it really all free public data?

Yes. It is built entirely on free public Australian government registers. No paywalled sources.

Can I validate and look up an ABN or ACN programmatically?

Yes. Send an ABN, ACN, or company name to the REST API and get a verified record back as JSON. Validation runs the check-digit test, then resolves the entity across every register.

Does it screen against sanctions lists?

Yes. It screens against the DFAT sanctions consolidated list and the ASIC banned and disqualified registers. Results are possible-match, never "cleared." A no-match is not a clearance.

What is not included?

No directors, shareholders, or beneficial ownership. That data is not in the free public record.

Sandbox vs live?

A free test key returns realistic sample data in the real response shapes, so you can build and test the whole integration for free. Upgrade to flip to live government data on the same code path.

How does watch and webhooks work?

Subscribe to an entity and receive an HMAC-signed, replay-safe webhook when something changes. Poll as a fallback.

REST, MCP, or webhooks?

All three, on one bearer token. REST for calls, an MCP server for AI agents, webhooks for monitoring.

Can I resell the data?

Bulk and resale are a separate contract. Some sources carry re-disclosure conditions. Contact us first.

Resolve your first entity in a minute.