asicapidocs

Weekly summaries of registrations and insolvencies

Purchase ASIC's weekly summaries of new company registrations, name changes, external administrations, licences granted, disqualified directors and new schemes.

Every week ASIC compiles lists of what changed on its registers: companies newly registered (and reinstated or changed in type), companies that changed their name, companies that entered external administration through the appointment of a liquidator, administrator, controller or scheme manager, occupational licences granted, directors disqualified and managed investment schemes registered. These weekly summaries are the raw material for new-business lead lists, credit monitoring, insolvency news and compliance alerts. You purchase one summary type for one calendar week with a single POST, which is the only billed step, and the summary is stored as an extract you can read and filter by postcode, free, for 12 months. Each item is linked to the company or person it concerns and the ASIC document that triggered it. The purchasing guide explains the model.

POSThttps://api.asicapi.dev/v1/weekly-summaries
GEThttps://api.asicapi.dev/v1/weekly-summaries/{id}
GEThttps://api.asicapi.dev/v1/weekly-summaries

Summary types

typeASIC typeWhat it listsSub-types (the weekly summary sub-types table)
new-registrationsRE Registration of new companiesCompanies registered during the week, plus reinstatements and changes of company type. Includes postcodeTotals.REGN Registrations of new companies, REIN Company reinstatement, CHGT Change of company type
name-changesNA Changes of company nameCompanies whose name changed during the week, with the new name.NAME Changes of company name
external-administrationsEX External administrationsCompanies that entered a form of external administration or were deregistered during the week.EXAC Administrator appointed, EXAD Deed administrator appointed, EXAL Liquidator appointed, EXCQ Court winding up order, EXMN Scheme manager appointed under Part 5.1, EXRC Controller appointed, EXRQ Resolution to wind up, DRGD Company deregistration
licences-grantedLC Licences grantedOccupational registrations and licences granted during the week, with the licence number.LCRA Auditor, LCRQ Liquidator, LCOQ Official liquidator, LCFL AFS licensee, LCSD Securities dealer, LCIA Investment adviser, LCFB Futures broker, LCFD Futures adviser
disqualified-directorsDI Disqualified directorsPeople disqualified from managing corporations during the week, with birth details.DISQ Disqualified directors
new-schemesMI Newly registered managed investment schemesManaged investment schemes registered during the week.MISM Newly registered managed investment schemes

Purchase a weekly summary

Buying the summary is the one billed step. ASIC returns the data in the same call, so the response is 201 Created with the complete summary as an extract of kind weeklySummary, stored under your account for 12 months. Buying the same type and weekStarting a second time returns the extract you already hold, with the same id and without a second charge, unless you set refresh.

POSThttps://api.asicapi.dev/v1/weekly-summaries

Request body

Prop

Type

Send Content-Type: application/json. An Idempotency-Key header is honoured for 24 hours. An X-Client-Reference header (up to 30 characters) is stored on the extract and shown on your invoice.

Example request

Request
curl -X POST https://api.asicapi.dev/v1/weekly-summaries \
  -H "Authorization: Bearer $ASICAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "new-registrations",
    "weekStarting": "2026-08-24"
  }'

Example response

