2026-07-03
Verify and monitor an Australian business in one API call
Say you onboard Australian businesses, as customers, suppliers, or borrowers. You need two things: to know a business is real and clear of red flags before you deal with it, and to know the moment that changes afterwards. AUO does both from one API.
Resolve: one call, one verified record
Give AUO an ABN and it returns a single canonical entity, joined from every free government register, with the source and date behind every field.
curl https://api.auo.com.au/v1/resolve \
-H "Authorization: Bearer auo_sk_test_your_key" \
-H "Content-Type: application/json" \
-d '{"abn": "46008583542"}'
The response tells you the legal name, whether the ABN and GST are active, whether it is a company or a trust, the ACN for companies, any AFS or credit licence it holds, and whether it appears on the sanctions or banned-persons registers. You did not call four registers. You called one endpoint.
Watch: get told when it changes
Verifying once is not enough, because businesses change. Subscribe to an entity and AUO sends your server a signed webhook the moment it is deregistered, its ABN is cancelled, it appears on a sanctions list, or an insolvency notice is filed.
curl https://api.auo.com.au/v1/watch \
-H "Authorization: Bearer auo_sk_live_your_key" \
-H "Content-Type: application/json" \
-d '{"events": ["deregistration", "sanctions_match"],
"webhook_url": "https://example.com/hooks/auo",
"entities": ["46008583542"]}'
Each delivery is HMAC-signed and replay-safe. If you cannot receive webhooks, poll the changes endpoint instead. Nothing is lost.
Honest about the boundaries
AUO is the verification and monitoring layer, not a full KYB stack. It does not include directors, shareholders, or beneficial ownership, because that is not in the free public record. Screening is possible-match: a no-match is not a clearance. We say so plainly.
Try it free
The full API works against a synthetic sandbox at no cost. Integrate your whole flow, then flip to live data by upgrading.