Australia ABN Lookup & Business Search Scraper
Pricing
from $6.80 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
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
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchName | string | no | (empty) | A business, entity, or trading name to search, for example Telstra. All matching active businesses are looked up. |
abnNumbers | string[] | no | (empty) | One or more exact ABNs to look up, for example 51 824 753 556. Spaces are optional. Merged with any searchName matches. |
maxCompanies | integer | no | 10 | Maximum number of businesses to collect (1 to 1000000). |
withAiCompanySummary | boolean | no | false | Paid 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. |
withAiRiskFlags | boolean | no | false | Paid 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. |
withAiIndustry | boolean | no | false | Paid 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.
| Field | Type | Description |
|---|---|---|
abn | string | Australian Business Number, formatted nn nnn nnn nnn. |
acn | string | Australian Company Number derived from the ABN for registered companies, or null for other entity types. |
entityName | string | Registered legal entity name. |
abnStatus | string | ABN status, for example Active or Cancelled. |
abnStatusFrom | string | Date the current ABN status took effect, for example 01 Nov 1999. |
entityType | string | Entity type, for example Australian Public Company, Individual/Sole Trader. |
gstStatus | string | Goods & Services Tax registration status, for example Registered, or null if not registered. |
gstFrom | string | Date GST registration took effect, or null. |
state | string | State or territory code of the main business location, for example VIC. |
postcode | string | Postcode of the main business location. |
businessNames | string[] | Registered business and trading names on file (up to 50). |
mainBusinessLocation | string | Main business location as shown on the register, for example VIC 3000. |
businessNameCount | integer | Number of registered business/trading names found. |
url | string | Source ABN Lookup detail page URL. |
source | string | Data source label. Always Australian Business Register (ABN Lookup). |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
aiCompanySummary | string | Plain-English business summary. Populated only when the AI summary add-on is on and returns output, else null. |
aiRiskFlags | string[] | KYB red flags. Populated only when the AI risk add-on is on, else null. Empty array means no flags. |
aiRiskLevel | string | Overall risk level low, medium, or high from the AI risk add-on, else null. |
aiIndustry | string | Normalized industry label from the AI industry add-on, else null. |
aiIndustryCode | string | Closest 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:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "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 (
resultevent). 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
errorfield and does not charge for it. Not-found lookups and empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon 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
maxCompaniesand 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.
Related scrapers
- Australia ASIC Registers Scraper: ASIC professional and business registers.
- Australia Tenders Scraper: Australian government tender notices and awards.
- Argentina Companies Scraper: Argentine company registry records.
- OFAC Sanctions List Scraper: US Treasury OFAC SDN and Consolidated lists.
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.