Response
{
  "object": "extract",
  "id": "ext_01J9AT8X1Y4Z7A0B",
  "kind": "weeklySummary",
  "type": "new-registrations",
  "subject": null,
  "summaryType": { "code": "RE", "label": "Registration of new companies" },
  "weekStarting": "2026-08-24",
  "weekEnding": "2026-08-30",
  "purchasedAt": "2026-09-04T04:20:15Z",
  "asOf": "2026-09-04T04:20:12Z",
  "expiresAt": "2027-09-04T04:20:15Z",
  "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.",
  "postcode": null,
  "items": {
    "object": "list",
    "data": [
      {
        "object": "weeklySummaryItem",
        "subType": { "code": "REGN", "label": "Registrations of New Companies" },
        "date": "2026-08-25",
        "postcode": "3000",
        "documentNumber": "7E9012345",
        "subject": {
          "type": "organisation",
          "person": null,
          "birth": null,
          "organisation": {
            "number": "004249987",
            "numberType": { "code": "ACN", "label": "Australian Company Number" },
            "name": "COLLINS STREET ANALYTICS PTY LTD",
            "abn": null
          }
        },
        "newName": null,
        "licenceNumber": null,
        "company": {
          "acn": "004249987",
          "formatted": "004 249 987",
          "numberType": { "code": "ACN", "label": "Australian Company Number" },
          "name": "COLLINS STREET ANALYTICS PTY LTD",
          "type": { "code": "APTY", "label": "Australian Proprietary Company" },
          "class": { "code": "LMSH", "label": "Limited By Shares" },
          "subClass": { "code": "PROP", "label": "Proprietary Company" },
          "status": { "code": "REGD", "label": "Registered" },
          "abn": null,
          "registeredCharity": false
        }
      },
      {
        "object": "weeklySummaryItem",
        "subType": { "code": "REIN", "label": "Company Reinstatement" },
        "date": "2026-08-27",
        "postcode": "3000",
        "documentNumber": "7E9013210",
        "subject": {
          "type": "organisation",
          "person": null,
          "birth": null,
          "organisation": {
            "number": "001000004",
            "numberType": { "code": "ACN", "label": "Australian Company Number" },
            "name": "LONSDALE IMPORTS PTY LTD",
            "abn": null
          }
        },
        "newName": null,
        "licenceNumber": null,
        "company": {
          "acn": "001000004",
          "formatted": "001 000 004",
          "numberType": { "code": "ACN", "label": "Australian Company Number" },
          "name": "LONSDALE IMPORTS PTY LTD",
          "type": { "code": "APTY", "label": "Australian Proprietary Company" },
          "class": { "code": "LMSH", "label": "Limited By Shares" },
          "subClass": { "code": "PROP", "label": "Proprietary Company" },
          "status": { "code": "REGD", "label": "Registered" },
          "abn": null,
          "registeredCharity": false
        }
      }
    ],
    "hasMore": true,
    "nextCursor": "eyJvZmZzZXQiOjUwfQ",
    "totalCount": 1873
  },
  "postcodeTotals": [
    { "postcode": "2000", "count": 41 },
    { "postcode": "3000", "count": 37 },
    { "postcode": "4000", "count": 22 }
  ],
  "meta": {
    "billable": true,
    "product": "weekly_summary",
    "requestId": "req_01J9AT8X1Y4Z7A0B"
  }
}

Items on the other summary types use the same shape with different fields populated. A name change carries newName; a licence granted carries licenceNumber; a disqualified director has a person as subject, with birth details, and no company:

Items from other summary types
[
  {
    "object": "weeklySummaryItem",
    "subType": { "code": "NAME", "label": "Changes of Company Name" },
    "date": "2026-08-26",
    "postcode": "2000",
    "documentNumber": "7E9020001",
    "subject": {
      "type": "organisation",
      "person": null,
      "birth": null,
      "organisation": {
        "number": "004085616",
        "numberType": { "code": "ACN", "label": "Australian Company Number" },
        "name": "ACME WIDGET COMPANY PTY LTD",
        "abn": "53004085616"
      }
    },
    "newName": "ACME WIDGETS PTY LTD",
    "licenceNumber": null,
    "company": {
      "acn": "004085616",
      "formatted": "004 085 616",
      "numberType": { "code": "ACN", "label": "Australian Company Number" },
      "name": "ACME WIDGETS PTY LTD",
      "type": { "code": "APTY", "label": "Australian Proprietary Company" },
      "class": { "code": "LMSH", "label": "Limited By Shares" },
      "subClass": { "code": "PROP", "label": "Proprietary Company" },
      "status": { "code": "REGD", "label": "Registered" },
      "abn": "53004085616",
      "registeredCharity": false
    }
  },
  {
    "object": "weeklySummaryItem",
    "subType": { "code": "EXAL", "label": "Appointment of a Liquidator" },
    "date": "2026-08-28",
    "postcode": "4000",
    "documentNumber": "7E9030002",
    "subject": {
      "type": "organisation",
      "person": null,
      "birth": null,
      "organisation": {
        "number": "000000019",
        "numberType": { "code": "ACN", "label": "Australian Company Number" },
        "name": "QUEEN STREET CAFE GROUP PTY LTD",
        "abn": null
      }
    },
    "newName": null,
    "licenceNumber": null,
    "company": {
      "acn": "000000019",
      "formatted": "000 000 019",
      "numberType": { "code": "ACN", "label": "Australian Company Number" },
      "name": "QUEEN STREET CAFE GROUP PTY LTD",
      "type": { "code": "APTY", "label": "Australian Proprietary Company" },
      "class": { "code": "LMSH", "label": "Limited By Shares" },
      "subClass": { "code": "PROP", "label": "Proprietary Company" },
      "status": { "code": "EXAD", "label": "** Under External Administration And/Or Controller Appointed **" },
      "abn": null,
      "registeredCharity": false
    }
  },
  {
    "object": "weeklySummaryItem",
    "subType": { "code": "LCRQ", "label": "Registration as a Liquidator" },
    "date": "2026-08-24",
    "postcode": "5000",
    "documentNumber": null,
    "subject": {
      "type": "person",
      "person": { "familyName": "OKAFOR", "givenNames": ["CHIDI"], "formatted": "CHIDI OKAFOR" },
      "birth": null,
      "organisation": null
    },
    "newName": null,
    "licenceNumber": "56789",
    "company": null
  },
  {
    "object": "weeklySummaryItem",
    "subType": { "code": "DISQ", "label": "Disqualified Directors" },
    "date": "2026-08-27",
    "postcode": "7000",
    "documentNumber": "7E9040003",
    "subject": {
      "type": "person",
      "person": { "familyName": "PATTERSON", "givenNames": ["GREGORY", "ALAN"], "formatted": "GREGORY ALAN PATTERSON" },
      "birth": { "date": "1971-02-14", "locality": "LAUNCESTON", "stateOrCountry": "TAS" },
      "organisation": null
    },
    "newName": null,
    "licenceNumber": null,
    "company": null
  }
]

Response fields

FieldTypeDescription
objectstringAlways extract.
idstringExtract id, prefixed ext_. Pass it to GET /v1/weekly-summaries/{id} or GET /v1/extracts/{id}.
kindstringAlways weeklySummary.
typestringThe summary type slug you requested.
subjectnullWeekly summaries have no single subject; always null.
summaryTypeobjectThe ASIC weekly summary type, { code, label } from the weekly summary types table.
weekStartingstring (date)The Monday of the reported week.
weekEndingstring (date)The Sunday of the reported week.
purchasedAttimestampWhen the summary was bought from ASIC, RFC 3339 UTC. When an existing extract is returned instead of a new purchase, this is the original purchase time.
asOftimestampThe moment ASIC produced the summary.
expiresAttimestampWhen the extract stops being readable, 12 months after purchasedAt.
disclaimerstringASIC's section 1274A disclaimer, to be displayed with the extract.
postcodestring or nullThe postcode filter applied when reading. Always null on the purchase response.
itemsobjectA paginated list of summary items. The purchase response carries the first page; read the rest with GET /v1/weekly-summaries/{id}.
items.data[].objectstringAlways weeklySummaryItem.
items.data[].subTypeobjectWhat happened, { code, label } from the weekly summary sub-types table.
items.data[].datestring (date)The date of the event within the week: registration date, name change date, appointment date, licence grant date or disqualification date.
items.data[].postcodestringPostcode ASIC recorded for the item, normally the company's registered office or the person's address.
items.data[].documentNumberstring or nullASIC document number of the lodgement that caused the entry, where one exists. Fetch it with the documents endpoint.
items.data[].subjectobjectParty the item concerns. An organisation for company and scheme events; a person for licences granted and disqualified directors. Birth details are supplied for disqualified directors.
items.data[].newNamestring or nullThe company's new name. Populated only on name-changes; subject.organisation.name then holds the former name.
items.data[].licenceNumberstring or nullThe registration or licence number granted. Populated only on licences-granted.
items.data[].companyobject or nullCompany summary for company and scheme events, including type (organisation types), class (organisation classes) and subClass (organisation sub-classes). null for person events.
items.hasMorebooleanWhether another page of items is available.
items.nextCursorstring or nullCursor for the next page, to pass to GET /v1/weekly-summaries/{id}.
items.totalCountintegerTotal items in the summary (after the postcode filter when reading). asicapi counts the stored items, so the total is always known.
postcodeTotals[]array or nullNumber of items per postcode for the week. Supplied for new-registrations only; null for other types. Each entry has postcode and count.
metaobjectbillable is true when ASIC was charged for this call and false when an extract you already hold was returned or the key is a sandbox key; product is weekly_summary.

