VOOZH about

URL: https://apify.com/thescrapelab/global-company-registry-lead-finder

⇱ Global Company Registry Scraper | Multi-Country Β· Apify


πŸ‘ Global Company Registry Lead Finder avatar

Global Company Registry Lead Finder

Pricing

from $0.69 / 1,000 results

Go to Apify Store

Global Company Registry Lead Finder

Search public company registries across multiple countries and export normalized business records for lead generation, market research, compliance checks, and recurring company monitoring.

Pricing

from $0.69 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Inus Grobler

Inus Grobler

Maintained by Community

Actor stats

1

Bookmarked

10

Total users

7

Monthly active users

13 days ago

Last modified

Share

At a glance: what it does is search public company registries and export business records; input examples include keywords, countries, max results, and monitoring options; output examples are company rows with names, numbers, status, addresses, and source links; use cases include B2B leads and compliance research; limitations, troubleshooting, and pricing/cost notes are covered below.

Global Company Registry Lead Finder is an Apify company scraper that searches selected public company registry websites and exports matching business records as clean structured data. It works as a practical company registry scraper, business registry scraper, company lookup tool, and public company records monitor for teams that want repeatable company search results from public web pages.

Company Registry Scraper for Public Business Records

This Actor searches selected public registry websites and returns normalized results that are ready for export from Apify. It is built for buyers who want a simple company data scraper that can help with business leads, new company leads, market research, and company registry monitor workflows without relying on private databases.

Version 1 supports selected public registries. More countries may be added over time.

What This Actor Does

  • Searches public company registry websites and public registry endpoints by keyword
  • Extracts company names, company numbers, status, addresses, and source links where available
  • Normalizes records across supported countries
  • Marks records as new or changed across repeat runs
  • Exports results to the Apify dataset

This makes it useful as a company search API workflow through Apify, a business registry scraper for public company records, and a company lookup tool for recurring lead generation or monitoring.

Supported Countries

Version 1 currently supports these public registry sources:

  • United Kingdom: Companies House
  • United States: SEC EDGAR public filer data
  • France: Annuaire des Entreprises / recherche-entreprises API
  • Japan: National Tax Agency Corporate Number Publication Site
  • Spain: OpenMercantil data derived from Spain's official BORME gazette
  • Norway: BrΓΈnnΓΈysund Register Centre Enhetsregisteret API
  • Finland: Finnish PRH open data API
  • Czech Republic: ARES public API
  • Canada: Corporations Canada federal corporation search
  • New Zealand: New Zealand Companies Register

The United States source covers SEC EDGAR filers such as public companies and other SEC-reporting entities. It is not a complete state-by-state registry of every US LLC or corporation. The Spain source uses OpenMercantil data derived from Spain's official BORME gazette. It is useful for public gazette-backed company discovery, but it is not a complete Registro Mercantil extract.

Who This Is For

  • B2B sales teams
  • Lead generation agencies
  • Accountants
  • Web design agencies
  • Recruiters
  • Market researchers
  • Compliance teams
  • Investors

Use Cases

  • Find new business leads
  • Monitor company registry search results
  • Build prospect lists
  • Track companies matching a keyword
  • Research companies in a market
  • Export company registry data

Input

The Actor keeps the input simple:

  • searchQueries: one or more company names or business keywords you want to search for
  • countries: one or more supported countries
  • maxResultsPerCountry: how many matches to collect per country
  • includeInactive: include dissolved, removed, cancelled, or inactive records when public pages expose them
  • onlyNew: return only records not seen in earlier runs with the same company search history

Each search term is processed separately, and each output row keeps the specific searchQuery that produced it.

If no input is provided, the Actor runs a small smoke search for AAPL in US so the default run produces at least one SEC EDGAR record.

Example Input

{
"searchQueries":["solar","construction"],
"countries":["GB","US"],
"maxResultsPerCountry":25,
"includeInactive":false,
"onlyNew":false
}

