asicapidocs

Company charges and charges extracts

List the satisfied charges ASIC holds for an Australian company by ACN, with chargees and documents, and order an image-based ASIC charges extract.

Company charges

A charge is a security interest a company granted over its assets, such as a fixed and floating charge in favour of a bank. Until 30 January 2012 companies registered charges with ASIC; since then current security interests are registered on the Personal Property Securities Register (PPSR) and ASIC holds only the charges that were satisfied, or on foot and subsequently satisfied, under the old regime. This page covers two operations: listing a company's satisfied charges as structured records with their chargees and supporting documents, and ordering ASIC's image-based charges extract, a compiled PDF of the relevant pages of the charge documents. The charge list comes from a historical company extract you have already purchased with POST /v1/companies/{id}/extracts and is read back for free; the charges extract order is an asynchronous, billable order. Both tiers are explained in the purchasing guide.

GEThttps://api.asicapi.dev/v1/companies/{id}/charges
POSThttps://api.asicapi.dev/v1/companies/{id}/charges/extract-orders

List charges

Path parameters

Prop

Type

Query parameters

Prop

Type

Example request

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

Example response

Response
{
  "object": "list",
  "data": [
    {
      "object": "charge",
      "chargeNumber": "1234567",
      "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" },
        "status": { "code": "REGD", "label": "Registered" },
        "abn": "53004085616",
        "registeredCharity": false
      },
      "status": { "code": "SATF", "label": "Satisfied" },
      "type": { "code": "B", "label": "Both Fixed & Floating" },
      "registeredAt": "2005-03-14T02:15:00Z",
      "createdAt": "2005-03-10",
      "expiresAt": null,
      "satisfiedAt": "2011-08-01",
      "preAsicChargeNumber": null,
      "chargees": [
        {
          "party": {
            "type": "organisation",
            "person": null,
            "birth": null,
            "organisation": {
              "number": "000000019",
              "numberType": { "code": "ACN", "label": "Australian Company Number" },
              "name": "FIRST EXAMPLE BANK LIMITED",
              "abn": null
            }
          }
        }
      ],
      "documents": [
        {
          "object": "document",
          "documentNumber": "021234567",
          "formCode": "309",
          "formDescription": "Notification of details of a charge",
          "subForms": [],
          "receivedAt": "2005-03-11",
          "processedAt": "2005-03-14",
          "effectiveAt": null,
          "qualifier": null,
          "pageCount": 12,
          "imaged": true,
          "underRequisition": false,
          "xbrlAvailable": false,
          "xbrlDocumentNumber": null,
          "status": null,
          "priced": true
        },
        {
          "object": "document",
          "documentNumber": "0E7654321",
          "formCode": "312",
          "formDescription": "Notification of discharge or release of property from a charge",
          "subForms": [
            { "code": "312A", "description": "Charge fully satisfied" }
          ],
          "receivedAt": "2011-08-03",
          "processedAt": "2011-08-04",
          "effectiveAt": null,
          "qualifier": null,
          "pageCount": 2,
          "imaged": true,
          "underRequisition": false,
          "xbrlAvailable": false,
          "xbrlDocumentNumber": null,
          "status": null,
          "priced": true
        }
      ]
    },
    {
      "object": "charge",
      "chargeNumber": "0456789",
      "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" },
        "status": { "code": "REGD", "label": "Registered" },
        "abn": "53004085616",
        "registeredCharity": false
      },
      "status": { "code": "SATF", "label": "Satisfied" },
      "type": { "code": "X", "label": "Fixed" },
      "registeredAt": "1996-06-20T00:00:00Z",
      "createdAt": "1996-06-14",
      "expiresAt": null,
      "satisfiedAt": "2001-02-28",
      "preAsicChargeNumber": "V88/01234",
      "chargees": [
        {
          "party": {
            "type": "person",
            "person": { "familyName": "WILLIAMS", "givenNames": ["MARGARET", "ANNE"], "formatted": "MARGARET ANNE WILLIAMS" },
            "birth": null,
            "organisation": null
          }
        },
        {
          "party": {
            "type": "person",
            "person": { "familyName": "WILLIAMS", "givenNames": ["PETER"], "formatted": "PETER WILLIAMS" },
            "birth": null,
            "organisation": null
          }
        }
      ],
      "documents": [
        {
          "object": "document",
          "documentNumber": "010203040",
          "formCode": "309",
          "formDescription": "Notification of details of a charge",
          "subForms": [],
          "receivedAt": "1996-06-18",
          "processedAt": "1996-06-20",
          "effectiveAt": null,
          "qualifier": null,
          "pageCount": 0,
          "imaged": false,
          "underRequisition": false,
          "xbrlAvailable": false,
          "xbrlDocumentNumber": null,
          "status": null,
          "priced": true
        }
      ]
    }
  ],
  "hasMore": false,
  "nextCursor": null,
  "totalCount": null,
  "extract": {
    "id": "ext_01J9AC5D8R3YN7",
    "type": "historical",
    "purchasedAt": "2026-09-04T03:13:30Z",
    "asOf": "2026-09-04T03:13:27Z"
  },
  "meta": { "billable": false, "product": null, "requestId": "req_01J8ZKB7C8D9E0F" }
}

