Pricing
from $0.69 / 1,000 results
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
Actor stats
1
Bookmarked
10
Total users
7
Monthly active users
13 days ago
Last modified
Categories
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 forcountries: one or more supported countriesmaxResultsPerCountry: how many matches to collect per countryincludeInactive: include dissolved, removed, cancelled, or inactive records when public pages expose themonlyNew: 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:
solarinGBto find solar-related companies in the United KingdomAAPLorAppleinUSto find SEC EDGAR filer recordsrenaultinFRto find French enterprise recordsToyotainJPto find Japanese corporate number recordstelefonicainESto find Spanish BORME-derived recordsequinorinNOto find Norwegian organisation recordsnokiainFIto find Finnish PRH recordsskodainCZto find Czech ARES recordsconstructioninGBandCAto build a broader lead listmarketingwithonlyNew=truefor a repeat-run monitoring workflowrestaurantwithincludeInactive=falseto 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 ApifyClientAPIFY_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.