Common examples:

  • solar in GB to find solar-related companies in the United Kingdom
  • AAPL or Apple in US to find SEC EDGAR filer records
  • renault in FR to find French enterprise records
  • Toyota in JP to find Japanese corporate number records
  • telefonica in ES to find Spanish BORME-derived records
  • equinor in NO to find Norwegian organisation records
  • nokia in FI to find Finnish PRH records
  • skoda in CZ to find Czech ARES records
  • construction in GB and CA to build a broader lead list
  • marketing with onlyNew=true for a repeat-run monitoring workflow
  • restaurant with includeInactive=false to focus on currently active public records

Output

Each dataset item uses a normalized structure like this:

{
"companyName":"SOLAR LTD",
"companyNumber":"11660911",
"jurisdiction":"GB",
"country":"United Kingdom",
"registryName":"Companies House",
"status":"Active",
"companyType":"Private limited Company",
"incorporationDate":"2018-11-05",
"registeredAddress":"Latif House First Way, Wembley, London, Middlesex, United Kingdom, HA9 0JD",
"industryCodes":["35110 - Production of electricity"],
"sourceUrl":"https://find-and-update.company-information.service.gov.uk/company/11660911",
"searchQuery":"solar",
"matchedKeyword":"solar",
"isNew":true,
"isChanged":false,
"previousHash":null,
"contentHash":"0a4a5a64a3a98dbb1dfd7eb2d1af0ee7e9ec61d5080aa27d48eaa62f4fe88975",
"scrapedAt":"2026-05-13T14:00:00.000Z"
}

The Actor also saves a RUN_SUMMARY record in the key-value store. This makes the output more useful for recurring jobs, automations, and QA because you can quickly see:

  • how many records were found
  • how many were output after filters such as onlyNew
  • how many were new, changed, or unchanged
  • active vs inactive totals
  • a country-by-country breakdown
  • failed or skipped sources

You can export the dataset from Apify as JSON, CSV, or Excel-friendly formats after the run finishes.

How to Run on Apify

Open the Actor in Apify Console, enter one or more search terms, choose countries, set the per-country result limit, and start the run. For a quick test, use the default AAPL and US input.

During multi-query runs, results are written to the dataset after each search term finishes, so partial results are available before the full run ends. After the run, open the Dataset tab to preview, filter, or download results as JSON, CSV, Excel, XML, or HTML.

New Company Leads and Change Detection

The Actor stores seen records between runs and compares a stable content hash for each company or business record. That means repeat runs can help you spot:

  • New company leads that were not seen before
  • Changed records whose public registry details have changed
  • Unchanged records that were already known

If you enable onlyNew, the dataset will contain only new records while the Actor still updates its persistent state in the background.

The Actor keeps its search history automatically so repeat runs can identify new or changed records.

Python API Example

from apify_client import ApifyClient
APIFY_TOKEN ="YOUR_APIFY_TOKEN"
ACTOR_ID ="thescrapelab/global-company-registry-lead-finder"
client = ApifyClient(APIFY_TOKEN)
run_input ={
"searchQueries":["solar","construction"],
"countries":["GB"],
"maxResultsPerCountry":50,
"includeInactive":False,
"onlyNew":False,
}
run = client.actor(ACTOR_ID).call(run_input=run_input)
if run isNone:
raise RuntimeError("Actor run failed")
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

Pricing and Cost Notes

The Actor is optimized for low compute usage and currently runs reliably at 128 MB for tested small, medium, and large HTTP-based workloads. Pricing is best understood as a per-result charge that should cover the platform usage shown for each run.

Recommended pricing model: pay per dataset item, using the default dataset item event. A practical Store price is about $0.00199 per result for the Free tier, with lower tier prices for higher Apify plans. This keeps small tests inexpensive while leaving room for platform cost on larger multi-country runs.

