Registered auditors, liquidators and licensees API
Browse ASIC's registers of company auditors, registered liquidators and legacy securities and futures licensees free, then purchase and read a register extract.
ASIC registers the professionals who audit companies and wind them up. A registered company auditor (RA) may sign off a company's financial report; a registered liquidator (RQ) may be appointed as liquidator, administrator or receiver under the Corporations Act 2001; an official liquidator (OQ) could take court-ordered liquidations until the role was abolished in 2017. ASIC also keeps the pre-2002 licence registers for investment advisers (IA), securities dealers (SD), futures brokers (FB) and futures dealers (FD). Three operations cover these registers: browse a register by family name, organisation name or number for free; purchase a register extract for one registration or licence number, which is the only billed step; and read the extract you hold, free, for 12 months. The extract carries registration details, practice addresses, firm and trading names, company roles held, suspensions, conditions and, for liquidators, disciplinary action documents. The purchasing guide explains the model.
Browse a register
Browse returns a list of register entry summaries matching a name prefix or an exact registration or licence number. It is free and never billed.
https://api.asicapi.dev/v1/registers/{register}/entriesPath parameters
Prop
Type
Query parameters
Provide either name or number, not both.
Prop
Type
Example request
curl "https://api.asicapi.dev/v1/registers/RQ/entries?name=SM" \
-H "Authorization: Bearer $ASICAPI_KEY"Example response
{
"object": "list",
"data": [
{
"object": "registerEntry",
"register": { "code": "RQ", "label": "Registered liquidators" },
"number": "12345",
"party": {
"type": "person",
"person": { "familyName": "SMITH", "givenNames": ["ANDREW", "JAMES"], "formatted": "ANDREW JAMES SMITH" },
"birth": null,
"organisation": null
},
"from": "2004-07-01",
"to": null,
"isFormerName": false,
"suspended": false,
"address": {
"careOf": null,
"line1": "LEVEL 12",
"street": "100 EXAMPLE STREET",
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2000",
"country": "AUSTRALIA"
},
"underAppeal": null,
"authorities": null
},
{
"object": "registerEntry",
"register": { "code": "RQ", "label": "Registered liquidators" },
"number": "12345",
"party": {
"type": "person",
"person": { "familyName": "SMITH-JONES", "givenNames": ["ANDREW", "JAMES"], "formatted": "ANDREW JAMES SMITH-JONES" },
"birth": null,
"organisation": null
},
"from": "2004-07-01",
"to": null,
"isFormerName": true,
"suspended": false,
"address": {
"careOf": null,
"line1": "LEVEL 12",
"street": "100 EXAMPLE STREET",
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2000",
"country": "AUSTRALIA"
},
"underAppeal": null,
"authorities": null
},
{
"object": "registerEntry",
"register": { "code": "RQ", "label": "Registered liquidators" },
"number": "23456",
"party": {
"type": "person",
"person": { "familyName": "SMYTHE", "givenNames": ["CATHERINE"], "formatted": "CATHERINE SMYTHE" },
"birth": null,
"organisation": null
},
"from": "2011-02-14",
"to": null,
"isFormerName": false,
"suspended": true,
"address": {
"careOf": null,
"line1": null,
"street": "45 SAMPLE ROAD",
"locality": "BRISBANE",
"state": "QLD",
"postcode": "4000",
"country": "AUSTRALIA"
},
"underAppeal": null,
"authorities": null
}
],
"hasMore": false,
"nextCursor": null,
"totalCount": null,
"meta": {
"billable": false,
"product": null,
"requestId": "req_01J8ZK3V7Q0M2X"
}
}Response fields
| Field | Type | Description |
|---|---|---|
object | string | Always list. |
data[].object | string | Always registerEntry. This is the summary form; the read endpoint below returns the full form. |
data[].register | object | The register the entry belongs to, as { code, label } from the register types table. |
data[].number | string | Registration number (RA, RQ, OQ) or licence number (IA, SD, FB, FD). Pass it to the purchase and read endpoints. |
data[].party | object | The registered person or organisation. type is person with a person name object, or organisation with an organisation object; the other is null. birth is always null on browse results. |
data[].from | string (date) | Registration start date. |
data[].to | string (date) or null | Always null on the professional registers; only current registrations are browsable. |
data[].isFormerName | boolean | true when the matched name is a former name of the registrant. The same number then appears once per name. |
data[].suspended | boolean | true when the registrant is currently under suspension by ASIC. |
data[].address | object or null | Principal address recorded for the entry. |
data[].underAppeal | null | Not applicable to professional registers; used by the banned and disqualified registers. |
data[].authorities | null | Not applicable to professional registers; used by the authorised representatives registers. |
hasMore | boolean | Whether another page is available. |
nextCursor | string or null | Cursor for the next page. See pagination. |
totalCount | null | ASIC does not report a total for register browses. |
meta | object | Browsing is free: billable is false and product is null. |
Purchase a register extract
Buying the extract is the one billed step. ASIC returns the data in the same call, so the response is 201 Created with the complete extract, stored under your account for 12 months.
https://api.asicapi.dev/v1/registers/{register}/entries/{number}/extractsPath parameters
Prop
Type
Request body
Prop
Type
Send Content-Type: application/json; an empty object {} is accepted. An Idempotency-Key header is honoured for 24 hours so a retried request returns the extract already purchased instead of buying it again.
Example request
curl -X POST https://api.asicapi.dev/v1/registers/RQ/entries/12345/extracts \
-H "Authorization: Bearer $ASICAPI_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 9c2e4a1b-rq-12345-2026-09-04" \
-d '{ "history": false }'Example response
{
"object": "extract",
"id": "ext_01J9AQ2R5S8T1V4W",
"kind": "register",
"type": "current",
"subject": {
"object": "registerEntry",
"register": { "code": "RQ", "label": "Registered liquidators" },
"number": "12345",
"party": {
"type": "person",
"person": { "familyName": "SMITH", "givenNames": ["ANDREW", "JAMES"], "formatted": "ANDREW JAMES SMITH" },
"birth": null,
"organisation": null
}
},
"purchasedAt": "2026-09-04T03:40:12Z",
"asOf": "2026-09-04T03:40:10Z",
"expiresAt": "2027-09-04T03:40:12Z",
"disclaimer": "This extract contains information derived from the Australian Securities and Investments Commission's (ASIC) database under section 1274A of the Corporations Act 2001. Please advise ASIC of any error which you may identify.",
"register": { "code": "RQ", "label": "Registered liquidators" },
"number": "12345",
"registration": {
"register": { "code": "RQ", "label": "Registered liquidators" },
"number": "12345",
"disclaimer": true,
"party": {
"type": "person",
"person": { "familyName": "SMITH", "givenNames": ["ANDREW", "JAMES"], "formatted": "ANDREW JAMES SMITH" },
"birth": null,
"organisation": null
},
"startDate": "2004-07-01",
"preAsicStartDate": "1988-03-15",
"preAsicLegislation": { "code": "0004", "label": "Companies Code" },
"preAsicNumber": "NSW-L-0421",
"jurisdiction": { "code": "NSW", "label": "New South Wales" }
},
"addresses": [
{
"object": "address",
"type": { "code": "PS", "label": "Postal address" },
"status": { "code": "C", "label": "Current" },
"from": "2019-01-07",
"to": null,
"address": {
"careOf": null,
"line1": "GPO BOX 1234",
"street": null,
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2001",
"country": "AUSTRALIA"
}
},
{
"object": "address",
"type": { "code": "PA", "label": "Principal Place of Practice" },
"status": { "code": "C", "label": "Current" },
"from": "2019-01-07",
"to": null,
"address": {
"careOf": null,
"line1": "LEVEL 12",
"street": "100 EXAMPLE STREET",
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2000",
"country": "AUSTRALIA"
}
},
{
"object": "address",
"type": { "code": "PA", "label": "Principal Place of Practice" },
"status": { "code": "E", "label": "Ceased/Former" },
"from": "2004-07-01",
"to": "2019-01-07",
"address": {
"careOf": null,
"line1": "SUITE 4",
"street": "8 OLD STREET",
"locality": "PARRAMATTA",
"state": "NSW",
"postcode": "2150",
"country": "AUSTRALIA"
}
},
{
"object": "address",
"type": { "code": "OP", "label": "Other Place of Practice" },
"status": { "code": "C", "label": "Current" },
"from": "2021-05-03",
"to": null,
"address": {
"careOf": null,
"line1": "LEVEL 2",
"street": "20 SAMPLE PARADE",
"locality": "NEWCASTLE",
"state": "NSW",
"postcode": "2300",
"country": "AUSTRALIA"
}
}
],
"tradingNames": [
{
"object": "tradingName",
"type": { "code": "FI", "label": "Firm" },
"status": { "code": "C", "label": "Current" },
"party": {
"type": "organisation",
"person": null,
"birth": null,
"organisation": {
"number": "004249987",
"numberType": { "code": "ACN", "label": "Australian Company Number" },
"name": "SMITH INSOLVENCY PARTNERS PTY LTD",
"abn": null
}
}
},
{
"object": "tradingName",
"type": { "code": "TN", "label": "Trading Name" },
"status": { "code": "C", "label": "Current" },
"party": {
"type": "organisation",
"person": null,
"birth": null,
"organisation": {
"number": null,
"numberType": null,
"name": "SIP RESTRUCTURING",
"abn": null
}
}
}
],
"officeRoles": [
{
"object": "officeRole",
"role": { "code": "DR", "label": "Director" },
"status": { "code": "C", "label": "Current" },
"appointedAt": "2004-06-01",
"ceasedAt": null,
"organisation": {
"number": "004249987",
"numberType": { "code": "ACN", "label": "Australian Company Number" },
"name": "SMITH INSOLVENCY PARTNERS PTY LTD",
"abn": null
},
"address": {
"careOf": null,
"line1": "LEVEL 12",
"street": "100 EXAMPLE STREET",
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2000",
"country": "AUSTRALIA"
}
},
{
"object": "officeRole",
"role": { "code": "DR", "label": "Director" },
"status": { "code": "E", "label": "Ceased/Former" },
"appointedAt": "1996-09-10",
"ceasedAt": "2004-05-31",
"organisation": {
"number": "001000004",
"numberType": { "code": "ACN", "label": "Australian Company Number" },
"name": "OLD PRACTICE HOLDINGS PTY LTD",
"abn": null
},
"address": {
"careOf": null,
"line1": "SUITE 4",
"street": "8 OLD STREET",
"locality": "PARRAMATTA",
"state": "NSW",
"postcode": "2150",
"country": "AUSTRALIA"
}
},
{
"object": "officeRole",
"role": { "code": "SR", "label": "Secretary" },
"status": { "code": "C", "label": "Current" },
"appointedAt": "2004-06-01",
"ceasedAt": null,
"organisation": {
"number": "004249987",
"numberType": { "code": "ACN", "label": "Australian Company Number" },
"name": "SMITH INSOLVENCY PARTNERS PTY LTD",
"abn": null
},
"address": {
"careOf": null,
"line1": "LEVEL 12",
"street": "100 EXAMPLE STREET",
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2000",
"country": "AUSTRALIA"
}
}
],
"suspensions": [
{
"object": "suspension",
"reason": { "code": "STAT", "label": "Failure To Lodge A Statement" },
"from": "2012-03-01",
"to": "2012-05-31",
"permanent": false
}
],
"conditions": [
"THE REGISTRANT MUST COMPLETE 20 HOURS OF CONTINUING PROFESSIONAL EDUCATION IN INSOLVENCY PRACTICE IN EACH CALENDAR YEAR.",
"THE REGISTRANT MUST NOT ACCEPT APPOINTMENTS AS ADMINISTRATOR OF A COMPANY UNDER PART 5.3A WITHOUT A CO-APPOINTEE UNTIL 30 JUNE 2026."
],
"disciplinaryDocuments": [
{
"object": "document",
"documentNumber": "0E5123456",
"formCode": "905",
"formDescription": "Notification of disciplinary action against a registered liquidator",
"subForms": [],
"receivedAt": "2012-02-20",
"processedAt": "2012-02-22",
"effectiveAt": "2012-03-01",
"qualifier": null,
"pageCount": 3,
"imaged": true,
"underRequisition": false,
"xbrlAvailable": false,
"xbrlDocumentNumber": null,
"status": null,
"priced": true
}
],
"pairedRegistration": null,
"disclaimerText": "There are documents recorded as received by the Commission that may affect the contents of the Commission's registers in relation to the above person or organisation that are unprocessed as at the stated date of this extract.",
"meta": {
"billable": true,
"product": "register_extract",
"requestId": "req_01J9AQ2R5S8T1V4W"
}
}Response fields
| Field | Type | Description |
|---|---|---|
object | string | Always extract. |
id | string | Extract id, prefixed ext_. Pass it as the extract query parameter on the read endpoint, or to GET /v1/extracts/{id}. |
kind | string | Always register. |
type | string | Always current for the professional registers. |
subject | object | Summary of what was purchased: object (registerEntry), register, number and party. |
purchasedAt | timestamp | When the extract was bought from ASIC, RFC 3339 UTC. |
asOf | timestamp | The moment ASIC produced the data. The extract is a snapshot at this time and never refreshes. |
expiresAt | timestamp | When the extract stops being readable, 12 months after purchasedAt. |
disclaimer | string | ASIC's section 1274A disclaimer, to be displayed with the extract. |
register | object | The register requested, { code, label } from the register types table. |
number | string | The registration or licence number requested. |
registration | object | The registration record. |
registration.register | object | Register the registration belongs to. Differs from the top-level register only inside pairedRegistration. |
registration.number | string | Registration number (RA, RQ, OQ) or licence number (IA, SD, FB, FD). |
registration.disclaimer | boolean | true when ASIC had received documents about this registrant that were unprocessed when the extract was produced. Display disclaimerText when set. |
registration.party | object | The registered person or organisation. Auditors and liquidators are always people; the legacy licence registers may hold companies, in which case organisation.number is the ACN or ARBN. |
registration.startDate | string (date) | Start date of the registration under the Corporations Act 2001. |
registration.preAsicStartDate | string (date) or null | Start date under the predecessor legislation, where the registration pre-dates ASIC. |
registration.preAsicLegislation | object or null | Predecessor legislation from the pre-ASIC legislation table (Companies Act, Securities Industry Act, Futures Industry Act, Companies Code, Securities Industry Code, Futures Industry Code). |
registration.preAsicNumber | string or null | The registration number issued under the predecessor legislation. |
registration.jurisdiction | object or null | The state or territory jurisdiction the registration originated in, from the jurisdictions table. |
addresses[] | array | Address records ordered by type: postal (PS), then principal place of practice (PA), then other places of practice (OP). Each has object (address), type (register address types), status (record status), from, to and the address composite. |
tradingNames[] | array | Firm, trading name and practice name records ordered FI, TN, PN. Each has object (tradingName), type (register trading types), status and a party describing the firm or name. organisation.number is set when the firm is a company. |
officeRoles[] | array | Company roles the registrant holds or held. Ordered by role (DR, EO, SR, AA, FE, RN, TN, CA), then current before ceased, ceased in reverse chronological order. |
officeRoles[].role | object | Role from the register officer roles table. |
officeRoles[].status | object | C current or E ceased, from the record status table. |
officeRoles[].appointedAt | string (date) or null | Appointment date. |
officeRoles[].ceasedAt | string (date) or null | Cessation date; null while current. |
officeRoles[].organisation | object | The company (or, for RN, TN and CA roles, the managed investment scheme) in which the role is held: number, numberType (number types), name, abn. |
officeRoles[].address | object or null | Address recorded for the role. |
suspensions[] | array | Suspension records. Each has object (suspension), reason (a suspension reason, may be null), from, to and permanent. |
conditions[] | array of strings | Conditions ASIC has imposed on the registration, one line of text per item. Populated for registered liquidators. |
disciplinaryDocuments[] | array | Documents describing disciplinary action taken against a registered liquidator (RQ) during their current period of registration, as standard document objects. Empty for other registers. |
pairedRegistration | object or null | For IA and SD, and for FB and FD, ASIC returns both licences when the licensee holds both. The partner licence is returned here with the same shape as the sections above (registration, addresses, tradingNames, officeRoles, suspensions, conditions). null otherwise. |
disclaimerText | string or null | The unprocessed-documents notice to display when registration.disclaimer is true; otherwise null. |
meta | object | billable is true in production and false in the sandbox; product is register_extract. |
Read a register entry
Reads the most recent register extract you hold for the registration or licence number. It is free and never contacts ASIC; the data is the snapshot taken when the extract was purchased.
https://api.asicapi.dev/v1/registers/{register}/entries/{number}Path parameters
Prop
Type
Query parameters
Prop
Type
Example request
curl https://api.asicapi.dev/v1/registers/RQ/entries/12345 \
-H "Authorization: Bearer $ASICAPI_KEY"Example response
{
"object": "registerEntry",
"register": { "code": "RQ", "label": "Registered liquidators" },
"number": "12345",
"extract": {
"id": "ext_01J9AQ2R5S8T1V4W",
"type": "current",
"purchasedAt": "2026-09-04T03:40:12Z",
"asOf": "2026-09-04T03:40:10Z"
},
"registration": {
"register": { "code": "RQ", "label": "Registered liquidators" },
"number": "12345",
"disclaimer": true,
"party": {
"type": "person",
"person": { "familyName": "SMITH", "givenNames": ["ANDREW", "JAMES"], "formatted": "ANDREW JAMES SMITH" },
"birth": null,
"organisation": null
},
"startDate": "2004-07-01",
"preAsicStartDate": "1988-03-15",
"preAsicLegislation": { "code": "0004", "label": "Companies Code" },
"preAsicNumber": "NSW-L-0421",
"jurisdiction": { "code": "NSW", "label": "New South Wales" }
},
"addresses": [
{
"object": "address",
"type": { "code": "PS", "label": "Postal address" },
"status": { "code": "C", "label": "Current" },
"from": "2019-01-07",
"to": null,
"address": {
"careOf": null,
"line1": "GPO BOX 1234",
"street": null,
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2001",
"country": "AUSTRALIA"
}
},
{
"object": "address",
"type": { "code": "PA", "label": "Principal Place of Practice" },
"status": { "code": "C", "label": "Current" },
"from": "2019-01-07",
"to": null,
"address": {
"careOf": null,
"line1": "LEVEL 12",
"street": "100 EXAMPLE STREET",
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2000",
"country": "AUSTRALIA"
}
},
{
"object": "address",
"type": { "code": "PA", "label": "Principal Place of Practice" },
"status": { "code": "E", "label": "Ceased/Former" },
"from": "2004-07-01",
"to": "2019-01-07",
"address": {
"careOf": null,
"line1": "SUITE 4",
"street": "8 OLD STREET",
"locality": "PARRAMATTA",
"state": "NSW",
"postcode": "2150",
"country": "AUSTRALIA"
}
},
{
"object": "address",
"type": { "code": "OP", "label": "Other Place of Practice" },
"status": { "code": "C", "label": "Current" },
"from": "2021-05-03",
"to": null,
"address": {
"careOf": null,
"line1": "LEVEL 2",
"street": "20 SAMPLE PARADE",
"locality": "NEWCASTLE",
"state": "NSW",
"postcode": "2300",
"country": "AUSTRALIA"
}
}
],
"tradingNames": [
{
"object": "tradingName",
"type": { "code": "FI", "label": "Firm" },
"status": { "code": "C", "label": "Current" },
"party": {
"type": "organisation",
"person": null,
"birth": null,
"organisation": {
"number": "004249987",
"numberType": { "code": "ACN", "label": "Australian Company Number" },
"name": "SMITH INSOLVENCY PARTNERS PTY LTD",
"abn": null
}
}
},
{
"object": "tradingName",
"type": { "code": "TN", "label": "Trading Name" },
"status": { "code": "C", "label": "Current" },
"party": {
"type": "organisation",
"person": null,
"birth": null,
"organisation": {
"number": null,
"numberType": null,
"name": "SIP RESTRUCTURING",
"abn": null
}
}
}
],
"officeRoles": [
{
"object": "officeRole",
"role": { "code": "DR", "label": "Director" },
"status": { "code": "C", "label": "Current" },
"appointedAt": "2004-06-01",
"ceasedAt": null,
"organisation": {
"number": "004249987",
"numberType": { "code": "ACN", "label": "Australian Company Number" },
"name": "SMITH INSOLVENCY PARTNERS PTY LTD",
"abn": null
},
"address": {
"careOf": null,
"line1": "LEVEL 12",
"street": "100 EXAMPLE STREET",
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2000",
"country": "AUSTRALIA"
}
},
{
"object": "officeRole",
"role": { "code": "DR", "label": "Director" },
"status": { "code": "E", "label": "Ceased/Former" },
"appointedAt": "1996-09-10",
"ceasedAt": "2004-05-31",
"organisation": {
"number": "001000004",
"numberType": { "code": "ACN", "label": "Australian Company Number" },
"name": "OLD PRACTICE HOLDINGS PTY LTD",
"abn": null
},
"address": {
"careOf": null,
"line1": "SUITE 4",
"street": "8 OLD STREET",
"locality": "PARRAMATTA",
"state": "NSW",
"postcode": "2150",
"country": "AUSTRALIA"
}
},
{
"object": "officeRole",
"role": { "code": "SR", "label": "Secretary" },
"status": { "code": "C", "label": "Current" },
"appointedAt": "2004-06-01",
"ceasedAt": null,
"organisation": {
"number": "004249987",
"numberType": { "code": "ACN", "label": "Australian Company Number" },
"name": "SMITH INSOLVENCY PARTNERS PTY LTD",
"abn": null
},
"address": {
"careOf": null,
"line1": "LEVEL 12",
"street": "100 EXAMPLE STREET",
"locality": "SYDNEY",
"state": "NSW",
"postcode": "2000",
"country": "AUSTRALIA"
}
}
],
"suspensions": [
{
"object": "suspension",
"reason": { "code": "STAT", "label": "Failure To Lodge A Statement" },
"from": "2012-03-01",
"to": "2012-05-31",
"permanent": false
}
],
"conditions": [
"THE REGISTRANT MUST COMPLETE 20 HOURS OF CONTINUING PROFESSIONAL EDUCATION IN INSOLVENCY PRACTICE IN EACH CALENDAR YEAR.",
"THE REGISTRANT MUST NOT ACCEPT APPOINTMENTS AS ADMINISTRATOR OF A COMPANY UNDER PART 5.3A WITHOUT A CO-APPOINTEE UNTIL 30 JUNE 2026."
],
"disciplinaryDocuments": [
{
"object": "document",
"documentNumber": "0E5123456",
"formCode": "905",
"formDescription": "Notification of disciplinary action against a registered liquidator",
"subForms": [],
"receivedAt": "2012-02-20",
"processedAt": "2012-02-22",
"effectiveAt": "2012-03-01",
"qualifier": null,
"pageCount": 3,
"imaged": true,
"underRequisition": false,
"xbrlAvailable": false,
"xbrlDocumentNumber": null,
"status": null,
"priced": true
}
],
"pairedRegistration": null,
"disclaimerText": "There are documents recorded as received by the Commission that may affect the contents of the Commission's registers in relation to the above person or organisation that are unprocessed as at the stated date of this extract.",
"meta": {
"billable": false,
"product": null,
"requestId": "req_01J9AQ7X0Y3Z6A9B"
}
}Response fields
| Field | Type | Description |
|---|---|---|
object | string | Always registerEntry. The browse endpoint returns the summary form of the same object; this endpoint returns the full form read from your extract. |
register | object | The register requested, { code, label }. |
number | string | The registration or licence number requested. |
extract | object | The extract this response was read from: id, type (current), purchasedAt, asOf. |
registration, addresses[], tradingNames[], officeRoles[], suspensions[], conditions[], disciplinaryDocuments[], pairedRegistration, disclaimerText | sections | Identical to the sections of the purchase response above. |
meta | object | Reads are free: billable is false and product is null. |
Errors
| Code | HTTP status | Applies to | When |
|---|---|---|---|
register_invalid | 400 | All | {register} is not one of RA, RQ, OQ, IA, SD, FB, FD. Insurance broker registers (IF, IG, IL) are listed by ASIC but cannot be browsed or extracted. |
browse_key_too_short | 400 | Browse | name has fewer than two characters. |
validation_error | 422 | Browse, purchase, read | Neither name nor number was supplied, or both were; the purchase body is not valid JSON or history is not a boolean; or extract is malformed. |
extract_type_invalid | 400 | Purchase | history is true for a register that has no historical extract. |
no_matches | 404 | Browse, purchase | No entries found for the browse key, or no registration with that number on that register. |
extract_required | 402 | Read | You hold no register extract for this number. details.purchase carries the POST that would satisfy the request; see below. |
extract_not_found | 404 | Read | The extract query parameter names an extract that does not exist, is for a different entry or is not a register extract. |
extract_expired | 410 | Read | The extract is more than 12 months old. Purchase again. |
extract_owner_mismatch | 403 | Read | The extract named by extract was purchased under a different account. |
product_unavailable_in_jurisdiction | 403 | Purchase | Register extracts are not enabled for your account's jurisdiction. |
idempotency_conflict | 409 | Purchase | The Idempotency-Key was already used with a different request. |
asic_unavailable | 503 | Browse, purchase | The ASIC database is offline. Reads of extracts you hold are unaffected. |
{
"error": {
"type": "extract_required_error",
"code": "extract_required",
"message": "Registration details are part of a register extract. Purchase one with POST /v1/registers/RQ/entries/12345/extracts.",
"param": null,
"asicCode": null,
"requestId": "req_01J9AQ7X0Y3Z6A9B",
"docUrl": "https://asicapi.dev/docs/errors#extract_required",
"details": {
"purchase": {
"method": "POST",
"path": "/v1/registers/RQ/entries/12345/extracts",
"body": { "history": false },
"product": "register_extract"
}
}
}
}Notes from the ASIC register
- Browse, purchase, read. Browsing is free, the POST is the only step ASIC charges for, and every read of the resulting extract is free for 12 months. A read never refreshes the data; to see changes lodged since
extract.asOf, purchase again and the read endpoint switches to the new extract automatically. See the purchasing guide. - Browse keys match the start of a name. The browse key is compared against the beginning of the family name or organisation name, so
SMreturns Smith, Smyth and Smallwood alike. Former names are included and flagged withisFormerName, which means the same registration number can appear more than once in a result set. - Registration numbers versus licence numbers. Registered auditors, registered liquidators and official liquidators have registration numbers. Investment advisers, securities dealers, futures brokers and futures dealers have licence numbers. Both are passed in the
{number}path segment. - No historical extract. The professional registers offer a current extract only, which already includes ceased addresses, trading names and office roles.
historyin the purchase body is accepted for consistency with the authorised representatives registers and must befalsehere. - Paired extracts. Purchasing an SD extract also returns the IA licence if the licensee holds both, and vice versa; the same applies to FB and FD. The partner appears in
pairedRegistration. You are charged one register extract regardless, and the read endpoint for either number returns the same extract. - Address order. Addresses are supplied in the sequence postal address (PS), principal place of practice (PA), other place of practice (OP). Postal addresses are only recorded for registered and official liquidators (RQ, OQ).
- Firm or practice name, not both. Trading records are supplied in the sequence firm (FI), trading name (TN), practice name (PN). Firm details are recorded for RQ and OQ; practice names only for RQ. A registered liquidator will have either firm details or a practice name, never both.
- Role order and scheme roles. Office roles are ordered DR, EO, SR, AA, FE, RN, TN, CA, and within each role current records precede ceased records, which are in reverse chronological order of ceasing. For responsible entity (RN), temporary responsible entity (TN) and compliance plan auditor (CA) roles,
organisationis the managed investment scheme (ARSN and scheme name) rather than a company. See managed investment schemes. - Permanent suspensions. When a suspension is permanent,
permanentistrueandtoisnull. When it is not permanent,permanentisfalseandtocarries the end date. - Conditions and discipline are liquidator features. ASIC records conditions and disciplinary action documents for registered liquidators (RQ). The disciplinary documents cover the current period of registration only. A document whose ASIC page count is zero has
imaged: falseand cannot be ordered as an image. - Official liquidators are winding down. The role of official liquidator ceased by operation of law on 1 March 2017. OQ registrations remain current until all court liquidations the person was appointed to at that date are finalised.
- Disclaimer. When
registration.disclaimeristrue, ASIC requires the unprocessed-documents notice to be shown with the extract. The text is provided indisclaimerTextso you can render it verbatim. - Sandbox. Test keys return placeholder names such as
"FAMILY NAME, GIVEN NAME1", the purchase succeeds withmeta.billableset tofalse, and the extract is stored and readable as in production. See sandbox.
Related
Purchasing guide
Free lookups, purchased extracts and asynchronous orders explained.
List ASIC registers
Catalogue of register codes, identifier types and families.
Authorised representatives
Browse, purchase and read securities and futures industry representatives.
Banned and disqualified persons
Disqualified directors and banned representatives.
Professional registers explained
Who auditors, liquidators and licensees are and how ASIC registers them.
External administration
How liquidators, administrators and receivers appear on a company extract.
Company external administration
Current appointees and insolvency documents for a company.
Register type codes
Register types, suspension reasons, pre-ASIC legislation, register address and trading types, and officer roles on registers.
List ASIC registers
List every ASIC register the asicapi REST API can browse: registered auditors, liquidators, legacy licensees, authorised representatives and banned persons.
Authorised representatives register API
Browse ASIC's registers of securities and futures industry authorised representatives by name or number, then purchase and read a representative extract.