ASIC Company Search
/api/v2/asic_company_search
operationId: asic_company_search
Live: https://gdapi.globaldata.net.au/api/v2/asic_company_search · Sandbox: https://sandbox-gdapi.globaldata.net.au/api/v2/asic_company_search
asic_company_search locates the ASIC identifiers you must supply when ordering a company risk report via
/company_risk. 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 dataset is deterministic. Use one of the following sample organisations to receive predictable matches:
| Company Name | ABN | ACN | Registration Status |
|---|---|---|---|
| Copper Finch Construction Pty Ltd | 94782610486 | 782610486 | Registered |
| Marble Kookaburra Interiors Pty Ltd | 84655375652 | 655375652 | Registered |
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 |