# ABR Australian Business Register Scraper (`parseforge/abr-australian-business-register-scraper`) Actor

Export company records from the Australian Business Register (ABR). Look up ABNs to pull entity name, ABN status, entity type, GST registration, address, trading names, and historical names. Or search by business name to discover ABNs. Covers 7M+ Australian businesses.

- **URL**: https://apify.com/parseforge/abr-australian-business-register-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Business, Lead generation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $22.00 / 1,000 result items

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## 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

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## 🏢 ABR Australian Business Register Scraper

> 🚀 **Look up Australian businesses in seconds.** Pull official records for **7M+ entities** from the Australian Business Register: ABN status, entity type, GST registration, state, postcode, trading and historical names. No API key, no registration, no manual lookups.

> 🕒 **Last updated:** 2026-05-22 · **📊 17 fields** per record · **🏢 7M+ Australian businesses** · **🇦🇺 ABN + ACN coverage** · **📑 Trading + historical names**

The **ABR Australian Business Register Scraper** taps the official abr.business.gov.au register and returns **17 structured fields per record**, including ABN, ABN status with effective date, entity name and type code, ACN where applicable, GST registration with effective date, state and postcode, plus arrays of business names, trading names, and historical names. The register is the authoritative source of business identity in Australia and is maintained by the Australian Taxation Office.

The Actor supports **two lookup modes**: bulk ABN lookup for enrichment of known identifiers, and business-name search for discovery. It covers every entity in the register, from sole traders and partnerships through to companies, trusts, and superannuation funds.

| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| B2B sales & marketing teams, lead-gen vendors, KYC/AML analysts, accountants, fintech compliance teams, journalists | CRM enrichment, KYC verification, GST status checks, supplier due diligence, business directory building, sanctions screening prep |

---

### 📋 What the ABR Scraper does

Two lookup workflows in a single run:

- 🆔 **ABN lookup.** Submit a list of 11-digit ABNs and receive the full register record for each one.
- 🔍 **Name search.** Submit a business name and the Actor finds every matching ABN, then fetches the full record for each match.
- 📑 **Names expansion.** Each record carries business names, trading names, and historical names as separate arrays.
- 📍 **Location capture.** State and postcode parsed from the registered address.
- ⚖️ **GST and status flags.** Current ABN status, status-effective date, GST registration flag, and GST-effective date.

Each record includes identity (ABN, ACN, entity name and type code), status (current/cancelled, effective date), tax registration (GST status and date), location (state, postcode), and every name the entity has ever traded under.

> 💡 **Why it matters:** the ABR is the single source of truth for B2B sales, KYC, and procurement in Australia. Building your own lookup means writing an HTML parser, handling form submissions, and respecting rate limits. This Actor handles all of that and returns clean structured records.

---

### 🎬 Full Demo

_🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded dataset._

---

### ⚙️ Input

<table>
<thead>
<tr><th>Input</th><th>Type</th><th>Default</th><th>Behavior</th></tr>
</thead>
<tbody>
<tr><td><code>maxItems</code></td><td>integer</td><td><code>10</code></td><td>Records to return. Free plan caps at 10, paid plan at 1,000,000.</td></tr>
<tr><td><code>mode</code></td><td>enum</td><td><code>"abnLookup"</code></td><td><code>abnLookup</code> fetches one record per ABN, <code>nameSearch</code> resolves a name to matching ABNs and fetches each.</td></tr>
<tr><td><code>abns</code></td><td>array of string</td><td><code>[]</code></td><td>List of 11-digit ABN strings. Required in ABN Lookup mode.</td></tr>
<tr><td><code>nameQuery</code></td><td>string</td><td>empty</td><td>Business or trading name to search. Required in Name Search mode.</td></tr>
</tbody>
</table>

**Example: bulk ABN lookup.**