Read a weekly summary

Reads a summary you hold, with optional postcode filtering and pagination over the items. It is free and never contacts ASIC.

GEThttps://api.asicapi.dev/v1/weekly-summaries/{id}

Path parameters

Prop

Type

Query parameters

Prop

Type

Example request

Request
curl "https://api.asicapi.dev/v1/weekly-summaries/ext_01J9AT8X1Y4Z7A0B?postcode=3000" \
  -H "Authorization: Bearer $ASICAPI_KEY"

Example response

Response
{
  "object": "extract",
  "id": "ext_01J9AT8X1Y4Z7A0B",
  "kind": "weeklySummary",
  "type": "new-registrations",
  "subject": null,
  "summaryType": { "code": "RE", "label": "Registration of new companies" },
  "weekStarting": "2026-08-24",
  "weekEnding": "2026-08-30",
  "purchasedAt": "2026-09-04T04:20:15Z",
  "asOf": "2026-09-04T04:20:12Z",
  "expiresAt": "2027-09-04T04:20:15Z",
  "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.",
  "postcode": "3000",
  "items": {
    "object": "list",
    "data": [
      {
        "object": "weeklySummaryItem",
        "subType": { "code": "REGN", "label": "Registrations of New Companies" },
        "date": "2026-08-25",
        "postcode": "3000",
        "documentNumber": "7E9012345",
        "subject": {
          "type": "organisation",
          "person": null,
          "birth": null,
          "organisation": {
            "number": "004249987",
            "numberType": { "code": "ACN", "label": "Australian Company Number" },
            "name": "COLLINS STREET ANALYTICS PTY LTD",
            "abn": null
          }
        },
        "newName": null,
        "licenceNumber": null,
        "company": {
          "acn": "004249987",
          "formatted": "004 249 987",
          "numberType": { "code": "ACN", "label": "Australian Company Number" },
          "name": "COLLINS STREET ANALYTICS PTY LTD",
          "type": { "code": "APTY", "label": "Australian Proprietary Company" },
          "class": { "code": "LMSH", "label": "Limited By Shares" },
          "subClass": { "code": "PROP", "label": "Proprietary Company" },
          "status": { "code": "REGD", "label": "Registered" },
          "abn": null,
          "registeredCharity": false
        }
      },
      {
        "object": "weeklySummaryItem",
        "subType": { "code": "REIN", "label": "Company Reinstatement" },
        "date": "2026-08-27",
        "postcode": "3000",
        "documentNumber": "7E9013210",
        "subject": {
          "type": "organisation",
          "person": null,
          "birth": null,
          "organisation": {
            "number": "001000004",
            "numberType": { "code": "ACN", "label": "Australian Company Number" },
            "name": "LONSDALE IMPORTS PTY LTD",
            "abn": null
          }
        },
        "newName": null,
        "licenceNumber": null,
        "company": {
          "acn": "001000004",
          "formatted": "001 000 004",
          "numberType": { "code": "ACN", "label": "Australian Company Number" },
          "name": "LONSDALE IMPORTS PTY LTD",
          "type": { "code": "APTY", "label": "Australian Proprietary Company" },
          "class": { "code": "LMSH", "label": "Limited By Shares" },
          "subClass": { "code": "PROP", "label": "Proprietary Company" },
          "status": { "code": "REGD", "label": "Registered" },
          "abn": null,
          "registeredCharity": false
        }
      }
    ],
    "hasMore": false,
    "nextCursor": null,
    "totalCount": 37
  },
  "postcodeTotals": [
    { "postcode": "3000", "count": 37 }
  ],
  "meta": {
    "billable": false,
    "product": null,
    "requestId": "req_01J9AV2C5D8E1F4G"
  }
}

