# Australia Government Data API (`lentic_clockss/australia-data-search`) Actor

Search 28 Australian government data sources — ASIC company registry, business names, credit licensees, IP Australia patents/trademarks/designs, health statistics (AIHW, MBS, NDIS), planning permits, and AusTender procurement contracts.

- **URL**: https://apify.com/lentic\_clockss/australia-data-search.md
- **Developed by:** [kane liu](https://apify.com/lentic_clockss) (community)
- **Categories:** Lead generation, MCP servers
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Australia Government Data Search

Search **28 official Australian government data sources** in a single API call — ASIC company registry, business names, credit licensees and auditors, IP Australia patents, trademarks and designs, AIHW hospital statistics, MBS Medicare data, NDIS compliance, state planning permits, and AusTender procurement contracts. All data from official Australian government databases through the SIP Public Data Gateway.

### What is Australia Government Data Search?

Australia Government Data Search is an Apify Actor that queries official Australian government databases across business, construction, health, legal/IP, and procurement domains. Instead of navigating ASIC Connect, IP Australia, AIHW, and AusTender separately, you search them all at once.

The Actor calls the **SIP Public Data Gateway** — a unified API that normalizes responses from 28 Australian data products. No browser, no scraping — just HTTPS API calls.

### Why use Australia Government Data Search?

- **One search, 28 sources** — Query ASIC companies, IP registries, health statistics, planning permits, and procurement contracts simultaneously
- **Official government data** — All sources are public databases from ASIC, IP Australia, AIHW, NDIS, and AusTender
- **Comprehensive ASIC coverage** — 8 ASIC registers including companies, business names, credit licensees, auditors, liquidators, and banned persons
- **Full IP portfolio search** — Patents, trademarks, and designs via both registry lookup and full-text search
- **Medicare and NDIS data** — MBS statistics, hospital data, cancer rates, and NDIS compliance actions

#### Use cases

| Who | What |
|-----|------|
| **Due diligence teams** | Search ASIC company register, banned persons, disqualified organisations, and insolvency records |
| **IP professionals** | Search IP Australia patents, trademarks, and design registrations |
| **Financial compliance** | Look up ASIC credit licensees, registered auditors, SMSF auditors, and liquidators |
| **Healthcare analysts** | Access AIHW hospital statistics, MBS Medicare data, cancer rates, and NDIS compliance |
| **Property developers** | Search ACT, QLD, and VIC development applications and planning permits |
| **Government suppliers** | Monitor AusTender contract awards and historical procurement data |

### What data can Australia Government Data Search extract?

| Source | Data type | Example fields |
|--------|-----------|----------------|
| ASIC companies | Australian company register | company_name, acn, abn, status, type |
| ASIC business names | Registered business names | business_name, abn, status, state |
| ASIC credit licensees | Australian credit licence holders | licensee_name, licence_number, status |
| ASIC auditors | Registered and SMSF auditors | name, registration_number, status |
| ASIC banned persons | Banned and disqualified individuals | name, ban_type, start_date |
| ASIC liquidators | Registered liquidators | name, registration_number |
| IP Australia patents | Patent registry and search | title, applicant, filing_date, status |
| IP Australia trademarks | Trademark registry and search | mark_text, owner, class, status |
| IP Australia designs | Design registry and search | title, owner, filing_date |
| AIHW hospital stats | Hospital performance statistics | hospital, indicator, value |
| MBS statistics | Medicare Benefits Schedule data | group, services, benefits, patients |
| Cancer data | Cancer incidence and mortality rates | cancer_type, state, rate |
| NDIS compliance | NDIS compliance and enforcement | provider, action_type, date |
| Planning permits | ACT/QLD/VIC development applications | address, type, status, decision |
| AusTender | Federal procurement contracts | title, agency, supplier, value |

### How to search Australian data

1. Open the Actor in Apify Console
2. Enter search terms (e.g. "BHP", "Sydney", "patent", "hospital")
3. Select data categories — business, construction, and health are on by default
4. Click **Start** — the Actor queries all enabled sources in parallel
5. Download results as JSON, CSV, or Excel

#### Example input

```json
{
  "searchTerms": ["BHP", "Commonwealth Bank"],
  "includeBusiness": true,
  "includeConstruction": false,
  "includeHealth": false,
  "includeLegal": true,
  "includeProcurement": false,
  "maxResultsPerSource": 50
}
````

### Output

```json
{
  "company_name": "BHP GROUP LIMITED",
  "acn": "004028077",
  "status": "Registered",
  "type": "Australian Public Company",
  "_product_id": "au_asic_companies",
  "_source": "asic_companies",
  "_search_term": "BHP",
  "_collected_at": "2026-04-08T14:00:00Z"
}
```

### How much does it cost?

Pay-per-event pricing at $2.00 per 1,000 records returned.

- **Company lookup** (1 term, ASIC only): ~$0.01–0.03
- **Full scan** (5 terms, all 28 sources): ~$0.50–3.00

No browser overhead. Control costs with `maxResultsPerSource`.

### Data sources (28 Australian products)

| Category | Sources | Count |
|----------|---------|-------|
| Business (ASIC) | Companies, business names, credit licensees, auditors (registered/SMSF), liquidators, banned persons/organisations | 8 |
| Construction | ACT development apps, QLD Moreton Bay development apps, VIC Casey planning permits | 3 |
| Health | AIHW hospitals, cancer incidence/mortality, health data, MBS (group stats/demographics), NDIS compliance | 6 |
| Legal & IP | AFSA insolvency, federal legislation, IP Australia (patents/trademarks/designs — registry + search), legal aggregate | 9 |
| Procurement | AusTender (historical/OCDS contracts) | 2 |

### FAQ

**What is ASIC?**
The Australian Securities and Investments Commission — Australia's corporate regulator. ASIC registers companies, business names, credit licensees, auditors, and maintains banned/disqualified person lists.

**Can I search IP Australia for specific patents?**
Yes. Use patent numbers, applicant names, or technology keywords with the Legal & IP toggle enabled. Both registry lookup and full-text search are available.

**What planning jurisdictions are covered?**
Currently ACT (Canberra), QLD (Moreton Bay), and VIC (Casey). Coverage is expanding as more council APIs become available.

**How current is AusTender data?**
AusTender contract data updates as agencies publish awards. Historical contracts go back several years.

### Use as MCP Tool (AI Agent Integration)

This Actor works as an MCP tool — AI agents (Claude, GPT, Cursor) can discover and run it automatically.

#### Quick setup (Claude Desktop / Cursor / VS Code)

Add to your MCP config:

```json
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com",
      "headers": {
        "Authorization": "Bearer YOUR_APIFY_TOKEN"
      }
    }
  }
}
```

Then ask your AI: *"Search for BHP in Australian government databases"*

#### Direct API call

```python
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("lentic_clockss/australia-data-search").call(
    run_input={"searchTerms": ["BHP"], "maxResultsPerSource": 50}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

### Other Data API Actors

- [UK Government Data API](https://apify.com/lentic_clockss/uk-data-search)
- [Singapore Government Data API](https://apify.com/lentic_clockss/singapore-government-data-search)
- [US Business Entity Data API](https://apify.com/lentic_clockss/us-business-entity-search)
- [India Government Data API](https://apify.com/lentic_clockss/india-data-search)

# Actor input Schema

## `searchTerms` (type: `array`):

Keywords to search (e.g. 'BHP', 'Sydney', 'patent', 'hospital'). Each term is searched across all enabled Australian data sources in parallel.

## `includeBusiness` (type: `boolean`):

Search ASIC companies, business names, credit licensees, registered auditors, SMSF auditors, liquidators, and banned/disqualified persons and organisations (8 sources).

## `includeConstruction` (type: `boolean`):

Search ACT development applications, QLD Moreton Bay development applications, and VIC Casey planning permits (3 sources).

## `includeHealth` (type: `boolean`):

Search AIHW hospital statistics, cancer incidence/mortality, MBS group statistics, MBS patient demographics, NDIS compliance actions, and general health data (6 sources).

## `includeLegal` (type: `boolean`):

Search IP Australia patents, trademarks, and designs (registry and search), AFSA personal insolvency, federal legislation, and legal aggregate data (9 sources).

## `includeProcurement` (type: `boolean`):

Search AusTender historical contracts and OCDS contract data (2 sources).

## `maxResultsPerSource` (type: `integer`):

Maximum records to return per data source (gateway caps at 200).

## Actor input object example

```json
{
  "searchTerms": [
    "BHP"
  ],
  "includeBusiness": true,
  "includeConstruction": true,
  "includeHealth": true,
  "includeLegal": false,
  "includeProcurement": false,
  "maxResultsPerSource": 50
}
```

# Actor output Schema

## `records` (type: `string`):

Dataset containing business, health, legal, and procurement data from 28 Australian government sources.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchTerms": [
        "BHP"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("lentic_clockss/australia-data-search").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "searchTerms": ["BHP"] }

# Run the Actor and wait for it to finish
run = client.actor("lentic_clockss/australia-data-search").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchTerms": [
    "BHP"
  ]
}' |
apify call lentic_clockss/australia-data-search --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=lentic_clockss/australia-data-search",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Australia Government Data API",
        "description": "Search 28 Australian government data sources — ASIC company registry, business names, credit licensees, IP Australia patents/trademarks/designs, health statistics (AIHW, MBS, NDIS), planning permits, and AusTender procurement contracts.",
        "version": "0.1",
        "x-build-id": "3ft2PZ2aezWNKfJcf"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/lentic_clockss~australia-data-search/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-lentic_clockss-australia-data-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/lentic_clockss~australia-data-search/runs": {
            "post": {
                "operationId": "runs-sync-lentic_clockss-australia-data-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/lentic_clockss~australia-data-search/run-sync": {
            "post": {
                "operationId": "run-sync-lentic_clockss-australia-data-search",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "searchTerms"
                ],
                "properties": {
                    "searchTerms": {
                        "title": "Search terms",
                        "type": "array",
                        "description": "Keywords to search (e.g. 'BHP', 'Sydney', 'patent', 'hospital'). Each term is searched across all enabled Australian data sources in parallel.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeBusiness": {
                        "title": "Include ASIC business & company data",
                        "type": "boolean",
                        "description": "Search ASIC companies, business names, credit licensees, registered auditors, SMSF auditors, liquidators, and banned/disqualified persons and organisations (8 sources).",
                        "default": true
                    },
                    "includeConstruction": {
                        "title": "Include construction & planning data",
                        "type": "boolean",
                        "description": "Search ACT development applications, QLD Moreton Bay development applications, and VIC Casey planning permits (3 sources).",
                        "default": true
                    },
                    "includeHealth": {
                        "title": "Include health & NDIS data",
                        "type": "boolean",
                        "description": "Search AIHW hospital statistics, cancer incidence/mortality, MBS group statistics, MBS patient demographics, NDIS compliance actions, and general health data (6 sources).",
                        "default": true
                    },
                    "includeLegal": {
                        "title": "Include legal & IP data",
                        "type": "boolean",
                        "description": "Search IP Australia patents, trademarks, and designs (registry and search), AFSA personal insolvency, federal legislation, and legal aggregate data (9 sources).",
                        "default": false
                    },
                    "includeProcurement": {
                        "title": "Include AusTender procurement",
                        "type": "boolean",
                        "description": "Search AusTender historical contracts and OCDS contract data (2 sources).",
                        "default": false
                    },
                    "maxResultsPerSource": {
                        "title": "Max results per source",
                        "minimum": 1,
                        "maximum": 200,
                        "type": "integer",
                        "description": "Maximum records to return per data source (gateway caps at 200).",
                        "default": 50
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
