Verify and monitor
every Australian entity, one API
Give AUO an ABN, ACN, or company name and get one verified record, joined from every free government register. Then watch the entity and get a signed webhook the moment something important changes.
Free synthetic sandbox, 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 |
Joined from every free government register
Every register, joined into one entity.
Stop stitching together a dozen government feeds. AUO resolves them into one canonical 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.
Screening, done honestly
DFAT sanctions and ASIC banned 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.
Test and live sandboxes
A free synthetic sandbox returns every response shape. Ship your integration, then flip to live 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"
}
What we cover, and what we do not.
The value is knowing exactly where the free public record ends. We state it plainly.
What AUO 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 synthetic sandbox with the full API, then three paid tiers. Over your allowance is a soft cap, not a block.
Is it really all free public data?
Yes. AUO is built entirely on free public Australian government registers. No paywalled sources.
What is not included?
No directors, shareholders, or beneficial ownership. That data is not in the free public record.
Test sandbox vs live?
A free synthetic sandbox returns every response shape. Upgrade to flip to live data. 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.