ASIC Company Register Search (Australian Companies by Name)
datagovau/asic-company-search
Searches the Australian Securities and Investments Commission company register by company name and returns matching records with ACN, ABN, company type and class, registration status, registration and deregistration dates, previous state of registration and the current name. Pages through large result sets with limit and offset. ASIC data as published on data.gov.au under CC BY 3.0 AU, passed through unmodified and served by Omnial; not an official data.gov.au or ASIC product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.
Data source
Source: Australian Securities and Investments Commission (ASIC), published on data.gov.au, licensed under Creative Commons Attribution 3.0 Australia (CC BY 3.0 AU), https://creativecommons.org/licenses/by/3.0/au/. Served by Eden Engine; not an official data.gov.au product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "datagovau/asic-company-search" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "datagovau/asic-company-search" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "datagovau/asic-company-search", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "datagovau/asic-company-search", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 20, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"minLength": 1,
"description": "Company name words to search for, for example woolworths. Matching is full-text over the register's columns, not an exact name."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "How many records to return, 1 to 50. Defaults to 10."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "How many matching records to skip, for the next page. Leave out for the first page. Compare with `total` in the response to know when to stop."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"records",
"total"
],
"properties": {
"q": {
"type": "string"
},
"limit": {
"type": "integer"
},
"total": {
"type": "integer",
"description": "How many records match the search, across all pages."
},
"_links": {
"type": "object",
"description": "Relative paths to the first page and the next page of this search.",
"additionalProperties": true
},
"fields": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": true
},
"description": "The dataset's column list, with each column's type."
},
"records": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ABN": {
"type": [
"string",
"null"
],
"description": "Australian Business Number."
},
"ACN": {
"type": "string",
"description": "Australian Company Number, nine digits."
},
"_id": {
"type": "integer",
"description": "Row id within the dataset."
},
"Type": {
"type": [
"string",
"null"
],
"description": "ASIC company type code, as published."
},
"rank": {
"type": "number",
"description": "The portal's text-match score for this record, not an ASIC field."
},
"Class": {
"type": [
"string",
"null"
],
"description": "ASIC company class code, as published."
},
"Status": {
"type": [
"string",
"null"
],
"description": "ASIC registration status code, as published."
},
"Sub Class": {
"type": [
"string",
"null"
],
"description": "ASIC company sub class code, as published."
},
"Company Name": {
"type": "string",
"description": "The company name on this record, which may be an earlier name."
},
"Current Name": {
"type": [
"string",
"null"
],
"description": "The company's present name."
},
"Date of Registration": {
"type": [
"string",
"null"
],
"description": "Registration date as DD/MM/YYYY text."
},
"Current Name Indicator": {
"type": [
"string",
"null"
]
},
"Date of Deregistration": {
"type": [
"string",
"null"
],
"description": "Deregistration date as DD/MM/YYYY text, null while registered."
},
"Current Name Start Date": {
"type": [
"string",
"null"
],
"description": "When the current name took effect, DD/MM/YYYY text."
},
"State Registration number": {
"type": [
"string",
"null"
]
},
"Modified since last report": {
"type": [
"string",
"null"
]
},
"Previous State of Registration": {
"type": [
"string",
"null"
]
}
},
"additionalProperties": true
},
"description": "The matching companies, best text match first."
},
"resource_id": {
"type": "string"
},
"include_total": {
"type": "boolean"
},
"records_format": {
"type": "string"
},
"total_was_estimated": {
"type": "boolean"
},
"total_estimation_threshold": {
"type": [
"integer",
"null"
]
}
},
"description": "One page of matching ASIC company records, with the total number of matches and the paging links.",
"additionalProperties": true
}