List company addresses
Get the registered office, principal place of business and other ASIC-recorded addresses of an Australian company by ACN, with former addresses and dates.
Company addresses
Every Australian company must notify ASIC of its registered office and principal place of business, and a foreign company must notify its registered office in Australia and its registered address in its place of incorporation. This endpoint lists those addresses as full structured records with the address type, start and end dates, whether the address is current, ceased or future dated, and the ASIC document (typically a Form 484) that recorded the change. The data comes from a company extract you have already purchased with POST /v1/companies/{id}/extracts and is read back for free, as described in the purchasing guide.
https://api.asicapi.dev/v1/companies/{id}/addressesPath parameters
Prop
Type
Query parameters
Prop
Type
Example request
curl "https://api.asicapi.dev/v1/companies/004085616/addresses?status=all&includeContactAddress=true" \
-H "Authorization: Bearer $ASICAPI_KEY"Example response
{
"object": "list",
"data": [
{
"object": "address",
"type": { "code": "RG", "label": "Registered Office" },
"status": { "code": "C", "label": "Current" },
"from": "2018-01-15",
"to": null,
"address": {
"careOf": "C/- EXAMPLE ACCOUNTANTS",
"line1": "LEVEL 3",
"street": "12 EXAMPLE STREET",
"locality": "MELBOURNE",
"state": "VIC",
"postcode": "3000",
"country": "AUSTRALIA"
},
"sourceDocument": { "documentNumber": "0E5123456", "qualifier": null }
},
{
"object": "address",
"type": { "code": "RG", "label": "Registered Office" },
"status": { "code": "E", "label": "Ceased/Former" },
"from": "2004-03-12",
"to": "2018-01-15",
"address": {
"careOf": null,
"line1": "SUITE 2",
"street": "88 QUEEN STREET",
"locality": "MELBOURNE",
"state": "VIC",
"postcode": "3000",
"country": "AUSTRALIA"
},
"sourceDocument": { "documentNumber": "0E1122334", "qualifier": null }
},
{
"object": "address",
"type": { "code": "PA", "label": "Principal Place of Business" },
"status": { "code": "C", "label": "Current" },
"from": "2015-06-01",
"to": null,
"address": {
"careOf": null,
"line1": "UNIT 7",
"street": "45 INDUSTRIAL DRIVE",
"locality": "DANDENONG SOUTH",
"state": "VIC",
"postcode": "3175",
"country": "AUSTRALIA"
},
"sourceDocument": { "documentNumber": "7E1234567", "qualifier": "AR 2015" }
},
{
"object": "address",
"type": { "code": "PA", "label": "Principal Place of Business" },
"status": { "code": "F", "label": "Future" },
"from": "2026-10-01",
"to": null,
"address": {
"careOf": null,
"line1": null,
"street": "2 NEW ESTATE ROAD",
"locality": "PAKENHAM",
"state": "VIC",
"postcode": "3810",
"country": "AUSTRALIA"
},
"sourceDocument": { "documentNumber": "2E2233445", "qualifier": null }
},
{
"object": "address",
"type": { "code": "CC", "label": "Contact Address for ASIC use only" },
"status": { "code": "C", "label": "Current" },
"from": "2018-01-15",
"to": null,
"address": {
"careOf": "C/- EXAMPLE ACCOUNTANTS",
"line1": "PO BOX 1234",
"street": null,
"locality": "MELBOURNE",
"state": "VIC",
"postcode": "3001",
"country": "AUSTRALIA"
},
"sourceDocument": { "documentNumber": "0E5123456", "qualifier": null }
}
],
"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_01J8ZK7M2N3P4Q" }
}Response fields
| Field | Type | Description |
|---|---|---|
object | string | Always list. |
data[] | address[] | Address records grouped by type in ASIC order (RG, RP, PA, RO), current before ceased, with the contact address last. |
data[].object | string | Always address. |
data[].type | code | Address type. RG registered office, RP registered office in Australia (foreign companies), PA principal place of business, RO registered address in place of incorporation (foreign companies), CC contact address for ASIC use only. See address types. |
data[].status | code | C current, E ceased, or F future dated (a change notified in advance). |
data[].from | date | Date the address took, or will take, effect. |
data[].to | date or null | Date the address ceased, null while current or future. |
data[].address.careOf | string or null | Care-of line, for example an accountant or registered agent. |
data[].address.line1 | string or null | Building, level, unit or PO box line. |
data[].address.street | string or null | Street number and name. |
data[].address.locality | string | Suburb or town. |
data[].address.state | string or null | State or territory abbreviation for Australian addresses. |
data[].address.postcode | string or null | Postcode for Australian addresses. |
data[].address.country | string | Country in ASIC's uppercase form, AUSTRALIA for domestic addresses. |
data[].sourceDocument | object or null | Document that recorded this address, with documentNumber and qualifier (AR 2015 when recorded from an annual return, FR 2015 from a financial report). |
hasMore | boolean | Always false. |
nextCursor | string or null | Always null. |
totalCount | integer or null | null. |
extract | object | The extract the data was read from: id, type (current or historical), purchasedAt and asOf. Address changes lodged after asOf are not reflected. |
meta.billable | boolean | Always false. Reading an extract you hold is free. |
meta.product | string or null | Always null. |
meta.requestId | string | Request identifier. |
Errors
| Code | HTTP | When it occurs |
|---|---|---|
extract_required | 402 | You hold no unexpired extract for this company, or you asked for status=ceased, future or all and only hold a current extract. error.details.purchase gives the request to make, with type current or historical as appropriate. |
extract_not_found | 404 | The extract id does not exist on your account. |
extract_expired | 410 | The extract id refers to an extract older than 12 months. |
extract_owner_mismatch | 403 | The extract id belongs to a different account, or is not an extract of this company. |
acn_invalid | 400 | The number fails the ASIC check digit test. |
company_not_found | 404 | No organisation with this identifier. |
abn_invalid | 400 | The ABN fails its check digit test. |
abn_not_acn_based | 400 | The ABN does not embed an ACN. |
abn_not_found | 404 | No company matches the ACN embedded in the ABN. |
extract_unavailable_for_type | 422 | ASIC does not issue extracts for this organisation type, including business names, for which ASIC supplies no addresses at all. |
validation_error | 422 | Unknown status or type[] value. |
unauthorized | 401 | Missing or invalid API key. |
rate_limited | 429 | Rate limit exceeded. |
asic_unavailable | 503 | The ASIC register is offline. |
Notes from the ASIC register
- Snapshot. Addresses reflect the register at
extract.asOf. A change of registered office notified after that date appears only in a newly purchased extract. - Registered office and principal place of business. Australian companies (
APTY,APUB) have a registered office (RG) and a principal place of business (PA). The registered office is where documents can be served and, for public companies, must be open to the public. Foreign companies (FNOS) and registered bodies have a registered office in Australia (RP) and a registered address in their place of incorporation (RO). - Future dated addresses. A company may notify ASIC of an address change that takes effect on a later date. Such records have status
F, are only present in a historical extract, and appear only whenstatusisfutureorall. - Contact address for ASIC use only. ASIC prints this note above the contact address: The Address for ASIC Company Communications is for ASIC use only to correspond with the company. ASIC will forward notices such as the company statement, invoice statements and other correspondence where requested to this address. It is not a service address, is excluded unless
includeContactAddress=true, and ASIC requires that it always appears as the last item of an extract. - Business names. ASIC does not supply address details for business names. Use the business name endpoint for the details it does provide.
- Source documents. Most address changes are notified on Form 484 (Change to company details). Addresses recorded from an annual return before 2003 carry an
ARqualifier with the return year. - Migrated records. Addresses converted from state and territory registers before 1991 may have incomplete components or a
fromdate reflecting the migration rather than the original notification.
Related
Purchase a company extract
Buy the current or historical extract this endpoint reads from.
Purchasing
How free lookups, purchased extracts and orders fit together.
Company addresses
Registered office, principal place of business and how address changes are notified.
Address types
Code table of the five ASIC address types.
Office holders
Directors and secretaries with their residential addresses.
Registered bodies and foreign companies
Why foreign companies have two registered addresses.
List company office holders
List the current and former directors, secretaries, liquidators, administrators and other office holders of an Australian company by ACN from the ASIC register.
Get company share capital and share classes
Retrieve the issued share capital of an Australian company by ACN from the ASIC register, with each share class, shares issued, amount paid and amount unpaid.