Australia ABN Lookup & Business Search Scraper avatar

Australia ABN Lookup & Business Search Scraper

Pricing

from $6.80 / 1,000 results

Go to Apify Store
Australia ABN Lookup & Business Search Scraper

Australia ABN Lookup & Business Search Scraper

Search the Australian Business Register by name or look up ABNs. Get ABN, entity name, status, entity type, GST status, state, postcode and registered business names. Export to JSON, CSV or Excel.

Pricing

from $6.80 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

Australia ABN Lookup & Business Search Scraper

Australia ABN Lookup & Business Search Scraper

Here is one real result, with every field the actor returns:

{
"abn": "33 051 775 556",
"acn": "051 775 556",
"entityName": "TELSTRA CORPORATION LIMITED",
"abnStatus": "Active",
"abnStatusFrom": "01 Nov 1999",
"entityType": "Australian Public Company",
"gstStatus": "Registered",
"gstFrom": "01 Jul 2000",
"state": "VIC",
"postcode": "3000",
"businessNames": [
"TELSTRA INFRACO",
"SPECIALISED RECOVERIES",
"NETWORKING TASMANIA",
"TELECOM AUSTRALIA",
"TELSTRA SHOP",
"WHEREIS",
"YELLOW PAGES",
"TELSTRA",
"TELSTRA CORPORATION LIMITED"
],
"mainBusinessLocation": "VIC 3000",
"businessNameCount": 9,
"url": "https://abr.business.gov.au/ABN/View?abn=33051775556",
"source": "Australian Business Register (ABN Lookup)",
"observedAt": "2026-08-14T05:39:19.959Z",
"aiCompanySummary": "Telstra Corporation Limited is an active Australian public company based in Victoria, primarily engaged in telecommunications services. It operates under various trading names, including Telstra, Telecom Australia, and Yellow Pages.",
"aiRiskFlags": [],
"aiRiskLevel": "low",
"aiIndustry": "Telecommunications",
"aiIndustryCode": "5171"
}

The most complete Australian Business Register scraper available. It returns every field the ABN Lookup record exposes for each entity, plus a derived ACN and business-name count, and gives you two ways to target businesses (search by name or look up exact ABNs) with three optional AI enrichment add-ons.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Output Billing

Table of contents

What it does

The actor reads the public Australian Business Register (ABN Lookup) at abr.business.gov.au. Give it a business name to search, a list of exact ABNs to look up, or both. It resolves each match to its ABN detail page and writes one normalized record per business: ABN, entity name, ABN status and start date, entity type, GST registration and start date, state, postcode, and every registered business or trading name on file. Values are trimmed, the ACN is derived from the ABN for registered companies, and missing source values are returned as null.

Three optional AI add-ons (paid Apify plans only, off by default) enrich each record from its own register data: a plain-English company summary, KYB risk flags, and a normalized industry classification. Each add-on is billed only when it returns usable output.

Quickstart

Open the actor, paste this into the input, and press Run. It looks up two exact ABNs.

{
"abnNumbers": ["51 824 753 556", "33 051 775 556"],
"maxCompanies": 2
}

To search by name instead, pass searchName (for example "Telstra"); every matching active business is looked up. You can combine searchName and abnNumbers in one run. Spaces in ABNs are optional.

Input reference

FieldTypeRequiredDefaultDescription
searchNamestringno(empty)A business, entity, or trading name to search, for example Telstra. All matching active businesses are looked up.
abnNumbersstring[]no(empty)One or more exact ABNs to look up, for example 51 824 753 556. Spaces are optional. Merged with any searchName matches.
maxCompaniesintegerno10Maximum number of businesses to collect (1 to 1000000).
withAiCompanySummarybooleannofalsePaid add-on. Generates a concise plain-English business summary from the ABR record. Requires a paid Apify plan. Billed only when a summary is produced.
withAiRiskFlagsbooleannofalsePaid add-on. Surfaces KYB red flags (cancelled ABN, GST not registered, entity age, unusual status) from the record. Requires a paid Apify plan. Billed only when flags are produced.
withAiIndustrybooleannofalsePaid add-on. Normalizes and classifies each entity's industry with an ANZSIC/NAICS-style tag. Requires a paid Apify plan. Billed only when a classification is produced.

Provide at least a searchName or one abnNumbers value. With neither, the actor returns a single item explaining that a search name or ABN is required.

Output reference

One dataset item per business. Types: string, integer, string[], or null when the source value is absent.