Large searches across several countries can take several minutes because some registries require detail-page lookups. Use a smaller maxResultsPerCountry for quick tests, then increase it when you are ready for a larger lead list.

Limitations

  • This Actor searches public registry websites and public registry endpoints.
  • It does not use private databases.
  • It does not access pages requiring sign-in, payment, challenge pages, or special permission.
  • Some registry websites may change layout or limit access.
  • Supported countries are limited in version 1.
  • Some fields may be missing because registry websites expose different information.
  • The United States source is SEC EDGAR filer data, not a complete state-by-state US company registry.
  • Very broad multi-country searches can run for several minutes.

Troubleshooting

My run returned no results

Try a more specific company name or keyword, confirm the selected country supports that search type, and check the RUN_SUMMARY record for skipped or failed sources.

Some sources were skipped

Public registries can temporarily block, redirect, or require interaction. The Actor records skipped sources and failed pages in the run summary or debug report when available.

The run is slower than expected

Reduce maxResultsPerCountry or search fewer countries at once. Increasing memory is usually not cost-effective for this Actor because it uses lightweight HTTP requests rather than a browser.

Compliance Note

Users are responsible for using the exported data lawfully and in line with applicable rules, restrictions, and internal compliance requirements.

FAQ

Does it support all countries?

No. Version 1 supports selected public registries in the United Kingdom, United States, France, Japan, Spain, Norway, Finland, Czech Republic, Canada, and New Zealand.

Does it use registry APIs?

It uses public web pages and public registry endpoints where they are available. It does not use private databases, paid enrichment APIs, or third-party scraping APIs.

Can it find new companies?

It can help identify new matching records compared with earlier runs of the same search.

Can it monitor repeat searches?

Yes. Persistent state lets the Actor compare repeat runs and mark records as new or changed.

Can I export CSV, JSON, or Excel from Apify?

Yes. Once the run finishes, you can export the Apify dataset in the formats supported by Apify.

Why are some fields missing?

Registry websites do not all expose the same public fields, so some records may have null values for fields that are not publicly shown.

What does the run summary tell me?

The RUN_SUMMARY record shows totals, new vs changed vs unchanged counts, output counts after filtering, active vs inactive counts, and a country breakdown so repeat runs are easier to review.

How much memory should I use?

The recommended setting is 128 MB. Higher memory can make some runs a little faster, but measured tests showed it increased total platform cost for the same medium input.

Business Registry Scraper for Repeatable Company Lookup

If you need a company registry scraper, business registry scraper, or company data scraper that helps surface public company records and new company leads from selected registries, this Actor gives you a simple commercial workflow through Apify.

Run the Actor with a keyword and country to start building a public company registry lead list.

You might also like

LinkedIn Company Scraper

scrapier/linkedin-company-scraper-actor

Scrape LinkedIn company data with the LinkedIn Company Scraper. Extract company names, industries, employee counts, locations, and descriptions. Ideal for market research, lead generation, and competitor analysis. Fast, accurate, and scalable for single or bulk company profiles.

Nordic Company Registry

blackbuck/nordic-company-registry

Search company registries across Norway, Denmark, and Finland. Returns structured data: registration numbers, addresses, legal forms, industry codes, and company status β€” all normalized into clean JSON. Real-time data from official government APIs. Pay-per-result pricing.

πŸ‘ User avatar

Oleksii Topolianskyi

8

Linkedin company url finder

unlimitedleadtestinbox/linkedin-company-url-finder

Linkedin company url finder : find company linkedin url from company name

LinkedIn Company URL - Mass Profile Finder

scrapier/linkedin-company-url-mass-profile-finder

Find LinkedIn company profiles in bulk from company names, websites, or domains. Extract LinkedIn company URLs, profile details, industry data, follower counts, and business information to streamline lead generation, sales prospecting, recruitment, and market research.

Company phone number finder

unlimitedleadtestinbox/company-phone-number-finder

Find company phone number from company name