# Global Company Registry Lookup (`parseforge/global-company-registry-lookup-scraper`) Actor

Run global company background checks across Ireland, Spain, Canada, Australia and beyond in a single search. Pull legal names, registration numbers, status, addresses, officers and incorporation dates. Perfect for KYC, due diligence and B2B prospecting.

- **URL**: https://apify.com/parseforge/global-company-registry-lookup-scraper.md
- **Developed by:** [ParseForge](https://apify.com/parseforge) (community)
- **Categories:** Lead generation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

![ParseForge Banner](https://github.com/ParseForge/apify-assets/blob/ad35ccc13ddd068b9d6cba33f323962e39aed5b2/banner.jpg?raw=true)

## 🌍 Global Company Registry Lookup

> 🚀 **Pull company registry records from 4 countries in one run.** All-in-one bundle that queries Ireland CRO, Spain BORME, Canada Corporations, and Australia ABR in parallel.

> 🕒 **Last updated:** 2026-05-27 · **📊 10+ fields** per record · **4 official registries** · **Global coverage**

The Global Company Registry Lookup Scraper bundles four official corporate registry sources into a single Apify Actor. Run one query, get normalized records from Ireland, Spain, Canada, and Australia simultaneously.

Covered sources:
- 🇮🇪 Ireland CRO (Companies Registration Office)
- 🇪🇸 Spain BORME (Boletín Oficial del Registro Mercantil)
- 🇨🇦 Canada Corporations (Corporations Canada / ISED)
- 🇦🇺 Australia ABR (Australian Business Register)

| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| KYC / Compliance teams | Cross-border entity verification |
| Sales / Lead generation | International prospecting |
| Researchers / Journalists | Cross-jurisdiction company research |
| Investigators | Beneficial-ownership and corporate-mapping |

### 📋 What this Scraper does

- Accepts one keyword query
- Fans out in parallel to 4 registries
- Normalizes results to a shared schema (`source`, `title`, `id`, `url`, `status`, `country`)
- Returns one combined dataset ready for open

> 💡 **Why it matters:** instead of running 4 separate actors, you get a single normalized dataset.

### 🎬 Full Demo (_🚧 Coming soon_)

### ⚙️ Input

| Field | Type | Required | Description |
|---|---|---|---|
| `query` | string | ✅ | Keyword to search across all registries |
| `maxItems` | integer | ❌ | Max records per source (free: 10) |
| `sources` | array | ❌ | Which registries to query (default: all 4) |

```tabular
{ "query": "shopify", "maxItems": 10 }
````

```tabular
{ "query": "tech", "sources": ["ireland-cro", "canada-corporations"], "maxItems": 25 }
```

> ⚠️ **Good to Know:** Spain BORME is date-indexed (latest official gazette day) and does not support keyword filtering - results from that source represent the most recent BORME issue.

### 📊 Output

Every record is normalized:

| Field | Type | Description |
|---|---|---|
| 🌍 `source` | string | Which registry (ireland-cro / spain-borme / canada-corporations / australia-asic) |
| 🏢 `title` | string | Company / entity name |
| 🆔 `id` | string | Registry identifier (CRO number, ABN, corporation number, BORME ID) |
| 🔗 `url` | string | Direct link to public registry detail page |
| 📊 `status` | string | Registration status |
| 🌐 `country` | string | ISO country code |
| 🕒 `scrapedAt` | datetime | ISO timestamp |
| ❌ `error` | string | Always null on success |

### ✨ Why choose this Actor

- 4-in-1 bundle, single billing event per record
- Parallel fan-out via `Promise.allSettled` - one slow source does not block others
- Normalized shared schema
- Direct registry calls - no AI, no LLM costs

### 📈 How it compares to alternatives

| Solution | Sources | Normalized output | Cost |
|---|---|---|---|
| Run 4 separate actors | 4 | ❌ manual | 4× setup |
| Commercial KYC API | 100+ | ✅ | $$$$ |
| This actor | 4 | ✅ | $ |

### 🚀 How to use

1. [Create a free account w/ $5 credit](https://console.apify.com/sign-up?fpr=vmoqkp)
2. Open the Actor
3. Enter your `query`
4. Optionally pick `sources`
5. Run, then open tabular / spreadsheet / tabular / tabular from the dataset tab

### 💼 Business use cases

#### KYC and AML

Cross-jurisdiction entity verification in one call.

#### Sales prospecting

Find a company name's registered entity across IE/ES/CA/AU.

#### Investigative research

Beneficial-ownership tracing - match corporate names across registries.

#### Market intelligence

Track active vs dissolved corporations by jurisdiction.

### 🔌 Automating Global Company Registry Lookup

Integrates with Make, Zapier, Slack, Airbyte, GitHub, Google Drive, and any REST consumer via Apify webhooks.

### 🌟 Beyond business use cases

#### Research

Academic research on corporate formations across jurisdictions.

#### Personal

Verify a vendor or partner before signing.

#### Non-profit

Investigative journalism and watchdog organizations.

#### Experimentation

Compare corporate-registry data structures by country.

### 🤖 Ask an AI assistant about this scraper

ChatGPT, Claude, Perplexity, and Copilot can read this README and explain how to use the actor.

### ❓ Frequently Asked Questions

**Q: Which registries are included?** A: Ireland CRO, Spain BORME, Canada Corporations, Australia ABR.

**Q: Does it require API keys?** A: No.

**Q: Is it real-time?** A: Yes, each run hits the live registry endpoints.

**Q: Can I pick only one source?** A: Yes, use the `sources` array.

**Q: Does Spain BORME support keyword search?** A: No, it returns the latest official gazette items.

**Q: Are results normalized?** A: Yes, every record carries `source`, `title`, `id`, `url`, `status`, `country`.

**Q: How fast is it?** A: All four sources run in parallel.

**Q: Are these official sources?** A: Yes, all are government-operated registries.

**Q: What's the free plan limit?** A: 10 items.

**Q: Can I pull to spreadsheet?** A: Yes - tabular records are all available from the dataset.

### 🔌 Integrate with any app

Apify API, webhooks, Zapier, Make, Airbyte, n8n, Google Sheets, Slack, Discord.

### 🔗 Recommended Actors

| Actor | Description |
|---|---|
| Ireland CRO Companies Scraper | Standalone Ireland CRO pull |
| Spain BORME Scraper | Standalone Spain official gazette |
| Canada Corporations Scraper | Standalone Canada federal corp search |
| Australia ASIC Scraper | Standalone Australia ABR search |

> 💡 **Pro Tip:** browse the complete [ParseForge collection](https://apify.com/parseforge).

**🆘 Need Help?** [Open our contact form](https://tally.so/r/BzdKgA)

> **⚠️ Disclaimer:** independent tool, not affiliated with any government registry. Only publicly available data is collected.

# Actor input Schema

## `query` (type: `string`):

Company name keyword to search across all selected registries.

## `maxItems` (type: `integer`):

Max records per source. Free users: limited to 10 items total. Paid: up to 1,000,000.

## `sources` (type: `array`):

Which company registries to query.

## `proxyConfiguration` (type: `object`):

Apify proxy configuration.

## Actor input object example

```json
{
  "query": "shopify",
  "maxItems": 10,
  "sources": [
    "ireland-cro",
    "spain-borme",
    "canada-corporations",
    "australia-asic"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "query": "shopify",
    "maxItems": 10
};

// Run the Actor and wait for it to finish
const run = await client.actor("parseforge/global-company-registry-lookup-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "query": "shopify",
    "maxItems": 10,
}

# Run the Actor and wait for it to finish
run = client.actor("parseforge/global-company-registry-lookup-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "query": "shopify",
  "maxItems": 10
}' |
apify call parseforge/global-company-registry-lookup-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=parseforge/global-company-registry-lookup-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Global Company Registry Lookup",
        "description": "Run global company background checks across Ireland, Spain, Canada, Australia and beyond in a single search. Pull legal names, registration numbers, status, addresses, officers and incorporation dates. Perfect for KYC, due diligence and B2B prospecting.",
        "version": "0.1",
        "x-build-id": "zi52phChPhqcfH8l7"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/parseforge~global-company-registry-lookup-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-parseforge-global-company-registry-lookup-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/parseforge~global-company-registry-lookup-scraper/runs": {
            "post": {
                "operationId": "runs-sync-parseforge-global-company-registry-lookup-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/parseforge~global-company-registry-lookup-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-parseforge-global-company-registry-lookup-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "query": {
                        "title": "Search Query",
                        "type": "string",
                        "description": "Company name keyword to search across all selected registries."
                    },
                    "maxItems": {
                        "title": "Max Items (per source)",
                        "minimum": 1,
                        "maximum": 1000000,
                        "type": "integer",
                        "description": "Max records per source. Free users: limited to 10 items total. Paid: up to 1,000,000."
                    },
                    "sources": {
                        "title": "Sources",
                        "type": "array",
                        "description": "Which company registries to query.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "ireland-cro",
                                "spain-borme",
                                "canada-corporations",
                                "australia-asic"
                            ],
                            "enumTitles": [
                                "Ireland CRO",
                                "Spain BORME",
                                "Canada Corporations",
                                "Australia ASIC/ABR"
                            ]
                        },
                        "default": [
                            "ireland-cro",
                            "spain-borme",
                            "canada-corporations",
                            "australia-asic"
                        ]
                    },
                    "proxyConfiguration": {
                        "title": "Proxy",
                        "type": "object",
                        "description": "Apify proxy configuration.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