Response fields

FieldTypeDescription
objectstringAlways list.
data[]charge[]Charges in chronological order of registration.
data[].objectstringAlways charge.
data[].chargeNumberstringASIC charge number, up to 9 digits. Use it with Get a charge.
data[].companyobjectSummary of the company that granted the charge (the chargor).
data[].statuscodeSATF satisfied or DELT deleted.
data[].typecode or nullX fixed, F floating, B both fixed and floating.
data[].registeredAttimestamp or nullDate and time ASIC registered the charge. Time is 00:00:00 where ASIC recorded no time.
data[].createdAtdate or nullDate the charge was created (the date of the security instrument).
data[].expiresAtdate or nullExpiry date of the charge where one was recorded.
data[].satisfiedAtdate or nullDate the charge was satisfied.
data[].preAsicChargeNumberstring or nullCharge number allocated by a state corporate affairs office before 1991, where the charge was migrated.
data[].chargees[]object[]The party or parties the charge is in favour of. Two or more entries indicate a joint chargee.
data[].chargees[].partypartyA person (name only; ASIC does not record chargee birth details) or an organisation with number, numberType, name and abn.
data[].documents[]document[]Documents lodged in relation to the charge, typically Form 309 (notification of details of a charge), Form 350 (certification of compliance) and Form 312 (discharge). Same shape as the company documents list; status is null because ASIC does not supply form status in the charges section.
hasMorebooleanAlways false.
nextCursorstring or nullAlways null.
totalCountinteger or nullnull.
extractobjectThe historical extract the data was read from: id, type (always historical), purchasedAt and asOf.
meta.billablebooleanAlways false. Reading an extract you hold is free.
meta.productstring or nullAlways null.
meta.requestIdstringRequest identifier.

Order a charges extract

ASIC's charges extract is an image-based product: a PDF assembled from the relevant pages of the documents for every charge held against the company. It is fulfilled through ASIC's document imaging system and delivered asynchronously, so it is an order rather than an extract. The order is accepted with HTTP 202 in status pending, billed at that moment as product charges_extract, and tracked as an order of type charges_extract. Poll GET /v1/orders/{orderId} or wait for the order.ready webhook, then download the PDF from GET /v1/orders/{orderId}/download. The fee depends on satisfiedChargesExtractSize on the company record: small for fewer than 10 pages, large for 10 or more.

Request body

Prop

Type

Example request

Request
curl https://api.asicapi.dev/v1/companies/004085616/charges/extract-orders \
  -H "Authorization: Bearer $ASICAPI_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 9c2e7b10-charges-004085616" \
  -d '{ "delivery": { "method": "web" } }'

Example response

The order is acknowledged with HTTP 202. The PDF does not exist yet.

Response
{
  "object": "order",
  "id": "ord_01J8ZKC4D5E6F7G",
  "type": "charges_extract",
  "status": "pending",
  "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" },
    "status": { "code": "REGD", "label": "Registered" },
    "abn": "53004085616",
    "registeredCharity": false
  },
  "documents": [
    { "documentNumber": "021234567", "formCode": "309", "pageCount": 12 },
    { "documentNumber": "0E7654321", "formCode": "312", "pageCount": 2 },
    { "documentNumber": "010203040", "formCode": "309", "pageCount": 0 }
  ],
  "delivery": {
    "method": "web",
    "email": null,
    "contactName": "Jane Smith",
    "contactPhone": "03 9000 0000",
    "recipient": null,
    "address": null
  },
  "downloadUrl": null,
  "asicRequestIds": ["55123", "55124"],
  "notices": [
    "IMAGE NOT AVAILABLE FOR DOCUMENT 010203040"
  ],
  "extractSize": "large",
  "createdAt": "2026-09-04T03:20:11Z",
  "readyAt": null,
  "meta": { "billable": true, "product": "charges_extract", "requestId": "req_01J8ZKC4D5E6F7H" }
}

Response fields

