ASIC Extract Company Search
/api/v2/asic_extract_company_search
operationId: asic_extract_company_search
Live: https://gdapi.globaldata.net.au/api/v2/asic_extract_company_search · Sandbox: https://sandbox-gdapi.globaldata.net.au/api/v2/asic_extract_company_search
asic_extract_company_search locates the ASIC identifiers you must supply when ordering a company extract via
/asic_extract. The endpoint accepts any of the following search modes and automatically determines which one to use
based on the search value:
| Search mode | Input format | Typical use |
|---|---|---|
| ABN search | 11 digits (spacing ignored) | When you already know the company's ABN |
| ACN search | 9 digits (spacing ignored) | When you have the ACN / NNI |
| Name search | Free‑form string matched against ASIC extract names | When you only know the legal company name |
Behaviour
- Number searches return a single match (or an empty list) containing the ASIC record retrieved.
- Name searches can return multiple organisations. Use the optional
statusfilter andmax_resultsto keep the result set manageable. If the ASIC upstream indicates there are more results than returned,more_resultsis set totrue. - Copy either the
identifier.number(usually an ACN) or theabnfrom a match when submitting a company extract request.
Status filters
When running a name search you can restrict the response to companies in a particular ASIC registration status:
| status value | Meaning |
|---|---|
registered |
Only active/registered companies |
deregistered |
Only deregistered companies |
all (default) |
Return both registered and deregistered companies |
Status filters are ignored for ABN / ACN lookups because those queries already return a single company.
Location filters
When running a name search you can restrict the response to a postcode or state. Results will only be included if they have a registered office address in the specified location. Postcode searches will include neighbouring postcodes.
If both a postcode and state are provided, only the postcode is applied.
Location filters are ignored for ABN / ACN lookups because those queries already return a single company.
Sandbox environment
The sandbox company register is deterministic. The companies it returns, with their ABNs, ACNs and registration
statuses, are listed in the ASIC Sandbox Data guide. Companies under
external administration carry the ASIC status code EXAD; they are returned by ABN, ACN and unfiltered name
searches but excluded when status is registered or deregistered, matching the live register.
Request body
Content type application/json.
Parameters describing the company search.
| Field | Description |
|---|---|
searchrequired |
string [max 100 characters] Company name, ABN, or ACN to look up. Letter casing is ignored for name searches; whitespace is ignored for number searches. |
max_results |
integer [1..90] or null Maximum number of matches to return for name searches (1-90). Defaults to 20. Ignored for ABN/ACN lookups because those return at most one record. |
status |
string or null Optional name-search filter that limits responses to registered, deregistered, or all companies. If not supplied the API searches all companies. |
postcode |
string [max 4 characters] or null Optional name-search filter that limits responses to companies with a registered office in the specified postcode or neighbouring postcodes. Ignored for ABN/ACN lookups. |
state |
string or null Optional name-search filter that limits responses to companies with a registered office in the specified
state. Use the two/three-letter state code (e.g. |
Responses
Company search completed successfully.
application/json
| Field | Description |
|---|---|
message |
string Always |
function |
string The API function that handled the request. |
api_reference |
string (uuid) Audit reference for the request. Use |
matches |
array of objects A list of companies that match the search criteria. Each object contains the metadata you will need when
calling |
matches[]. |
object Primary ASIC identifier (usually an ACN) returned during name searches. |
matches[]. |
string ASIC identifier type ( |
matches[]. |
integer Identifier value for the company. |
matches[]. |
object Structured ASIC name block. |
matches[]. |
string Uppercase legal name of the organisation. |
more_results |
boolean Indicates that ASIC reported more matches than were returned (for example when |