# getregdata [Health: Active]

**Category:** 💰 Finance & Fintech  
**Repository:** https://github.com/Nolpak14/getregdata  
**GitHub Stars:** 7  
**npm Downloads (last month):** 1010  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/getregdata

## Description
Official business-registry data - KYC/AML, UBO, credit-risk, adverse media across 11 jurisdictions.

## Tools
Capabilities this server exposes over MCP:

- **regdata_catalog** — List the getregdata business-registry tools (KYC/AML, credit-risk, due-diligence, B2B) across 16 jurisdictions, with each tool name and what it returns. For a Polish company, prefer regdata_poland_kyb_check: one call takes a NIP or KRS and returns a complete KYB verdict (identity + beneficial owners + insolvency screened against the company and every owner), instead of chaining several registry tools yourself. Use this catalog to find the right single-registry tool for other jurisdictions, or when you need one specific source in depth.
- **regdata_run_result** — Collect the result of a regdata check that was still running when its tool call returned. When any regdata tool returns {status, runId, note} instead of results, the check is running and already billed - call THIS tool with that runId rather than re-running the check, which would charge the user twice. Returns the dataset items once the run finishes; if it is still going, returns the same handle so you can call again.
- **regdata_describe** — Fetch the live input schema + description for one actor so you can construct a correct call. Provide either the actor slug or its tool name.
- **regdata_poland_kyb_check** — Poland KYB Risk Check - one call, one verdict. Run a COMPLETE Polish KYB check from a single NIP or KRS - start here for Poland instead of chaining the individual registry tools. Resolves official company identity, pulls beneficial owners from the national UBO register, and screens the national debtor register for insolvency, restructuring and enforcement proceedings against the company AND every beneficial owner by exact identifier. Returns one normalized verdict - clear, findings, not_found or partial - plus machine-readable risk flags and the underlying registry entries (case signature, classification, court, dates, source). A "partial" verdict means a source could not be reached, not that the company is clean, and is not billed. Poland only; use the per-registry tools for other jurisdictions or for deeper single-source detail. TIMING: this check typically takes 20-30 seconds, but scales with the number of beneficial owners and has been measured up to ~2.5 minutes. If it has not finished in time, the tool returns {status, runId, note} instead of results - the check is running and already billed, so call regdata_run_result with that runId to collect it. Never re-run the check to 'retry': that bills twice. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_adverse_media** — Adverse Media Screener - KYC/AML Negative News Check. Screen a person or company for adverse media (negative news) for KYC/AML and due diligence. Returns categorized, LLM-classified hits - fraud, corruption, sanctions, money laundering and more - with the entity's role, a severity score and source provenance. False positives filtered out. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_austria_ediktsdatei** — Austria Insolvency & Court Publications Scraper. Scrape Austrian insolvency data from the Ediktsdatei - bankruptcies, reorganizations, debt settlements, court auctions, and Firmenbuch announcements. Official court publications with no API alternative. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_bdo_waste_registry** — Poland BDO Waste Registry Scraper. Rejestr BDO - baza danych o odpadach. Search 674,000+ waste management entities by name or NIP. Returns BDO registry number, company name, NIP, and address (province, district, commune, city, street, postcode). Answers "is this company in the BDO register, and what is its BDO number?" - registration status, waste codes and permits are behind a BDO login and are not part of the public register. No API exists. ESG compliance, environmental due diligence. Gospodarka odpadami. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_belgium_kbo_company** — Belgium KBO/BCE Company Scraper - Directors & VAT. Scrape Belgium's KBO/BCE registry from the official public search: company identity, status, legal form, address, NACEBEL activity codes and NAMED directors/managers. Lookup by enterprise/VAT number or company name. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_borme_corporate_acts** — Spain BORME Corporate Acts Parser. Parse daily BORME (Boletin Oficial del Registro Mercantil) Section A PDFs into structured corporate acts - company incorporations, officer appointments, capital changes, dissolutions, and more. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_california_sos_business** — California SoS Business Scraper - Agent & Status. Scrape the California Secretary of State business registry (bizfileOnline): entity name, number, status, standing, type, formation date and registered agent. Search by name or entity number. The registry returns at most 500 matches for a term - a list that hits that ceiling is reported as INCOMPLETE, so a missing entity is not proof it is unregistered; narrow the term and re-run. No API key needed. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_california_ucc_lien** — California UCC Lien Search - Debtors & Secured Parties. Search the California Secretary of State UCC filing index (bizfileOnline) by debtor or secured-party name. Get filing number, UCC type, status, filing & lapse dates, debtors and secured parties. The registry rejects a term matching more than 1,000 filings as "too broad" - that refusal is reported as such and is NOT "no liens"; narrow the debtor name and re-run. No API key needed. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_crbr_beneficial_owners** — Poland CRBR Beneficial Owners Scraper. Automate Polish beneficial owner verification for KYC/AML onboarding. Search the official public registry by NIP or KRS to return structured UBO data: names, citizenship, control nature, ownership %. Pay-per-result, no subscription. Pairs with debtor and KNF checks. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_czech_isir_insolvency** — Czech ISIR Insolvency Register Search. Search the Czech insolvency register (ISIR) by company or debtor name, IČO or city. Get debtor name, IČO, case reference, court, proceeding status and the commercial-register cross-link. The register serves at most 400 rows per search and REFUSES a broader query outright - a refusal is reported as such and is NOT "no records". includeEnded defaults to true, which pulls in closed proceedings and makes a common surname more likely to be refused; set it false or add the IČO/city and re-run. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_ekw_ksiegi_wieczyste** — Poland EKW Land Registry Scraper Ksiegi Wieczyste. Extract property data from Poland's Electronic Land Registry (Elektroniczne Ksiegi Wieczyste): ownership, mortgages, restrictions, property details. Keyless - no proxy or API key needed. For property due diligence and credit-risk checks. Pay per result. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_germany_handelsregister** — Germany Handelsregister Scraper. Search the German Commercial Register (Handelsregister) by company name or register number. Extract company data, officers / managing directors (Geschäftsführer) with dates of birth, capital, legal form, seat, business purpose. No official API - structured JSON for KYC, KYB & due diligence. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_germany_insolvency** — Germany Insolvency Register Search (Insolvenzbekanntmachungen). Search Germany's official insolvency register (Insolvenzbekanntmachungen) by company or debtor name. Get court, case number, publication date, seat and the Handelsregister reference. When a term matches too many announcements the register declines to enumerate them - that "too many matches" state is reported as such and is NOT "no insolvencies"; narrow the query and re-run. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_italy_pec** — Italy PEC Lookup - Certified Email & SDI Code by VAT. Resolve an Italian company's certified PEC email (domicilio digitale) and SDI e-invoicing code from a Partita IVA, Codice Fiscale or company name. For fatturazione elettronica, KYC and bulk enrichment. No official API. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_italy_registro_imprese** — Italy Registro Imprese Scraper - Company Data & PEC. Search Italy's official Registro Imprese (InfoCamere) by company name and extract free-tier company data: name, registered office, PEC (certified email), legal form, ATECO activity and business description. No official API - structured JSON. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_knf_registry** — Poland KNF Financial Registry Scraper. Extract payment institutions, e-money issuers, credit intermediaries, lending companies & pawnbroking operators from 3 Polish KNF registries. Search by name, NIP, entity type. Bulk export 75,000+ entities. Structured JSON. No auth needed. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_krs_fullnames** — Poland KRS Board Members & Shareholders Scraper. Extract full non-anonymized board member & shareholder names from Polish KRS (National Court Register). The official API censors names to "L******" - this actor downloads the public PDF extract with complete names, roles, and company metadata. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_krz_debtor** — Poland KRZ National Debtor Registry Scraper. Automate bankruptcy and restructuring checks against the official public debtor registry. Nine search modes cover companies, persons, sole traders, case signatures, proceedings, shareholders, and assets. The bankruptcyEstate mode returns the trustee's filed estate inventory (spis masy upadlosci) for a company's proceedings - real estate, movables, cash, property rights and receivables, each with the trustee's own valuation, quantity and status. Pass entityName and/or identifier (proceedings are resolved for you) or a proceedingId; estateInventoryPublished:false means the register reports zero assets for that proceeding - a verified zero, not a failed lookup. For distressed-asset sourcing and creditor recovery-prospect assessment. Build a credit-risk watchlist or insolvency workflow. Pay-per-result. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_msig** — Poland MSiG Court Gazette Scraper. Search Polish Court & Economic Gazette (Monitor Sądowy i Gospodarczy) for bankruptcy declarations, liquidation notices, restructuring proceedings, creditor calls. Full-text search across archive from 2001. Structured JSON output. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_poland_krs_financial** — Poland KRS Financial Statements Scraper. Extract structured financial statements - balance sheets, income statements, assets, equity, revenue, net profit - from official public company filings. Parses XML, XHTML, and iXBRL into JSON. Use in credit-risk or M&A due-diligence workflows. Pay-per-result. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_poland_parliamentary_pep** — Poland Parliamentary PEP Scraper - Sejm Members for KYC/AML. Structured PEP dataset of Polish Sejm members across terms - names, dates of birth, party, district, profession - for KYC/AML screening. Official Sejm API source Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_polish_premises** — Polish Premises Prospector - REGON jednostki lokalne. Build prospect lists at the physical-site level from the Polish REGON registry. One row per premise (jednostka lokalna) with industry (PKD), address, company age, and ownership, filterable by region (TERYT). Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_polish_regon** — Polish REGON Scraper - GUS Business Registry (no API key). Scrape Poland's REGON (GUS) registry anonymously: look up by NIP/REGON/KRS, discover companies by address + PKD, and get local units (jednostki lokalne) as separate rows. No API key required. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_slovakia_rpvs_ubo** — Slovakia RPVS Beneficial Owners (UBO) Scraper. Search Slovakia's public beneficial-ownership register (RPVS) by IČO or company name. Returns beneficial owners with a public-official (PEP) flag, plus the authorised person. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_societe_com** — France Societe.com Company Scraper. Scrape French company data from Societe.com - directors, simplified financials, shareholders, subsidiaries, and corporate relationships. The richest free French company data source with no API. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_spain_company_directory** — Spain Company Directory Scraper - Registro Mercantil. Scrape company data from Spain's official OpenData Registradores directory. Get NIF, officers, CNAE codes, legal form, address, and status from the Registro Mercantil - no API exists for this data. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_spain_concursal** — Spain Registro Público Concursal Search. Search Spain's official public insolvency register (Registro Público Concursal) by debtor name or NIF. Returns each matching party with its role - debtor, disqualified, or insolvency administrator. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_uae_adgm_public_register** — UAE ADGM Public Register Scraper - Company Data. Scrape the Abu Dhabi Global Market (ADGM) public register: company name, registration number, status, type, classification, incorporation date, address and trade names. Search by name, identifier or trade name. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_uokik_clauses** — Poland UOKiK Abusive Clauses Registry Scraper. Rejestr klauzul niedozwolonych UOKiK - 7,500+ zakazanych postanowień umownych. Search court-banned contract clauses by defendant, industry, legal category. No API exists. Legal compliance, consumer protection. JSON. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_wko_business_directory** — Austria WKO Business Directory Scraper. Scrape 620,000+ Austrian businesses from WKO Firmen A-Z - the official Chamber of Commerce directory. Get company names, addresses, phone numbers, emails, websites, industry codes, and trade licenses. No API exists for this data. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_cyprus_drcor** — Cyprus DRCOR Company Registry Scraper. Look up Cyprus companies in the official DRCOR register by name or HE number. Returns company identity and status, directors and secretary, and registered office. A verified "not found in the register" is a real answer, not an error. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_ireland_cro** — Ireland CRO Company Registry Scraper. Look up Irish companies in the official CRO register by name or CRO number. Returns identity, type, status, incorporation date, registered address and email. Directors/shareholders are paid CRO documents and not included. A verified "not found" is a real answer. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_portugal_corporate_acts** — Portugal Corporate Acts Scraper. Search the official Portuguese Ministry of Justice register of published corporate acts by NIF or entity name. Returns each published act (incorporation, changes, appointments, dissolution) with date, entity, municipality and type. This is an act/event register, not a company profile. "No acts found" is a real answer. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_nigeria_cac** — Nigeria CAC Company Registry Scraper. Search the official Nigerian CAC register by entity name or RC/BN/IT number. Returns registered name, registration number, classification, nature of business and status for companies, business names and incorporated trustees. A verified "not found in the register" is a real answer. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
- **regdata_colombia_rues** — Colombia RUES Company Registry Scraper. Search the official Colombian RUES register by company name, NIT or matricula. Returns company and non-profit (RM and ESAL) identity, chamber of commerce, legal form and registration status. A verified "not found in the register" is a real answer. Advanced fields beyond this schema are also accepted (regdata_describe lists them).

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "getregdata": {
    "command": "npx",
    "args": ["-y","getregdata-mcp"],
    "env": {
      "APIFY_TOKEN": ""
    }
  }
}
```

**Requires environment variables:** `APIFY_TOKEN` — the values above are empty placeholders; fill in real credentials before running (see the repository for what each one is for).

## Documentation

## What getregdata does

getregdata exposes business-registry research functions to MCP-compatible agents. The catalog covers KYC/AML, KYB, beneficial ownership, adverse media, insolvency, financial statements, property records, corporate officers, licensing registers, environmental registrations, and B2B research across multiple jurisdictions.

The most consolidated workflow is `regdata_poland_kyb_check`. Given a Polish NIP or KRS, it resolves company identity, finds beneficial owners, and checks insolvency, restructuring, and enforcement records for both the company and each owner. The result includes a normalized verdict, risk flags, and underlying registry entries. Other tools target a single source when deeper detail or a different country is needed.

## How it works

Registry operations are backed by Apify actors and return structured results. `regdata_catalog` helps an agent select a suitable registry tool, while `regdata_describe` returns the live input schema and description for an actor or tool name. This allows callers to construct inputs without hard-coding every actor's fields; additional actor-specific fields may be accepted beyond the basic schema.

Some checks take long enough to finish after the initial MCP call. In that case, the tool returns a status, run ID, and note rather than the dataset. The check has already been billed, so the caller should use `regdata_run_result` with that run ID. If processing continues, the same handle is returned for another retrieval attempt. Re-running the original check can create a second charge.

The Poland KYB operation commonly takes 20–30 seconds and can take longer as the number of beneficial owners increases. A partial verdict indicates that a source could not be reached; it should not be interpreted as a clean result.

## Setup and configuration

A local MCP configuration can launch the package with npx:

```json
{
  "mcpServers": {
    "getregdata": {
      "command": "npx",
      "args": ["-y", "getregdata-mcp"],
      "env": {"APIFY_TOKEN": "apify_api_xxxxx"},
      "timeout": 600000
    }
  }
}
```

The local server uses `APIFY_TOKEN` for Apify access. The package can also be added as agent skills with `npx skills add Nolpak14/getregdata -g -y`. For remote use, connect an MCP client to Apify's hosted endpoint and select the desired registry actors; authentication uses OAuth and billing is associated with the user's Apify account.

## Tools and capabilities

- Browse available registry tools and their returned fields with `regdata_catalog`.
- Retrieve live actor schemas with `regdata_describe`.
- Collect completed results from asynchronous runs with `regdata_run_result`.
- Run a combined Polish KYB check with identity, UBO, and insolvency screening.
- Screen people or companies for categorized adverse media, including source provenance and severity.
- Query registries for company records, directors, shareholders, financial statements, insolvency proceedings, liens, mortgages, PEPs, premises, waste registration, certified email, and beneficial owners.

Coverage includes Polish KRS, CRBR, KRZ, MSiG, KNF, REGON, land registers, and financial filings, alongside registries and public sources in Austria, Belgium, California, Czechia, France, Germany, Italy, Slovakia, and Spain. Individual tools have source-specific search limits and result semantics. For example, broad searches may be refused or marked incomplete rather than treated as an empty result.

## Limitations and notes

Many registry operations are scrapers for public portals that lack official APIs, so availability and response time depend on the source. A search capped by the source's match limit is not evidence that the requested entity or filing is absent; narrowing the query is required. The California business registry, California UCC index, Czech insolvency register, and German insolvency register each report broad or excessive-match conditions explicitly.

Some source data is restricted. Poland's public BDO search provides registration details but not waste codes or permits behind login. The Poland KRS tool retrieves complete names from public PDF extracts because the official API masks them. Registry results should therefore be interpreted with each source's status, coverage, and search constraints in mind.

_Full upstream README: https://allmcps.com/mcp/getregdata/readme_

