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" } }
}
| Entity | MACQUARIE BANK LIMITED ABR |
| ABN | 46 008 583 542 Active |
| ACN | 008 583 542 ASIC |
| Licence | AFS 237502 ASIC AFS |
| Screening | no_match DFAT |
18 free government registers joined, including the 3.9M-company ASIC register
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.
Resolve, screen, and watch.
Real response shapes, not stock illustrations. Every field carries its source and the date it was read.
| Field | Value | Source |
|---|---|---|
| entity_name | NORTHWIND PTY LTD | ABR |
| abn_status | Active | ABR |
| acn | 123 456 789 | ASIC |
| charity | Registered | ACNC |
| Register | Result | As of |
|---|---|---|
| DFAT sanctions | no_match | 2026-07-02 |
| ASIC banned persons | no_match | 2026-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"
}
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.
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.
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.
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.