FieldTypeDescription
objectstringAlways order.
idstringOrder identifier, prefixed ord_. Poll it with GET /v1/orders/{orderId}.
typestringAlways charges_extract.
statusstringpending on the 202 response, then processing, ready, delivered or failed.
companyobjectSummary of the company the extract relates to.
documents[]object[]The charge documents ASIC will compile, each with documentNumber, formCode and pageCount.
deliveryobjectThe normalised delivery instructions: method, email, contactName, contactPhone, recipient, address.
downloadUrlstring or nullFor web delivery, the PDF download URL once status is ready. Expires 7 days after it becomes available.
asicRequestIds[]string[]ASIC's document image request identifiers. Each covers up to 10 documents. Quote them to ASIC if the images are not received.
notices[]string[]Informational messages ASIC returned with the order, for example that an image is not available for a document that forms part of the extract.
extractSizestringsmall (fewer than 10 pages) or large, which determines the ASIC fee.
createdAttimestampWhen the order was placed.
readyAttimestamp or nullWhen the PDF became available or was dispatched.
meta.billablebooleantrue. ASIC bills the extract when the order is accepted, not when you download it.
meta.productstringcharges_extract.
meta.requestIdstringRequest identifier.

An order.ready or order.failed webhook fires when the status changes.

Errors

CodeHTTPApplies toWhen it occurs
extract_required402listYou hold no unexpired historical extract for this company. Charges are never part of a current extract, so holding only a current extract also returns this error, with error.details.purchase.body set to { "type": "historical" }.
extract_not_found404listThe extract id does not exist on your account.
extract_expired410listThe extract id refers to an extract older than 12 months.
extract_owner_mismatch403listThe extract id belongs to a different account, or is not an extract of this company.
acn_invalid400bothThe number fails the ASIC check digit test.
company_not_found404bothNo organisation with this identifier.
abn_invalid400bothThe ABN fails its check digit test.
abn_not_acn_based400bothThe ABN does not embed an ACN.
abn_not_found404bothNo company matches the ACN embedded in the ABN.
extract_unavailable_for_type422bothCharges are only available for organisation types APUB, APTY, RACN and FNOS.
no_charges404orderASIC holds no charges for this company, so there is nothing to compile.
delivery_invalid400ordermethod is not web, email or post; email delivery lacks a valid email; or postal delivery lacks contactName, contactPhone, recipient, address or postcode.
document_too_large_for_delivery422orderThe extract exceeds 50 pages for email or 500 pages for web. Over 500 pages must be posted. The error message states the page count.
validation_error422listUnknown status value.
idempotency_conflict409orderThe Idempotency-Key was reused with a different body.
unauthorized401bothMissing or invalid API key.
rate_limited429bothRate limit exceeded.
asic_unavailable503bothThe ASIC register or imaging system is offline.

Notes from the ASIC register

  • Personal Property Securities Register. From the registration commencement time under the Personal Property Securities Act 2009 (30 January 2012), details of current charges are only available from the PPS Register at www.ppsr.gov.au. ASIC holds the details of charges satisfied as at that time and charges satisfied since. A company with no charges listed here may still have current security interests on the PPSR.
  • Historical only. ASIC never includes charges in a current company extract. The list operation therefore needs a historical extract; a current extract, however recent, does not contain the section. An empty data array from a historical extract means ASIC holds no satisfied charges for the company.
  • Snapshot. The list reflects the register at extract.asOf. Because new charges can no longer be registered with ASIC, a historical extract's charge list rarely goes stale, but a charge satisfied after asOf will only appear in a newly purchased extract.
  • Ordering. Charges are returned in chronological order. Within a charge, documents are listed with the notification of the charge first and the discharge last.
  • Chargees. A charge may be in favour of one chargee or several joint chargees. Each is a person or an organisation; for organisations the ACN is given where the chargee is an Australian company.
  • Extract contents. The charges extract is a collection of images of sections of the relevant documents rather than typed data. It is delivered from ASIC's document imaging system, and ASIC confirms the request has been forwarded and provides billing details immediately, which is why the order is accepted and billed before the PDF exists.
  • Delivery limits. Extracts over 50 pages may not be emailed, and extracts over 500 pages may not be delivered via the web facility and must be posted. Fax delivery is no longer offered.
  • Image availability. Where an image is not available for a document that forms part of the extract, ASIC returns an informational message which appears in notices. Images of pre-1991 state documents are typically unavailable.
  • Extract size and fees. ASIC prices a satisfied charges extract by size: small for fewer than 10 pages and large for 10 or more. Check satisfiedChargesExtractSize on the free company record before ordering.

On this page