FieldTypeDescription
abnstringAustralian Business Number, formatted nn nnn nnn nnn.
acnstringAustralian Company Number derived from the ABN for registered companies, or null for other entity types.
entityNamestringRegistered legal entity name.
abnStatusstringABN status, for example Active or Cancelled.
abnStatusFromstringDate the current ABN status took effect, for example 01 Nov 1999.
entityTypestringEntity type, for example Australian Public Company, Individual/Sole Trader.
gstStatusstringGoods & Services Tax registration status, for example Registered, or null if not registered.
gstFromstringDate GST registration took effect, or null.
statestringState or territory code of the main business location, for example VIC.
postcodestringPostcode of the main business location.
businessNamesstring[]Registered business and trading names on file (up to 50).
mainBusinessLocationstringMain business location as shown on the register, for example VIC 3000.
businessNameCountintegerNumber of registered business/trading names found.
urlstringSource ABN Lookup detail page URL.
sourcestringData source label. Always Australian Business Register (ABN Lookup).
observedAtstringISO 8601 timestamp of when the record was collected.
aiCompanySummarystringPlain-English business summary. Populated only when the AI summary add-on is on and returns output, else null.
aiRiskFlagsstring[]KYB red flags. Populated only when the AI risk add-on is on, else null. Empty array means no flags.
aiRiskLevelstringOverall risk level low, medium, or high from the AI risk add-on, else null.
aiIndustrystringNormalized industry label from the AI industry add-on, else null.
aiIndustryCodestringClosest ANZSIC/NAICS-style code from the AI industry add-on, else null.

Records that could not be found return { "abn": ..., "notFound": true } instead. A failed run writes a single item with an error field and is not charged.

Example output record

Real record from a live run (input {"abnNumbers":["51 824 753 556","33 051 775 556"],"maxCompanies":2,"withAiCompanySummary":true,"withAiRiskFlags":true,"withAiIndustry":true}):

{
"abn": "33 051 775 556",
"acn": "051 775 556",
"entityName": "TELSTRA CORPORATION LIMITED",
"abnStatus": "Active",
"abnStatusFrom": "01 Nov 1999",
"entityType": "Australian Public Company",
"gstStatus": "Registered",
"gstFrom": "01 Jul 2000",
"state": "VIC",
"postcode": "3000",
"businessNames": [
"TELSTRA INFRACO",
"SPECIALISED RECOVERIES",
"NETWORKING TASMANIA",
"TELECOM AUSTRALIA",
"TELSTRA SHOP",
"WHEREIS",
"YELLOW PAGES",
"TELSTRA",
"TELSTRA CORPORATION LIMITED"
],
"mainBusinessLocation": "VIC 3000",
"businessNameCount": 9,
"url": "https://abr.business.gov.au/ABN/View?abn=33051775556",
"source": "Australian Business Register (ABN Lookup)",
"observedAt": "2026-08-14T05:39:19.959Z",
"aiCompanySummary": "Telstra Corporation Limited is an active Australian public company based in Victoria, primarily engaged in telecommunications services. It operates under various trading names, including Telstra, Telecom Australia, and Yellow Pages.",
"aiRiskFlags": [],
"aiRiskLevel": "low",
"aiIndustry": "Telecommunications",
"aiIndustryCode": "5171"
}

Run via API and CLI

Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.

Run synchronously and get dataset items in one call:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~australia-abn-lookup-scraper/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"abnNumbers":["51 824 753 556","33 051 775 556"],"maxCompanies":2}'

Start a run asynchronously:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~australia-abn-lookup-scraper/runs?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"searchName":"Telstra","maxCompanies":25}'

Apify CLI:

apify call scrapers_lat/australia-abn-lookup-scraper \
--input '{"abnNumbers":["33 051 775 556"]}'

Fetch results

Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"

<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.

Billing and limits

  • Pay per result. You are charged per business record returned (result event). See the pricing tab for the current per-result price.
  • AI add-ons billed separately. Each enabled AI add-on (ai_company_summary, ai_risk_flags, ai_industry) is charged per record only when it returns usable output, and only on paid Apify plans.
  • No charge on failure. If a run errors, the actor writes a single item with an error field and does not charge for it. Not-found lookups and empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on the run; once reached, the actor stops emitting and charging further billable results.
  • Free Apify plans are capped at 10 records per run and cannot use the AI add-ons. Upgrade for higher maxCompanies and enrichment.

FAQ and troubleshooting

A run returned "Provide a search name and/or one or more ABNs." Why? You passed neither a searchName nor any valid abnNumbers. Add at least one and rerun. That item is not charged.

A business came back with notFound: true. Why? The ABN did not resolve to a live ABN Lookup detail page (wrong number, or the entity has no public record). Not-found lookups are not charged.

Why is acn null? The ACN is derived only for registered companies. Sole traders, partnerships, and trusts have no ACN, so the field is null.

Why is gstStatus or gstFrom null? The entity is not registered for GST, so the register shows no GST detail. Missing source values are returned as null, never invented.

Why are the AI fields null? The AI add-ons are off by default and require a paid Apify plan. Turn on withAiCompanySummary, withAiRiskFlags, or withAiIndustry on a paid plan to populate them.

Is this an official government tool? No. This actor is independent and has no affiliation with the Australian Business Register or the ATO. It reads only data that is publicly available through ABN Lookup. Use it in accordance with the source terms of use.

More scrapers at scrapers.lat

Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.


Independent tool, not affiliated with the Australian Business Register or the ATO. Accesses only publicly available ABN Lookup data. Use in accordance with the source terms of use.