Response fields

The shape is identical to the purchase response. postcode echoes the filter, items holds the requested page after filtering, postcodeTotals is reduced to the filtered postcode, and meta.billable is always false because reads are free.

List the summaries you hold

Lists the weekly summary extracts stored under your account, newest week first, without their items. Use it to find out which weeks you have already bought before purchasing, or to fetch the id of a summary to read.

GEThttps://api.asicapi.dev/v1/weekly-summaries

Query parameters

Prop

Type

Example request

Request
curl "https://api.asicapi.dev/v1/weekly-summaries?type=new-registrations" \
  -H "Authorization: Bearer $ASICAPI_KEY"

Example response

Response
{
  "object": "list",
  "data": [
    {
      "object": "extractSummary",
      "id": "ext_01J9AT8X1Y4Z7A0B",
      "kind": "weeklySummary",
      "type": "new-registrations",
      "summaryType": { "code": "RE", "label": "Registration of new companies" },
      "weekStarting": "2026-08-24",
      "weekEnding": "2026-08-30",
      "itemCount": 1873,
      "purchasedAt": "2026-09-04T04:20:15Z",
      "asOf": "2026-09-04T04:20:12Z",
      "expiresAt": "2027-09-04T04:20:15Z"
    },
    {
      "object": "extractSummary",
      "id": "ext_01J97P4Q7R0S3T6V",
      "kind": "weeklySummary",
      "type": "new-registrations",
      "summaryType": { "code": "RE", "label": "Registration of new companies" },
      "weekStarting": "2026-08-17",
      "weekEnding": "2026-08-23",
      "itemCount": 1912,
      "purchasedAt": "2026-08-28T01:03:52Z",
      "asOf": "2026-08-28T01:03:49Z",
      "expiresAt": "2027-08-28T01:03:52Z"
    }
  ],
  "hasMore": false,
  "nextCursor": null,
  "totalCount": 2,
  "meta": {
    "billable": false,
    "product": null,
    "requestId": "req_01J9AV6H9J2K5L8M"
  }
}

Response fields

FieldTypeDescription
objectstringAlways list.
data[].objectstringAlways extractSummary.
data[].idstringExtract id to pass to GET /v1/weekly-summaries/{id}.
data[].kindstringAlways weeklySummary.
data[].typestringSummary type slug.
data[].summaryTypeobjectASIC weekly summary type, { code, label }.
data[].weekStarting, data[].weekEndingstring (date)The Monday and Sunday of the reported week.
data[].itemCountintegerNumber of items in the summary. 0 for an empty week.
data[].purchasedAt, data[].asOf, data[].expiresAttimestampAs on the extract.
hasMorebooleanWhether another page is available.
nextCursorstring or nullCursor for the next page. See pagination.
totalCountintegerNumber of summaries matching the filters.
metaobjectListing is free: billable is false and product is null.

Errors

CodeHTTP statusApplies toWhen
summary_type_invalid400Purchase, listtype is not one of the six slugs.
week_start_invalid400Purchase, listweekStarting is not a valid date, is not a Monday, is for a week that has not finished, or starts more than one year before today.
validation_error422Alltype or weekStarting is missing from the purchase body, refresh is not a boolean, postcode is not four digits, or limit is out of range.
summary_unavailable404PurchaseASIC has not produced a summary for the requested week. Summaries are generated after the week closes; try again later for very recent weeks. Nothing is billed.
extract_not_found404ReadNo weekly summary with this id exists under your account.
extract_expired410ReadThe summary is more than 12 months old. Purchase it again.
extract_owner_mismatch403ReadThe summary was purchased under a different account.
sandbox_product_unavailable403PurchaseWeekly summaries are not available with a test key.
product_not_enabled403PurchaseWeekly summaries are not enabled on your account.
idempotency_conflict409PurchaseThe Idempotency-Key was already used with a different body.
asic_unavailable503PurchaseThe ASIC database is offline. Reads and listing are unaffected.

