Australian Business (ABN) Lookup & Enrichment avatar

Australian Business (ABN) Lookup & Enrichment

Pricing

$2.00 / 1,000 business record returneds

Go to Apify Store
Australian Business (ABN) Lookup & Enrichment

Australian Business (ABN) Lookup & Enrichment

Bulk-check ABNs, ACNs and business names against the official Australian Business Register. Clean CRM and supplier lists: ABN status, cancelled date, entity name and type, GST, state, postcode, business names, ACN and a fuzzy match score. CSV in, enriched rows out.

Pricing

$2.00 / 1,000 business record returneds

Rating

0.0

(0)

Developer

Luke Main

Luke Main

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Features

Limited permissions

Share

Bulk ABN lookup, ACN lookup and business-name matching against the official Australian Business Register (ABR). Paste a list, or point it at a CSV of suppliers, customers or leads, and get back one clean, CRM-ready row per input:

ABN · ABN status (Active / Cancelled) and cancelled date · entity name · entity type · GST registered and from-date · main business state and postcode · registered business names and trading names · ACN · DGR and ACNC flags · a match score for name searches · link to the ABR record.

Use it to validate ABNs before paying invoices, check GST registration on suppliers, clean a CRM or lead list, find the ABN for a list of company names, or keep stored ABN details up to date.

Why this one

  • CSV in, enriched CSV out. Give it a CSV URL (Google Sheets "publish to web as CSV" works). It finds the ABN / ACN / name column itself, and every original column comes back in sourceRow, so the output lines up with your list.
  • Mixed input, auto-detected. One list can hold 51 824 753 556, 004 085 616 and Woolworths Group Ltd. ABNs and ACNs go straight to the register; names are searched.
  • Fuzzy name matching you can trust. Each candidate gets ABR's own relevance score and our own name similarity (ignores Pty Ltd / Limited / punctuation / word order), combined into a 0-100 matchScore with a matchConfidence of high / medium / low. Pick best match only for enrichment, or top matches for research.
  • State, postcode and active-only filters to stop "Smith Plumbing" matching the wrong state. Per-row state and postcode columns are supported for CSVs.
  • Check digits validated offline first. Typos and invalid ABNs/ACNs are flagged with a reason without querying the register.
  • You only pay for matches. Not-found and invalid rows are still returned (so your list stays aligned) but are free.
  • Official data only. Uses the ABR's own ABN Lookup web services (XML API), not page scraping.

Pricing

Pay per result: US$2.00 per 1,000 business records returned (US$0.002 per matched row). Not-found and invalid inputs cost nothing. Apify platform compute is small (a few cents per thousand lookups).

Input examples

Quick list

{
"queries": ["51 824 753 556", "Woolworths Group Limited", "004 085 616", "Bunnings"],
"nameMatchMode": "best"
}

Enrich a supplier CSV, NSW only, active ABNs only

{
"csvUrl": "https://docs.google.com/spreadsheets/d/e/.../pub?output=csv",
"csvColumn": "Supplier",
"states": ["NSW"],
"activeOnly": true
}

Research: top 10 businesses matching a name in one postcode

{ "queries": ["coffee"], "nameMatchMode": "all", "maxMatchesPerName": 10, "postcode": "2000" }

Output

One row per ABN/ACN input; one row per name (best mode) or up to n rows per name (top matches mode).

{
"input": "Woolworths Group Limited",
"inputType": "name",
"found": true,
"message": null,
"matchRank": 1,
"abn": "88000014675",
"abnFormatted": "88 000 014 675",
"abnStatus": "Active",
"abnStatusFrom": "1999-11-01",
"abnCancelledDate": null,
"entityName": "WOOLWORTHS GROUP LIMITED",
"entityTypeCode": "PUB",
"entityType": "Australian Public Company",
"gstRegistered": true,
"gstRegisteredFrom": "2000-07-01",
"gstCancelledDate": null,
"state": "NSW",
"postcode": "2153",
"acn": "000014675",
"businessNames": [
"Woolworths Business",
"The Business Grocer",
"Everyday Gifting",
"Everyday Internet",
"... 44 more"
],
"tradingNames": [
"WOOLWORTHS",
"DICK SMITH ELECTRONICS",
"BWS-BEER WINE SPIRITS",
"... more"
],
"matchedName": "WOOLWORTHS GROUP LIMITED",
"matchedNameType": "mainName",
"abrScore": 99,
"nameSimilarity": 100,
"matchScore": 100,
"matchConfidence": "high",
"dgrEndorsed": false,
"acncRegistrationStatus": null,
"recordLastUpdated": "2026-09-15",
"abrUrl": "https://abr.business.gov.au/ABN/View?id=88000014675",
"checkedAt": "2026-11-13T07:43:00+00:00",
"replacedAbn": null
}

(Real row from a live run on 13 Nov 2026, name lists shortened. Values come live from the ABR on each run.)

FieldMeaning
foundfalse when there was no match or the number failed its check digit; message says why.
abnStatus, abnStatusFrom, abnCancelledDateCurrent ABN status, since when, and the cancellation date if cancelled.
gstRegistered, gstRegisteredFrom, gstCancelledDateCurrent GST registration and dates.
entityTypeCode, entityTypeE.g. PRV / Australian Private Company, IND / Individual/Sole Trader, TRT / trust.
state, postcodeMain business location as held by the ABR (no street address: the ABR does not publish it).
businessNames, tradingNamesCurrent registered business names and legacy trading names.
matchScore, matchConfidence, abrScore, nameSimilarityName searches only. Review low confidence rows by hand.
sourceRowYour original CSV row, when the input came from a CSV.

A RUN_SUMMARY record in the key-value store counts inputs, matches, not-found, invalid and service errors.

Your own GUID (optional)

The ABR gives free web services access keys (a "GUID"). The Actor has one built in, so you don't need your own. If you have one, paste it into ABN Lookup GUID; it's stored as a secret input.

Integrations

Schedule it monthly against your supplier sheet and send cancelled ABNs or lapsed GST registrations to email, Slack or Google Sheets with Apify integrations, Zapier or Make. Call it from code with the Apify API or the apify-client package.

FAQ

Is this official? The data comes from the ABR's public ABN Lookup web services. This tool is independent: it is not endorsed by, approved by or affiliated with the Commonwealth, the ABR, the ATO or ASIC.

How fresh is the data? Each run queries the register live. ABN Lookup is updated regularly, but the ABR doesn't guarantee it is complete or current; verify anything important at abr.business.gov.au.

Why no street address, phone or email? The ABR doesn't publish them. Only state and postcode of the main business location are public.

Personal information. Sole traders' ABN records include their name. Use the results only for legitimate purposes (e.g. invoice and supplier checks) and in line with the Australian Privacy Act. If the ABR withdraws a record, delete your copies too.

Data source and attribution

Data source: ABN Lookup, Australian Business Register (https://abr.business.gov.au), accessed through the ABN Lookup web services under the ABN Lookup Web Services Agreement. © Commonwealth of Australia. The Registrar of the ABR does not guarantee that the information is accurate, up to date or complete, and accepts no liability for its use.

About

Built with AI and maintained by Luke Main (Cessnock, NSW). Questions or a field you need? Open an issue on the Actor's Issues tab.