ASIC Company Register Scraper avatar

ASIC Company Register Scraper

Pricing

$1.00 / 1,000 results

Go to Apify Store
ASIC Company Register Scraper

ASIC Company Register Scraper

Extract Australian company data from the ASIC register — get ACN, company names, status, type, and registration details.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

Casey Marsh

Casey Marsh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Search and extract Australian company records from the ASIC (Australian Securities and Investments Commission) official register. Retrieve company names, ACNs, ABNs, registration status, company type, registration dates, and state of incorporation. Ideal for due diligence, compliance verification, B2B lead generation, and corporate research.

Summary

The ASIC Company Register Scraper is a production-grade Apify actor that extracts company records from the ASIC Connect Online registers — the authoritative government source for Australian company information. With over 3 million registered companies in Australia, ASIC's register is a critical data source for legal professionals, accountants, compliance officers, and business development teams.

This actor uses Crawlee's CheerioCrawler with Apify residential proxy rotation to handle the challenges of scraping a government JSF (JavaServer Faces)-based website. It intelligently parses result tables, identifies column patterns by content (ACN digit patterns, state abbreviations, status keywords), and uses multiple fallback strategies to extract data from variably-structured result pages. The actor handles ASIC's session timeouts, form-based navigation, and maintenance windows gracefully.

How It Works

  1. Input: Provide a company name, ACN (Australian Company Number), ABN, or document number to search.
  2. Landing Page: The actor starts at the ASIC Search Registers landing page — the public entry point for organisation and document searches.
  3. Table Parsing: ASIC returns results in JSF-generated HTML tables. The actor scans multiple table selectors and identifies meaningful data rows by content patterns.
  4. Pattern Recognition: The actor uses regex-based pattern matching to identify ACNs (9 digits), ABNs (11 digits), dates (DD/MM/YYYY), Australian state abbreviations, and status keywords regardless of their column position.
  5. Pagination: If multiple pages of results are available, the actor follows JSF pagination links automatically.
  6. Error Recovery: Session timeouts, maintenance pages, and blocks are detected by page title analysis and trigger automatic retries with fresh proxies.
  7. Output: Structured JSON with all identified fields, including the original search query and source URL for provenance tracking.

Input Parameters

FieldTypeRequiredDefaultDescription
companyNamestringNoFull or partial company name to search (e.g. BHP, Commonwealth Bank)
acnstringNoAustralian Company Number — exact 9-digit search
abnstringNoAustralian Business Number — 11-digit identifier
documentNumberstringNoASIC document number for document search
searchTypestringNoorganisationSearch type: organisation, document, banned, or licences
statestringNoFilter by state of registration (NSW, VIC, QLD, WA, SA, TAS, ACT, NT)
maxResultsintegerNo50Maximum company records to return (1–200)

Output Example

{
"companyName": "ACME INDUSTRIES PTY LTD",
"acn": "123456789",
"abn": "12123456789",
"status": "Registered",
"companyType": "Australian Proprietary Company, Limited By Shares",
"registrationDate": "15/03/2010",
"state": "NSW",
"searchQuery": "ACME",
"searchType": "organisation",
"sourceUrl": "https://connectonline.asic.gov.au/RegistrySearch/faces/landing/SearchRegisters.jspx",
"scrapedAt": "2026-07-04T10:30:00.000Z"
}

Pricing

This actor uses Apify's pay-per-result model — you pay only for the company records you successfully extract. No monthly fees, no ASIC subscription costs, no minimum usage.

ASIC's website is a government JSF application that is slower and more complex than typical commercial sites. Expect longer request times (5–15 seconds per page) compared to other scrapers. Residential proxies are enabled by default to handle ASIC's session-based architecture reliably, though datacenter proxies can be used if you configure the proxyConfig input for lower per-result costs.

Use Cases

  • Due Diligence and Compliance: Verify company registration status, ACN validity, and corporate structure before entering business relationships. Automate Know Your Customer (KYC) and Anti-Money Laundering (AML) compliance checks.
  • B2B Lead Generation: Build prospecting lists of Australian companies filtered by industry, registration date, or state. Identify newly registered companies as early sales opportunities.
  • Company Research and Verification: Cross-reference company names, ACNs, and ABNs across multiple sources. Validate supplier and partner credentials programmatically.
  • Automated Company Monitoring: Set up recurring runs to detect changes in company status (e.g., deregistration, external administration) for risk management and credit control.
  • Legal and Accounting Workflows: Integrate company data into legal document preparation, trust deed verification, and corporate secretarial services.
  • Market Analysis: Analyze business formation rates by state, industry, and time period to understand economic activity trends across Australia.

FAQ

Q: Do I need an ASIC account or login? A: No. This actor accesses ASIC's public search registers which do not require authentication. For detailed company extracts (which require payment to ASIC), you would need to use ASIC's paid services separately.

Q: How reliable is the data? A: ASIC is the authoritative government source for Australian company data. The data scraped reflects what ASIC publicly displays. Note that ASIC registers have a slight processing delay (1–2 business days) for new registrations and changes.

Q: Can I get full company extracts or financial documents? A: This actor scrapes the public search results (basic company details). ASIC charges fees for full company extracts and lodged documents — those are not accessible through this free search interface.

Q: What if ASIC's website is undergoing maintenance? A: The actor detects maintenance pages by analyzing the page title for keywords like "maintenance" or "unavailable" and throws an error that triggers a retry with proxy rotation. If maintenance persists across all retries, a failure record is saved.

Q: Why is this actor slower than other scrapers? A: ASIC Connect Online is a legacy JSF (JavaServer Faces) government application. Page loads involve server-side state management, view rendering, and multiple redirects. The actor's timeout settings (90 second handler timeout, 120 second navigation timeout) are tuned accordingly.

Q: Can I search by ABN instead of ACN? A: Yes. The abn input field accepts an 11-digit Australian Business Number. The actor searches ASIC's registers — note that ABNs are issued by the ATO (Australian Taxation Office) rather than ASIC, but many are cross-referenced.


Actor ID: asic-company-scraper · Runtime: Node.js 20 · Type: CheerioCrawler