An empty week is not an error. When ASIC reports no occurrences for the selected week and type, the purchase still returns 201 Created with an extract whose items.data is empty and meta.billable is true, and the extract is stored so that a repeat purchase returns it without a second charge.

Notes from the ASIC register

  • Purchase once, read for a year. Each summary type for each week is a separate ASIC product with its own charge. asicapi keeps the copy you bought for 12 months and returns it, unbilled, whenever you POST the same type and weekStarting again, so an accidental repeat costs nothing. Set refresh: true only when you deliberately want a fresh copy from ASIC, for example if ASIC has corrected a summary. See the purchasing guide.
  • Week boundaries. weekStarting must be a Monday for a completed week, no earlier than one year before the date of the request. A week is completed once its Sunday has passed; ASIC produces the summary shortly after. Weeks older than one year cannot be purchased, but a summary you bought within its window stays readable until expiresAt.
  • One type per purchase. Request each type you need separately. The list endpoint shows what you already hold, so a scheduled job can skip weeks that are already stored.
  • Postcode filtering is a read-time feature. ASIC supplies the whole of Australia in one summary; asicapi stores it all and filters by postcode when you read. There is no cheaper purchase for a single postcode.
  • New names on name changes. For name-changes, newName is the name adopted during the week. The subject.organisation.name field carries the name before the change so you can match against your own records, while company.name reflects the name ASIC held when the summary was produced.
  • Licence numbers on licences granted. For licences-granted, licenceNumber is the registration or licence number issued. Use it with the professional registers endpoints to browse the registrant for free or purchase their extract.
  • Postcode totals. ASIC supplies counts by postcode only for new-registrations. With a postcode filter the array is reduced to that postcode.
  • Birth details for disqualified directors. Person items on disqualified-directors carry birth date and place so you can match them against a person search. Names of people are supplied as ASIC records them, in uppercase.
  • Organisation numbers. subject.organisation.numberType tells you whether the number is an ACN, ARBN or ARSN. New managed investment schemes on new-schemes carry an ARSN.
  • External administrations include deregistrations. The external-administrations type covers the sub-types from the weekly summary sub-types table shown above, including company deregistration (DRGD). Check subType rather than assuming an insolvency appointment.
  • Not available in the sandbox. Weekly summaries always hit ASIC's live database and incur a fee. Test keys receive sandbox_product_unavailable on purchase, and hold no summaries to read.

Code tables

CodeMeaning
DIDisqualified Directors
EXExternal administrations
LCLicences granted
NAChanges of company name
RERegistration of new companies
MINewly Registered Managed Investment Schemes

6 codes. Source: the "Weekly summary types" table in ASIC's Datastream specification.

CodeMeaning
CHGTChange of Company Type
DISQDisqualified Directors
DRGDCompany Deregistration
EXACAdministrator of a Company Under Administration
EXADAdministrator of a Deed of Company Arrangement
EXALAppointment of a Liquidator
EXCQNotice of Order Winding Up
EXMNAppointment of Scheme Manager Under Part 5.1
EXRCAppointment of Controller
EXRQResolution of Winding Up
LCFBRegistration of a Futures Broker
LCFDRegistration of a Futures Adviser
LCFLRegistration as an Australian Financial Services Licensee
LCIARegistration of an Investment Adviser
LCOQRegistration as an Official Liquidator
LCRARegistration as an Auditor
LCRQRegistration as a Liquidator
LCSDRegistration as a Securities Dealer
MISMNewly Registered Managed Investment Schemes
NAMEChanges of Company Name
REGNRegistrations of New Companies
REINCompany Reinstatement

22 codes. Source: the "Weekly summary sub-types" table in ASIC's Datastream specification.

On this page