asicapidocs

List ASIC registers

List every ASIC register the asicapi REST API can browse: registered auditors, liquidators, legacy licensees, authorised representatives and banned persons.

Beyond the companies register, ASIC maintains a set of occupational and enforcement registers: registered company auditors, registered and official liquidators, the pre-2002 securities dealer, investment adviser and futures licences, authorised representatives of licensees, and the registers of banned or disqualified persons. This endpoint returns the catalogue of those registers so you can discover which register codes are accepted by the browse, purchase and read endpoints, how each register identifies its entries (registration number, licence number, representative number or ASIC identifier), and whether a register accepts "history": true when you purchase an extract. Browsing a register is free; the extract is bought once with a POST and read free for 12 months, as explained in the purchasing guide.

GEThttps://api.asicapi.dev/v1/registers

Query parameters

This endpoint takes no query parameters. It is free and never billed.

Example request

Request
curl https://api.asicapi.dev/v1/registers \
  -H "Authorization: Bearer $ASICAPI_KEY"

Example response

Response
{
  "object": "list",
  "data": [
    {
      "object": "register",
      "code": "RA",
      "label": "Registered Auditor",
      "family": "professional",
      "identifierType": "registrationNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "RQ",
      "label": "Registered liquidators",
      "family": "professional",
      "identifierType": "registrationNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "OQ",
      "label": "Official liquidators",
      "family": "professional",
      "identifierType": "registrationNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "IA",
      "label": "Investment adviser",
      "family": "professional",
      "identifierType": "licenceNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "SD",
      "label": "Securities dealer",
      "family": "professional",
      "identifierType": "licenceNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "FB",
      "label": "Futures broker",
      "family": "professional",
      "identifierType": "licenceNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "FD",
      "label": "Futures dealer",
      "family": "professional",
      "identifierType": "licenceNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "SP",
      "label": "Securities industry representatives",
      "family": "authorised-representatives",
      "identifierType": "representativeNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": true
    },
    {
      "object": "register",
      "code": "FP",
      "label": "Futures industry representatives",
      "family": "authorised-representatives",
      "identifierType": "representativeNumber",
      "browseBy": ["name", "number"],
      "supportsHistory": true
    },
    {
      "object": "register",
      "code": "DD",
      "label": "Disqualified directors",
      "family": "banned-disqualified",
      "identifierType": "asicIdentifier",
      "browseBy": ["name"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "BS",
      "label": "Banned securities representatives",
      "family": "banned-disqualified",
      "identifierType": "asicIdentifier",
      "browseBy": ["name"],
      "supportsHistory": false
    },
    {
      "object": "register",
      "code": "BF",
      "label": "Banned futures representatives",
      "family": "banned-disqualified",
      "identifierType": "asicIdentifier",
      "browseBy": ["name"],
      "supportsHistory": false
    }
  ],
  "hasMore": false,
  "nextCursor": null,
  "totalCount": 12,
  "meta": {
    "billable": false,
    "product": null,
    "requestId": "req_01J8ZK3V7Q0M2X"
  }
}

Response fields

FieldTypeDescription
objectstringAlways list.
data[]arrayOne register object per browsable register.
data[].objectstringAlways register.
data[].codestringThe ASIC register type code from the register types table. Use it as the {register} path segment on the browse, purchase and read endpoints.
data[].labelstringASIC's description of the register.
data[].familystringWhich group of endpoints serves the register: professional, authorised-representatives or banned-disqualified.
data[].identifierTypestringHow entries are identified: registrationNumber (RA, RQ, OQ), licenceNumber (IA, SD, FB, FD), representativeNumber (SP, FP) or asicIdentifier (DD, BS, BF). This is the {number} path segment on the purchase and read endpoints.
data[].browseBy[]array of stringsBrowse keys the register accepts: name (family name or organisation name prefix) and, where supported, number. The banned and disqualified registers can only be browsed by name.
data[].supportsHistorybooleantrue when the purchase body of POST /v1/registers/{register}/entries/{number}/extracts accepts "history": true. Only the authorised representatives registers (SP, FP) offer a historical extract; elsewhere history must be false.
hasMorebooleanAlways false; the catalogue fits in one page.
nextCursorstring or nullAlways null.
totalCountintegerNumber of browsable registers.
metaobjectThe catalogue is free: billable is false and product is null.

Register codes

The full ASIC register type table (register types) is reproduced below. Only the twelve registers marked browsable are accepted by the register endpoints.

CodeRegisterFamilyIdentifierBrowsable
RARegistered auditorsprofessionalRegistration numberYes
RQRegistered liquidatorsprofessionalRegistration numberYes
OQOfficial liquidatorsprofessionalRegistration numberYes (legacy)
IAInvestment advisersprofessionalLicence numberYes (legacy)
SDSecurities dealersprofessionalLicence numberYes (legacy)
FBFutures brokersprofessionalLicence numberYes (legacy)
FDFutures dealers (advisers)professionalLicence numberYes (legacy)
SPSecurities industry representativesauthorised-representativesRepresentative numberYes
FPFutures industry representativesauthorised-representativesRepresentative numberYes
DDDisqualified directorsbanned-disqualifiedASIC identifierYes
BSBanned securities representativesbanned-disqualifiedASIC identifierYes
BFBanned futures representativesbanned-disqualifiedASIC identifierYes
FXBanned financial services representativesnoneASIC identifierNo
IFForeign insurance brokersnoneLicence numberNo
IGGeneral insurance brokersnoneLicence numberNo
ILLife insurance brokersnoneLicence numberNo
CodeMeaning
BFBanned futures representatives
BSBanned securities representatives
DDDisqualified directors
FBFutures broker
FDFutures dealer
FPFutures industry representatives
FXBanned Financial Services Representative
IAInvestment adviser
IFForeign insurance brokers
IGGeneral insurance brokers
ILLife insurance brokers
OQOfficial liquidators
RARegistered Auditor
RQRegistered liquidators
SDSecurities dealer
SPSecurities industry representatives

16 codes. Source: the "Register type" table in ASIC's Datastream specification.

Errors

CodeHTTP statusWhen
unauthorized401The API key is missing or invalid. See authentication.
rate_limited429You exceeded 600 requests per minute or 20 concurrent requests.
asic_unavailable503The ASIC database is offline. Retry after the interval in Retry-After.

Notes from the ASIC register

  • Legacy licence registers. The investment adviser (IA), securities dealer (SD), futures broker (FB) and futures dealer (FD) registers hold licences issued before the Financial Services Reform Act 2001 replaced them with the single Australian financial services (AFS) licence. ASIC still serves them, and a purchased extract for IA or SD, and for FB or FD, includes the paired licence when the licensee held both, but no new entries are added. Current AFS licensees are not exposed through these registers; a person's AFS roles appear on a purchased person extract as licence records.
  • Official liquidators. From 1 March 2017 the role of official liquidator (OQ) ceased by operation of law. A person's registration as official liquidator remains current on the register until every court liquidation they were appointed to at 1 March 2017 has been finalised, so the register still returns entries but they will only ever decrease.
  • Insurance broker registers. ASIC lists foreign (IF), general (IG) and life (IL) insurance broker registers in its code table, but they are not browsable through the register services and the API returns register_invalid if you pass them. The banned financial services representatives register (FX) is likewise not browsable; banning orders made under the current regime surface on the person extract instead.
  • Identifiers differ by register. Auditors and liquidators have registration numbers; the legacy licence registers have licence numbers; authorised representatives have an ASIC representative number; banned and disqualified persons are keyed by the ASIC identifier that appears in browse results. Always take the number from a browse result rather than constructing it.
  • Three steps, one charge. Browsing any register is free. Purchasing an extract with POST /v1/registers/{register}/entries/{number}/extracts is the only step ASIC charges for, and reading it back with GET /v1/registers/{register}/entries/{number} is free for 12 months. See the purchasing guide.
  • Codes may grow. ASIC adds codes to its tables without publishing a new specification. When the API meets a code it does not recognise, label equals code.

On this page