# ABN Lookup Australia - Business Register Search (`parseforge/abn-lookup-australia-scraper`) Actor

Search the Australian Business Register by name, postcode or ABN and export full ABN records with GST, business names, ASIC, DGR and charity status.

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

## Pricing

from $6.23 / 1,000 business records

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/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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](https://raw.githubusercontent.com/ParseForge/apify-assets/main/banner.jpg)](https://apify.com/parseforge?fpr=vmoqkp)

### ABN Lookup Australia - ABN Search & Business Register

**Search all 8,986,263 active Australian Business Numbers by name, postcode or ABN and export the full register record for every match.** Every row carries the ABN, entity name, ABN status and date, entity type, GST registration, main business location, ACN, and charity and deductible gift recipient flags. No login, no API key, no registered GUID. Exports to CSV, JSON, Excel and XML.

The official ABN Lookup web services want you to register for a GUID before you can call them, then hand back a thinner record than the public page does. This scraper reads the public pages instead, so it needs no credentials at all and returns the blocks the JSON endpoints simply do not carry: registered business names, pre-2012 trading names, deductible gift recipient funds, charity tax concessions and the full historical record. It also joins the ACNC charity register on data.gov.au, so a charity row can come back with its street address, website, size and charitable purposes attached.

| Who uses it | What they scrape ABN Lookup for |
|---|---|
| Sales and lead generation teams | Build territory lists of active, GST registered businesses by state and postcode |
| Accountants and bookkeepers | Verify ABN status and GST registration before invoicing or withholding |
| Compliance and KYB analysts | Confirm an entity exists, is active, and match its ACN to the ASIC register |
| Fundraising and grants teams | Find deductible gift recipients and registered charities in a postcode |
| Data and research teams | Track ABN registrations by entity type, state and year from the official statistics |

### What it does

- 🔎 **Searches by name** across entity names, registered business names and pre-2012 trading names, one filter each
- 🏢 **Opens the full register record** for every match: ABN status and date, entity type, GST registration and date, main business location
- 🧾 **Adds ASIC registration** with the ACN, ARBN, ARSN or ARFN and a direct link to the ASIC record
- 🎁 **Reads deductible gift recipient status**, the endorsement date, the section 30-15 item, and every fund the entity operates
- ❤️ **Reads charity status**, the ACNC registration and every endorsed tax concession with its start date
- 🌏 **Joins the ACNC charity register** for the charity's address, website, size, responsible persons and charitable purposes
- 🕓 **Pulls the full history**: entity name, ABN status, GST and location changes, each with a from and to date
- 📊 **Runs the official statistical query** for ABN counts by entity type, entity group, state, year and GST registration
- ✅ **Validates the ABN checksum** locally, so a mistyped number is reported instead of silently returning nothing
- 🧮 **Computes flags you would otherwise derive**: isActive, gstRegistered, abnAgeYears, gstRegisteredYears and per-block counts

### What you can do with ABN Lookup data

**Build a clean, verified prospect list.** Search a trade or profession, expand by state to get past the register's 40 result ceiling, and keep only the rows where `isActive` is Yes and `gstRegistered` is Yes. A GST registered business has declared turnover above the threshold, which is the cheapest revenue signal in Australian public data.

**Verify a supplier before you pay them.** Feed a list of ABNs straight into the ABNs input and get back status, entity name and entity type for each. If `isActive` comes back No, the ABN was cancelled and the date it was cancelled from is in `abnStatusFrom`. If `hasAsicRegistration` is Yes, the `acn` field matches the entity's ASIC record.

**Map the charity and fundraising sector.** Set the search option to Charity tax concessions or Deductible gift recipients, give it a postcode, and tick the ACNC charity profile block. You get every registered charity in that postcode with its address, website, size, financial year end and the beneficiary groups it serves.

**Track registrations over time.** Turn on ABN statistics with the New registrations option and a year, grouped by entity type, and you get the official count of ABNs first activated that year for each entity type, straight from the register rather than an estimate.

### Why choose this scraper

| | What you get |
|---|---|
| No credentials | The official web services need a registered GUID; this needs nothing |
| More per record | Business names, trading names, DGR funds, tax concessions and history are not in the official JSON |
| Beats the 40 result cap | Expand by state re-runs each search per state, lifting the ceiling to about 320 matches per term |
| Filters measured, not guessed | Every state, name type, postcode and search option filter was tested against row totals |
| Charity enrichment built in | Joins the 66,191 record ACNC charity register on data.gov.au by ABN |
| Pay only for what returns | Optional blocks are billed only when the entity actually has that data |

### How it compares

There are a dozen ABN scrapers on the Store and most of them are the same actor: one event, one flat row, entity name and status and nothing else. `ryanclinton/australia-abn-lookup` is the most used of them at $2.00 per 1,000 records, and `scrapeworks/australian-business-register-search` goes down to $1.00. This actor is more expensive per record and does considerably more per record, so the comparison is worth making honestly.

| | This actor | ryanclinton/australia-abn-lookup | scrapeworks/australian-business-register-search |
|---|---|---|---|
| Price per 1,000 records | $7.00 | $2.00 | $1.00 |
| Billable events | 16 | 2 | 2 |
| Fields in the base row | 31 | Entity name, ABN, status | Entity name, ABN, status |
| Business and trading names | Yes | No | No |
| DGR status and funds | Yes | No | No |
| Charity status and tax concessions | Yes | No | No |
| ACNC register enrichment | Yes | No | No |
| Full ABN history | Yes | No | No |
| ABN statistics | Yes | No | No |
| Beats the 40 result cap | Yes | No | No |

If all you need is an entity name for a known ABN, the cheaper actors will do it. If you need the record a compliance file or a fundraising list actually requires, the extra blocks here are the difference.

### What a business record looks like

One real, unedited row from the verified run, using the default settings:

```json
{
  "abn": "45004189708",
  "abnFormatted": "45 004 189 708",
  "entityName": "COLES SUPERMARKETS AUSTRALIA PTY LTD",
  "abnStatus": "Active",
  "abnStatusFrom": "14 Feb 2000",
  "isActive": "Yes",
  "abnAgeYears": 26.5,
  "entityTypeName": "Australian Private Company",
  "gstStatus": "Registered",
  "gstFrom": "01 Jul 2000",
  "gstRegistered": "Yes",
  "gstRegisteredYears": 26.2,
  "state": "VIC",
  "postcode": "3123",
  "mainBusinessLocation": "VIC 3123",
  "acn": "004189708",
  "hasAsicRegistration": "Yes",
  "businessNamesCount": 11,
  "tradingNamesCount": 3,
  "dgrEndorsed": "No",
  "dgrFundsCount": 0,
  "isCharity": "No",
  "charityType": "N/A",
  "taxConcessionsCount": 0,
  "abnLastUpdated": "20 Nov 2025",
  "recordExtracted": "28 Aug 2026",
  "matchedName": "COLES SUPERMARKETS",
  "matchedNameType": "Business Name",
  "searchTerm": "coles supermarkets",
  "abnLookupUrl": "https://abr.business.gov.au/ABN/View?abn=45004189708",
  "scrapedAt": "2026-08-27T16:23:46.865Z"
}
```

Ticking the optional blocks adds `businessNames`, `tradingNames`, `asicNumber`, `asicUrl`, `dgrFrom`, `dgrItem`, `dgrFunds`, `acncStatus`, `acncUrl`, `charityTaxConcessions`, the ACNC profile fields, and the four history arrays, for 69 distinct keys in total.

### Configure the run

Give it search terms, exact ABNs, or ABN Lookup URLs, then decide how deep each record should go. Filters apply to the searches; ABNs you supply directly are always looked up in full. Every optional block is off by default, so a default run is the cheap base record and nothing else.

Find every active business matching a name, nationally:

```json
{
  "searchTerms": ["coles supermarkets"],
  "maxItems": 100
}
```

Build a GST registered lead list for Victoria and New South Wales, past the 40 result cap, with ASIC numbers:

```json
{
  "searchTerms": ["plumbing", "electrical services", "landscaping"],
  "states": ["VIC", "NSW"],
  "expandByState": true,
  "includeAsicRegistration": true,
  "includeBusinessNames": true,
  "maxItems": 2000
}
```

Pull every registered charity in a postcode with its full ACNC profile and tax concessions:

```json
{
  "postcode": "3000",
  "searchOption": "charity",
  "includeAcncRegistration": true,
  "includeCharityTaxConcessions": true,
  "includeDgrStatus": true,
  "includeAcncCharityProfile": true,
  "maxItems": 200
}
```

### Pricing

Pay per event, so you pay for the work the run actually does and nothing else. Optional blocks are charged only when the entity genuinely has that data: an entity with no ACN is never billed for ASIC registration.

| Event | Price |
|---|---|
| Actor start | $0.02 per run |
| Business record (primary) | $0.007 |
| Search query | $0.007 |
| Search match row, no full record | $0.002 |
| ABN history | $0.006 |
| ACNC charity profile | $0.005 |
| Statistics query | $0.005 |
| ABN statistics row | $0.004 |
| DGR status | $0.003 |
| Charity tax concessions | $0.003 |
| Registered business names | $0.002 |
| Historical trading names | $0.002 |
| ASIC registration | $0.002 |
| DGR funds | $0.002 |
| ACNC charity registration | $0.002 |
| Business and trading name history | $0.002 |

What a typical run costs, with default settings and one search per 40 records:

| Records | Searches | Cost |
|---|---|---|
| 100 | 3 | $0.74 |
| 1,000 | 25 | $7.20 |
| 10,000 | 250 | $71.77 |

Bronze, Silver and Gold plans take 3.8%, 7.4% and 11% off every event.

### Free users

Free Apify accounts get a 10 row preview of every run, which is enough to check the fields and the shape before you commit. Paid plans lift the cap to 1,000,000 rows per run. [Upgrade your Apify plan](https://apify.com/pricing?fpr=vmoqkp) to remove the preview limit.

### Run it

1. Create a [free Apify account](https://apify.com/?fpr=vmoqkp). It comes with $5 of free credit, enough for about 700 business records.
2. Open the actor, put a business name in Search terms or an ABN in ABNs, and set Max items.
3. Tick only the optional blocks you actually need, since each one is billed separately and only when it returns.
4. Click Start, then export the dataset as CSV, JSON, Excel or XML, or pull it from the Apify API.

### Use with AI agents (MCP)

Add the actor to any MCP capable agent and ask for Australian business data in plain language:

```
claude mcp add apify --transport http https://mcp.apify.com --header "Authorization: Bearer YOUR_APIFY_TOKEN"
```

Then ask your agent things like:

- "Look up ABN 45 004 189 708 and tell me if it is active and registered for GST."
- "Find every registered charity in postcode 3000 and give me the ones with a Public Benevolent Institution endorsement."
- "Search ABN Lookup for plumbing businesses in Victoria and New South Wales and export the GST registered ones."

### Troubleshooting

**I get no results at all.** A postcode on its own only returns rows when the search option is Deductible gift recipients or Charity tax concessions. With the All option, ABN Lookup needs a search term as well. Add a term or change the search option.

**I only ever get 40 rows per search.** That is the register's own ceiling, not a limit of this actor. ABN Lookup stops every search at 40 matches and there is no pagination. Turn on Expand by state to re-run the term once per state, or add words to narrow the term.

**A field I expected is empty.** Most blocks only exist for some entities. `acn` is N/A for sole traders and partnerships that were never registered with ASIC, `charityType` is N/A for anything that is not an endorsed charity, and `dgrItem` is N/A unless the entity is an endorsed deductible gift recipient. Empty means the register does not hold it for that entity.

**My ABN was skipped with a checksum warning.** ABN Lookup returns a normal looking page for an invalid ABN, so the actor validates the checksum first. A number that fails it was mistyped: check the digits rather than the actor.

**The run is slower than I expected.** Each optional block that needs its own request, ABN history and ACNC charity profile, adds one request per record. A run with every block ticked does three requests per record: the verified run averaged about three records a second. Turn off the blocks you do not need, or raise Max concurrency.

### FAQ

| Question | Answer |
|---|---|
| Do I need an ABN Lookup GUID or API key? | No. This reads the public pages, which need no registration at all. |
| How many ABNs are there? | 8,986,263 are currently active and 20,480,745 have been issued in total, per the register's own statistics on 27 August 2026. |
| Can I look up a company by its ACN? | Yes. Put the 9 digit ACN, ARBN, ARSN or ARFN in the ABNs input and it resolves to the owning ABN. |
| Can I search by postcode alone? | Only with the Deductible gift recipients or Charity tax concessions search option. The All option needs a name too. |
| Why do I get fewer rows than matches found? | The same ABN appears once per matching name, so a term can match an entity three times. Rows are deduplicated by ABN. |
| Does it return cancelled ABNs? | Yes, if you tick Include cancelled ABNs. Cancelled entities carry ABN status Cancelled and the date in `abnStatusFrom`. |
| How current is the data? | Every row carries `recordExtracted`, the register's own extraction date, and `abnLastUpdated`, the date the entity's details last changed. |
| How fast is it? | The verified run did 838 records with every optional block ticked, about 2,550 requests, in 283 seconds, on 512 MB. |
| Is scraping ABN Lookup legal? | ABN Lookup is a public government register published for exactly this kind of verification, and its robots.txt permits crawling the pages this actor reads. |
| What is the difference between a business name and a trading name? | Business names are current registrations on the national Business Names Register. Trading names are historical: the ABR stopped collecting them in May 2012. |
| Can I get a charity's financial data? | Not from ABN Lookup. The ACNC charity profile block adds size, responsible persons and financial year end, but not financial statements. |

### Related actors

- [Australia ASIC Scraper](https://apify.com/parseforge/australia-asic-scraper?fpr=vmoqkp) for company registrations and officeholders from ASIC
- [IP Australia Trademarks Scraper](https://apify.com/parseforge/ip-australia-trademarks-scraper?fpr=vmoqkp) for Australian trademark filings and owners
- [Australia Open Data (data.gov.au) Scraper](https://apify.com/parseforge/australia-data-gov-au-scraper?fpr=vmoqkp) for the federal open data catalogue
- [Global Company Registry Lookup](https://apify.com/parseforge/global-company-registry-lookup-scraper?fpr=vmoqkp) for company registries beyond Australia
- [SEEK Company Reviews & Ratings Scraper](https://apify.com/parseforge/seek-company-reviews-scraper?fpr=vmoqkp) for employee reviews of Australian employers

Browse the full [ParseForge collection](https://apify.com/parseforge?fpr=vmoqkp) for more scrapers.

Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

Disclaimer: this is an unofficial scraper and is not affiliated with, endorsed by or connected to the Australian Business Register, the Australian Taxation Office, ASIC or the ACNC. It collects only data that is already published publicly on ABN Lookup and data.gov.au, and collects no private or personal data beyond what those public registers themselves display. Business register records about sole traders can constitute personal data under the GDPR, the CCPA and the PIPL; you are responsible for handling any such data lawfully, including honouring access and erasure requests where those laws apply to you.

# Actor input Schema

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

Business names, trading names or keywords to search on ABN Lookup. Each term runs one search. ABN Lookup returns at most 40 matches per search, so use 'Expand by state' or add words to a broad term.

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

Exact ABN, ACN, ARBN, ARSN or ARFN numbers to look up directly. Spaces are ignored, so both '45 004 189 708' and '45004189708' work. These skip the search step entirely.

## `startUrls` (type: `array`):

ABN Lookup URLs to scrape, either detail pages (abr.business.gov.au/ABN/View?abn=...) or search result pages (abr.business.gov.au/Search/ResultsActive?...).

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

Free users: limited to 10 items (preview). Paid users: up to 1,000,000.

## `states` (type: `array`):

Restrict search results to these states and territories. Leave empty for all of Australia. Verified filter: 'coles supermarkets' returns 15 nationally, 3 in NSW and 5 in VIC.

## `postcode` (type: `string`):

Restrict results to one Australian postcode, for example 3000. A postcode on its own only returns rows when 'Search option' is set to Deductible gift recipients or Charity tax concessions; with the All option a postcode needs a search term as well.

## `nameTypes` (type: `array`):

Which kinds of name a search term is matched against. Leave empty to match all names. Verified filter: 'coles supermarkets' returns 9 entity names, 6 trading names and 2 business names.

## `searchOption` (type: `string`):

Restrict results to deductible gift recipients or to entities with charity tax concessions. Verified filter: postcode 6215 returns 9 charities and 2 deductible gift recipients.

## `includeCancelled` (type: `boolean`):

Search all ABNs instead of active ones only. Cancelled entities keep their record but carry an ABN status of Cancelled and a cancellation date.

## `expandByState` (type: `boolean`):

ABN Lookup stops every search at 40 matches. Turn this on to run each search term once per state or territory instead of once nationally, which lifts the ceiling to about 320 matches per term. It bills one search query event per state.

## `fetchDetails` (type: `boolean`):

Open each matching ABN's record page for the full field set: entity type, GST registration, main business location, ASIC number, charity and deductible gift recipient status. Turn this off to emit only the cheap search match rows (ABN, name, name type, status, postcode, state).

## `includeBusinessNames` (type: `boolean`):

Add every business name registered on the national Business Names Register for this ABN, each with the date it started.

## `includeTradingNames` (type: `boolean`):

Add the trading names the ABR recorded before it stopped collecting them in May 2012, each with the date it started.

## `includeAsicRegistration` (type: `boolean`):

Add the ACN, ARBN, ARSN or ARFN and the link to the entity's record on the ASIC register.

## `includeDgrStatus` (type: `boolean`):

Add the deductible gift recipient endorsement: whether the entity is endorsed, the date it was endorsed from and the item of the table in section 30-15 of the Income Tax Assessment Act 1997 it is covered by.

## `includeDgrFunds` (type: `boolean`):

Add the separate funds, authorities and institutions the entity operates that can receive deductible gifts, each with its DGR item and date range.

## `includeAcncRegistration` (type: `boolean`):

Add the Australian Charities and Not-for-profits Commission registration status, the date it was registered from and the link to its ACNC record.

## `includeCharityTaxConcessions` (type: `boolean`):

Add the charity type, such as Public Benevolent Institution, and every endorsed tax concession with its start date: GST Concession, FBT Exemption, FBT Rebate and Income Tax Exemption.

## `includeAcncCharityProfile` (type: `boolean`):

Look the ABN up in the ACNC charity register on data.gov.au for the charity's street address, website, size, registration date, number of responsible persons, financial year end, the states it operates in and its charitable purposes. One extra request per ABN, and only charities are found.

## `includeHistory` (type: `boolean`):

Open the historical details page for each ABN and add the full history of the entity name, ABN status, GST registration and main business location, each with a from and to date. One extra request per ABN.

## `includeNameHistory` (type: `boolean`):

Add the historical business and trading names with their from and to dates, including names that are no longer current. Read from the same request as ABN history, which it turns on automatically.

## `includeStatistics` (type: `boolean`):

Run the ABN Lookup statistical query and emit one row per group with the count of ABNs. This is a separate dataset from the business records and does not need a search term.

## `statisticsOption` (type: `string`):

Which ABNs to count: every ABN ever issued, only currently active ABNs, or only ABNs first activated in the selected year.

## `statisticsYear` (type: `string`):

Year of initial ABN activation, used only when the count option is 'New registrations for the selected year'.

## `statisticsGroupBy` (type: `string`):

Group the counts by entity type, by entity group, or return a single total with no grouping.

## `statisticsGstOnly` (type: `boolean`):

Count only the ABNs that are currently registered for Goods and Services Tax.

## `maxConcurrency` (type: `integer`):

How many requests to run at once against ABN Lookup. The default is measured to be comfortable for the register; raise it only if you are hitting the run timeout.

## `proxyConfiguration` (type: `object`):

ABN Lookup is a public register and needs no proxy, so this is off by default. Turn on Apify Proxy only if your runs start getting blocked.

## Actor input object example

```json
{
  "searchTerms": [
    "coles supermarkets"
  ],
  "abns": [],
  "startUrls": [],
  "maxItems": 10,
  "states": [],
  "postcode": "",
  "nameTypes": [],
  "searchOption": "all",
  "includeCancelled": false,
  "expandByState": false,
  "fetchDetails": true,
  "includeBusinessNames": false,
  "includeTradingNames": false,
  "includeAsicRegistration": false,
  "includeDgrStatus": false,
  "includeDgrFunds": false,
  "includeAcncRegistration": false,
  "includeCharityTaxConcessions": false,
  "includeAcncCharityProfile": false,
  "includeHistory": false,
  "includeNameHistory": false,
  "includeStatistics": false,
  "statisticsOption": "ActiveAbns",
  "statisticsYear": "2026",
  "statisticsGroupBy": "EntityType",
  "statisticsGstOnly": false,
  "maxConcurrency": 8,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `csv` (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 = {
    "searchTerms": [
        "coles supermarkets"
    ],
    "maxItems": 10,
    "maxConcurrency": 8
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/abn-lookup-australia-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 = {
    "searchTerms": ["coles supermarkets"],
    "maxItems": 10,
    "maxConcurrency": 8,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/abn-lookup-australia-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).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": [
    "coles supermarkets"
  ],
  "maxItems": 10,
  "maxConcurrency": 8
}' |
apify call parseforge/abn-lookup-australia-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parseforge/abn-lookup-australia-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/MaCdZch4iiUax63cY/builds/WtlBu4bz5sXmOfWxf/openapi.json
