POST
/
screen
Screen a name or identifier against Australian watchlists.
curl --request POST \
  --url https://api.auo.com.au/v1/screen \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "dob": "<string>",
  "pob": "<string>"
}
'
{
  "query": {
    "name": "<string>",
    "dob": "<string>",
    "pob": "<string>"
  },
  "checked_as_of": "<string>",
  "sources": {
    "dfat_sanctions": {
      "matches": [
        {
          "source": "<string>",
          "matched_name": "<string>",
          "score": 123,
          "matched_on": [
            "<string>"
          ],
          "list_ref": "<string>",
          "name_type": "<string>",
          "listing_type": "<string>",
          "dob_raw": "<string>",
          "pob": "<string>",
          "register_name": "<string>",
          "ban_type": "<string>",
          "acn": "<string>"
        }
      ],
      "note": "<string>"
    },
    "asic_banned_person": {
      "matches": [
        {
          "source": "<string>",
          "matched_name": "<string>",
          "score": 123,
          "matched_on": [
            "<string>"
          ],
          "list_ref": "<string>",
          "name_type": "<string>",
          "listing_type": "<string>",
          "dob_raw": "<string>",
          "pob": "<string>",
          "register_name": "<string>",
          "ban_type": "<string>",
          "acn": "<string>"
        }
      ],
      "note": "<string>"
    },
    "asic_banned_org": {
      "matches": [
        {
          "source": "<string>",
          "matched_name": "<string>",
          "score": 123,
          "matched_on": [
            "<string>"
          ],
          "list_ref": "<string>",
          "name_type": "<string>",
          "listing_type": "<string>",
          "dob_raw": "<string>",
          "pob": "<string>",
          "register_name": "<string>",
          "ban_type": "<string>",
          "acn": "<string>"
        }
      ],
      "note": "<string>"
    }
  },
  "disclaimer": "<string>"
}
POST https://api.auo.com.au/v1/screen Screen a name or identifier against the DFAT Consolidated Sanctions List and the ASIC banned and disqualified persons and organisations registers. Read Screening posture first: verdicts are review or no_match, never pass or fail.

Request

Send exactly one of name, abn, or acn. When you pass an identifier, AUO resolves it first to obtain the entity name (and for a trust, follows to the corporate trustee), then screens that name.
name
string
The name to screen.
abn
string
An ABN to resolve first, then screen the resolved entity (or its trustee).
acn
string
An ACN to resolve first, then screen.
dob
string
Optional. A date of birth. A DOB match raises the score; a missing or non-matching DOB never excludes a candidate.
pob
string
Optional. A place of birth, used the same way as dob.

Response

overall
string
review, no_match, or unavailable. review if any source is review; unavailable if any source could not be read; otherwise no_match.
sources
object
The per-register breakdown, so you always know which register produced a hit.
disclaimer
string
A standing note that no match found is not a clearance and possible matches require human review.
A register read failure fails safe to unavailable, never to a clean no_match. An outage can never look like a clean result.

Example

curl https://api.auo.com.au/v1/screen \
  -H "Authorization: Bearer auo_sk_test_your_key" \
  -H "Content-Type: application/json" \
  -d '{"name": "Jane Example"}'
Response
{
  "query": { "name": "Jane Example" },
  "overall": "no_match",
  "sources": {
    "dfat_sanctions": { "status": "no_match", "checked_as_of": "2026-07-02T03:22:16Z" },
    "asic_banned_person": { "status": "no_match", "checked_as_of": "2026-07-02T03:22:16Z" },
    "asic_banned_org": { "status": "no_match", "checked_as_of": "2026-07-02T03:22:16Z" }
  },
  "disclaimer": "No match found as of the checked date is not a clearance. Possible matches require human review."
}

See also

Screening posture

Why AUO reports possible-match and never clearance.

Authorizations

Authorization
string
header
required

Bearer token: auo_sk_test_... (sandbox) or auo_sk_live_... (live).

Body

application/json
name
string
required

The name to screen against watchlists.

dob
string | null

Optional date of birth (ISO 8601) used to boost match confidence.

pob
string | null

Optional place of birth used to boost match confidence.

type
enum<string> | null

Optional entity type hint.

Available options:
individual,
entity,
vessel,
null

Response

Screen result. overall is review if any source hit the review threshold; no_match if no source found a hit; unavailable if a source index could not be read. Always check the disclaimer.

query
object
required
overall
enum<string>
required

Possible match status for a watchlist source. review means one or more name hits warrant manual review. no_match means no names met the score floor. unavailable means the index could not be read.

Available options:
review,
no_match,
unavailable
checked_as_of
string
required

The date on which the screen was performed (ISO 8601 date).

sources
object
required
disclaimer
string
required

A plain-language notice that no match found is not a clearance. Always present regardless of outcome.