```json
{
    "maxItems": 50,
    "mode": "abnLookup",
    "abns": ["33051775556", "53004085616", "11005357522"]
}
````

**Example: name search.**

```json
{
    "maxItems": 25,
    "mode": "nameSearch",
    "nameQuery": "telstra"
}
```

> ⚠️ **Good to Know:** the register exposes business names, trading names, and historical names separately. A single ABN can carry dozens of business names across decades. The Actor returns every name with its registration date so you can reconstruct an entity's full naming history.

***

### 📊 Output

Each business record contains up to **17 fields**. Download the dataset as CSV, Excel, JSON, or XML.

#### 🧾 Schema

| Field | Type | Example |
|---|---|---|
| 🆔 `abn` | string | `"33051775556"` |
| ✅ `abnStatus` | string | `"Active"` |
| 📅 `abnStatusFrom` | ISO date | `"2000-11-01"` |
| 🏢 `entityName` | string | `"BHP GROUP LIMITED"` |
| 🏷️ `entityType` | string | `"Australian Public Company"` |
| 🏷️ `entityTypeCode` | string | `"PUB"` |
| 🆔 `acn` | string | null | `"004028077"` |
| 💼 `gstRegistered` | boolean | `true` |
| 📅 `gstFrom` | ISO date | `"2000-07-01"` |
| 📍 `addressState` | string | `"VIC"` |
| 📮 `addressPostcode` | string | `"3000"` |
| 📑 `businessNames` | array | `["BHP", "BHP Billiton"]` |
| 🏷️ `tradingNames` | array | `["BHP Group"]` |
| 🗂️ `historicalNames` | array | `[{name, from}]` |
| 🔎 `matchScore` | number | null | `0.98` |
| 🔗 `abrUrl` | string | `"https://abr.business.gov.au/ABN/View?abn=..."` |
| 🕒 `scrapedAt` | ISO 8601 | `"2026-05-22T00:00:00.000Z"` |

#### 📦 Sample records

<details>
<summary><strong>🏭 Large public company (BHP Group Limited)</strong></summary>

```json
{
    "abn": "33051775556",
    "abnStatus": "Active",
    "abnStatusFrom": "2000-11-01",
    "entityName": "BHP GROUP LIMITED",
    "entityType": "Australian Public Company",
    "entityTypeCode": "PUB",
    "acn": "004028077",
    "gstRegistered": true,
    "gstFrom": "2000-07-01",
    "addressState": "VIC",
    "addressPostcode": "3000",
    "businessNames": ["BHP", "BHP Billiton"],
    "tradingNames": ["BHP Group"],
    "historicalNames": [
        { "name": "BHP BILLITON LIMITED", "from": "2001-06-29" }
    ],
    "abrUrl": "https://abr.business.gov.au/ABN/View?abn=33051775556",
    "scrapedAt": "2026-05-22T00:00:00.000Z"
}
```

</details>

<details>
<summary><strong>🛒 Retail chain (Woolworths Group Limited)</strong></summary>

```json
{
    "abn": "88000014675",
    "abnStatus": "Active",
    "abnStatusFrom": "1999-11-01",
    "entityName": "WOOLWORTHS GROUP LIMITED",
    "entityType": "Australian Public Company",
    "entityTypeCode": "PUB",
    "acn": "000014675",
    "gstRegistered": true,
    "gstFrom": "2000-07-01",
    "addressState": "NSW",
    "addressPostcode": "2153",
    "businessNames": ["Woolworths Supermarkets", "Big W"],
    "tradingNames": ["Woolworths Group"],
    "historicalNames": [
        { "name": "WOOLWORTHS LIMITED", "from": "1924-09-22" }
    ],
    "abrUrl": "https://abr.business.gov.au/ABN/View?abn=88000014675",
    "scrapedAt": "2026-05-22T00:00:00.000Z"
}
```

</details>

<details>
<summary><strong>👤 Sole trader</strong></summary>

```json
{
    "abn": "12345678901",
    "abnStatus": "Active",
    "abnStatusFrom": "2018-03-14",
    "entityName": "SMITH, JANE",
    "entityType": "Individual/Sole Trader",
    "entityTypeCode": "IND",
    "acn": null,
    "gstRegistered": false,
    "gstFrom": null,
    "addressState": "QLD",
    "addressPostcode": "4000",
    "businessNames": ["Jane's Cafe"],
    "tradingNames": [],
    "abrUrl": "https://abr.business.gov.au/ABN/View?abn=12345678901",
    "scrapedAt": "2026-05-22T00:00:00.000Z"
}
```

</details>

***

### ✨ Why choose this Actor

| | Capability |
|---|---|
| 🏢 | **Official source.** Every record comes from the live Australian Business Register. |
| 🔁 | **Two lookup modes.** Bulk ABN enrichment plus name-based discovery in one Actor. |
| 📑 | **Complete naming history.** Business, trading, and historical names with effective dates. |
| ⚖️ | **Tax registration captured.** GST registration flag and date alongside ABN status. |
| 📍 | **Geographic signals.** State and postcode parsed for every record. |
| 🚫 | **No API key.** No registration. No quota negotiation. |
| ⚡ | **Polite by default.** Built-in rate spacing keeps you on the right side of the register. |

> 📊 The ABR is the authoritative business-identity register in Australia. This Actor turns it into a structured pipeline ready for CRM, KYC, or due-diligence workflows.

***

### 📈 How it compares to alternatives

| Approach | Cost | Coverage | Refresh | Filters | Setup |
|---|---|---|---|---|---|
| **⭐ ABR Scraper** *(this Actor)* | $5 free credit, then pay-per-use | **7M+** Australian entities | **Live per lookup** | ABN list, name search | ⚡ 2 min |
| Build your own scraper | Free | Up to you | Manual | Up to you | 🐢 Days |
| Commercial business data vendors | $$$ per record | Curated subset | Variable | Vendor-defined | ⏳ Hours |
| Manual register lookups | Free | One at a time | Manual | UI form | 🕒 Endless |

Pick this Actor when you need clean structured ABR records at scale, with both bulk lookup and discovery search supported.

***

### 🚀 How to use

1. 📝 **Sign up.** [Create a free account with $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp) (takes 2 minutes).
2. 🌐 **Open the Actor.** Go to the ABR Australian Business Register Scraper page on the Apify Store.
3. 🎯 **Set input.** Pick ABN Lookup mode (with a list of ABNs) or Name Search mode (with a business name), plus `maxItems`.
4. 🚀 **Run it.** Click **Start** and let the Actor collect your data.
5. 📥 **Download.** Grab your results in the **Dataset** tab as CSV, Excel, JSON, or XML.

> ⏱️ Total time from signup to downloaded dataset: **3-5 minutes.** No coding required.

***

### 💼 Business use cases

<table>
<tr>
<td width="50%" valign="top">

#### 🎯 B2B Sales & CRM Enrichment

- Enrich CRM leads with ABN, GST status, and state
- Validate prospects before outreach
- Build territory plans with location signals
- Score accounts by entity type (PUB, PRV, IND)

</td>
<td width="50%" valign="top">

#### ⚖️ KYC, AML & Compliance

- Verify supplier ABNs in procurement workflows
- Pre-screen counterparties for status changes
- Capture historical names for sanctions matching
- Document GST registration for tax-invoicing

</td>
</tr>
<tr>
<td width="50%" valign="top">

#### 📰 Journalism & Research

- Resolve company names to canonical ABNs
- Track entity name changes over time
- Investigate networks of related trading names
- Surface dormant or cancelled entities

</td>
<td width="50%" valign="top">

#### 🧾 Accounting & Bookkeeping

- Bulk-validate supplier ABNs in invoicing systems
- Detect GST-registered vs non-GST vendors
- Audit ABN status before BAS reporting
- Keep a clean supplier master record

</td>
</tr>
</table>

***

### 🔌 Automating ABR Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

- 🟢 **Node.js.** Install the `apify-client` NPM package.
- 🐍 **Python.** Use the `apify-client` PyPI package.
- 📚 See the [Apify API documentation](https://docs.apify.com/api/v2) for full details.

The [Apify Schedules feature](https://docs.apify.com/platform/schedules) lets you trigger this Actor on any cron interval. Daily or weekly refreshes keep CRM, KYC, and supplier records in sync automatically.

***

### 🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

<table>
<tr>
<td width="50%">

#### 🎓 Research and academia

- Studies on Australian business demographics
- Entrepreneurship and sole-trader research
- Industry-composition and entity-type analyses
- Reproducible business-population datasets

</td>
<td width="50%">

#### 🎨 Personal and creative

- Personal due-diligence on new business partners
- Side projects on local business directories
- Hobby research into corporate name histories
- Content research for finance or business blogs

</td>
</tr>
<tr>
<td width="50%">

#### 🤝 Non-profit and civic

- NGO due diligence on partner organizations
- Civic-tech business-registry transparency tools
- Investigative journalism on corporate networks
- Volunteer auditing of grant recipient entities

</td>
<td width="50%">

#### 🧪 Experimentation

- Train entity-resolution and matching models
- Validate prototype CRM enrichment pipelines
- Test address-parsing and entity-typing logic
- Build identity-graph experiments on real data

</td>
</tr>
</table>

***

### 🤖 Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:

- 💬 [**ChatGPT**](https://chat.openai.com/?q=How%20do%20I%20use%20the%20ABR%20Australian%20Business%20Register%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🧠 [**Claude**](https://claude.ai/new?q=How%20do%20I%20use%20the%20ABR%20Australian%20Business%20Register%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🔍 [**Perplexity**](https://perplexity.ai/search?q=How%20do%20I%20use%20the%20ABR%20Australian%20Business%20Register%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)
- 🅒 [**Copilot**](https://copilot.microsoft.com/?q=How%20do%20I%20use%20the%20ABR%20Australian%20Business%20Register%20Scraper%20by%20ParseForge%20on%20Apify%3F%20Show%20me%20input%20examples%2C%20output%20fields%2C%20common%20use%20cases%2C%20and%20how%20to%20integrate%20it%20into%20a%20workflow.)

***

### ❓ Frequently Asked Questions

#### 🧩 How does it work?

Choose ABN Lookup mode (with a list of ABNs) or Name Search mode (with a business name). The Actor fetches each record from the public register and emits a clean structured record per entity.

#### 🆔 What is an ABN?

An ABN is an 11-digit Australian Business Number issued by the Australian Taxation Office. Every business operating in Australia has one. The Actor returns the full ABR record for any valid ABN you submit.

#### 🔎 What if a business has multiple trading names?

You get them all. Business names, trading names, and historical names are returned as separate arrays. Historical names include the date each name was registered.

#### 💼 Does it return GST registration?

Yes. Every record includes a `gstRegistered` boolean and a `gstFrom` effective date.

#### 🚫 What happens if an ABN doesn't exist?

You get an error record with the offending ABN so you can clean your input list.

#### ⏰ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor on any cron interval (daily, weekly) and keep a downstream supplier or CRM database in sync.

#### ⚖️ Is this data legal to use?

The ABR is a public register. Lookup data is generally available for use. Always review the ABR's terms of use for your specific application before commercial reuse.

#### 💼 Can I use this data commercially?

Yes, for many use cases. The data is published for public access and is widely used by Australian businesses for procurement, invoicing, and due-diligence workflows.

#### 💳 Do I need a paid Apify plan to use this Actor?

No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger batch lookups.

#### 🔁 What happens if a run fails or gets interrupted?

Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.

#### 🆘 What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.

***

### 🔌 Integrate with any app

ABR Scraper connects to any cloud service via [Apify integrations](https://apify.com/integrations):

- [**Make**](https://docs.apify.com/platform/integrations/make) - Automate multi-step workflows
- [**Zapier**](https://docs.apify.com/platform/integrations/zapier) - Connect with 5,000+ apps
- [**Slack**](https://docs.apify.com/platform/integrations/slack) - Get run notifications in your channels
- [**Airbyte**](https://docs.apify.com/platform/integrations/airbyte) - Pipe business records into your warehouse
- [**GitHub**](https://docs.apify.com/platform/integrations/github) - Trigger runs from commits and releases
- [**Google Drive**](https://docs.apify.com/platform/integrations/drive) - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push enriched records into your CRM, or alert your team in Slack.

***

### 🔗 Recommended Actors

- [**🦘 Australia Open Data Scraper**](https://apify.com/parseforge/australia-data-gov-au-scraper) - data.gov.au federal, state, and territory dataset catalog
- [**🏛️ FAA Aircraft Registry Scraper**](https://apify.com/parseforge/faa-aircraft-registry-scraper) - U.S. civil aircraft registrations and owners
- [**🧬 Name Demographics Scraper**](https://apify.com/parseforge/agify-name-demographics-scraper) - Predict age, gender, and nationality from names
- [**🗺️ Nominatim OSM Scraper**](https://apify.com/parseforge/nominatim-osm-scraper) - Geocode addresses via OpenStreetMap
- [**📈 Indexmundi Scraper**](https://apify.com/parseforge/indexmundi-scraper) - Global demographic and economic indicators

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge) for more reference-data scrapers.

***

**🆘 Need Help?** [**Open our contact form**](https://tally.so/r/BzdKgA) to request a new scraper, propose a custom data project, or report an issue.

***

> **⚠️ Disclaimer:** this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Australian Business Register, the Australian Taxation Office, or the Australian Government. All trademarks mentioned are the property of their respective owners. Only publicly available business register data is collected.

# Actor input Schema

## `maxItems` (type: `integer`):

Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000

## `mode` (type: `string`):

ABN Lookup fetches full details for one or more ABNs. Name Search finds matching businesses by name.

## `abns` (type: `array`):

List of 11-digit ABN strings. Required in ABN Lookup mode.

## `nameQuery` (type: `string`):

Business or trading name to search for. Required in Name Search mode.

## Actor input object example

```json
{
  "maxItems": 10,
  "mode": "abnLookup",
  "abns": [
    "51824753556",
    "11005357522",
    "53004085616",
    "33051775556",
    "88000014675"
  ]
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "maxItems": 10,
    "mode": "abnLookup",
    "abns": [
        "51824753556",
        "11005357522",
        "53004085616",
        "33051775556",
        "88000014675"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/abr-australian-business-register-scraper").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 = {
    "maxItems": 10,
    "mode": "abnLookup",
    "abns": [
        "51824753556",
        "11005357522",
        "53004085616",
        "33051775556",
        "88000014675",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/abr-australian-business-register-scraper").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 '{
  "maxItems": 10,
  "mode": "abnLookup",
  "abns": [
    "51824753556",
    "11005357522",
    "53004085616",
    "33051775556",
    "88000014675"
  ]
}' |
apify call parseforge/abr-australian-business-register-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/abr-australian-business-register-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "ABR Australian Business Register Scraper",
        "description": "Export company records from the Australian Business Register (ABR). Look up ABNs to pull entity name, ABN status, entity type, GST registration, address, trading names, and historical names. Or search by business name to discover ABNs. Covers 7M+ Australian businesses.",
        "version": "1.0",
        "x-build-id": "oM0zZ061OjX0bisUm"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~abr-australian-business-register-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-abr-australian-business-register-scraper",
                "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/parseforge~abr-australian-business-register-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-abr-australian-business-register-scraper",
                "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/parseforge~abr-australian-business-register-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-abr-australian-business-register-scraper",
                "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",
                "properties": {
                    "maxItems": {
                        "title": "Max Items",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000"
                    },
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "abnLookup",
                            "nameSearch"
                        ],
                        "type": "string",
                        "description": "ABN Lookup fetches full details for one or more ABNs. Name Search finds matching businesses by name."
                    },
                    "abns": {
                        "title": "ABNs",
                        "type": "array",
                        "description": "List of 11-digit ABN strings. Required in ABN Lookup mode.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "nameQuery": {
                        "title": "Business Name",
                        "type": "string",
                        "description": "Business or trading name to search for. Required in Name Search mode."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
