getregdata
This server provides 29 tools for accessing structured public business registry data across 11 jurisdictions, enabling KYC/AML compliance, credit-risk monitoring, due diligence, and B2B research.
Discovery & Introspection
List all available registry tools (
regdata_catalog) and fetch live input schemas for any tool (regdata_describe)
KYC / AML & Beneficial Ownership
Verify beneficial owners in Poland (CRBR) and Slovakia (RPVS, with PEP flag)
Retrieve full Polish KRS board members & shareholders
Screen Polish Sejm members as PEPs
Run cross-border adverse media screening for any person or company
Insolvency & Credit Risk
Search Polish KRZ, MSiG, Austrian Ediktsdatei, German Insolvenzbekanntmachungen, Czech ISIR, and Spain's Registro Público Concursal for bankruptcy, restructuring, and enforcement proceedings
Company Data & KYB
Poland: REGON/GUS master data, KRS financial statements (balance sheets, P&L)
Germany: Handelsregister (officers, capital, legal form)
Belgium: KBO/BCE (directors, VAT details)
France: Societe.com (directors, financials, shareholders, subsidiaries)
Italy: Registro Imprese (company profiles, PEC email) + PEC/SDI code lookup by VAT
Spain: Registro Mercantil directory + BORME gazette (incorporations, appointments, dissolutions)
Austria: WKO business directory (620,000+ businesses with trade licenses)
California: Secretary of State entity status and registered agent
UAE: ADGM public register
Property Due Diligence
Extract Polish EKW land registry data: ownership, mortgages, and easements
Search California UCC lien filings for debtors and secured parties
Compliance & ESG
Search Polish KNF registry for licensed financial institutions
Search Polish BDO waste registry for environmental/waste management permits
Search Polish UOKiK for court-banned abusive contract clauses
Lead Generation & Prospecting
Build prospect lists from Polish REGON premises by region/industry
Scrape Austrian WKO businesses with contact details
getregdata - Business Registry Research Skills for AI Agents
Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data. Official registries across Europe, the United States, the UAE, Africa and Latin America, plus cross-border adverse-media screening. Each skill turns official public registries into a process your agent can run on demand. Built on Apify actors for reliable, scalable access.
Checking a Polish company? Start with Poland KYB Risk Check. One NIP or KRS in, one verdict out - identity, beneficial owners and insolvency screened against the company and every beneficial owner. Everything below is the depth behind that answer, and the way to run the same jobs elsewhere.
Install
As Claude Code / agent skills:
npx skills add Nolpak14/getregdata -g -yAs a local MCP server (Claude Desktop, Claude Code, Cursor, Cline, Windsurf - every registry as a tool, with full input schemas):
{ "mcpServers": { "getregdata": { "command": "npx", "args": ["-y", "getregdata-mcp"], "env": { "APIFY_TOKEN": "apify_api_xxxxx" }, "timeout": 600000 } } }As a hosted MCP server - no install (claude.ai web, ChatGPT developer mode, Gemini, any remote MCP client): connect Apify's hosted MCP endpoint with OAuth, preloaded with regdata registry tools:
https://mcp.apify.com/?actors=regdata/crbr-beneficial-owners-scraper,regdata/krz-debtor-scraper,regdata/germany-handelsregister-scraper,regdata/poland-krs-financial-scraper,regdata/adverse-media-screenerSwap in any regdata actor - or use plain https://mcp.apify.com and let the agent discover them with search-actors. Billing goes to your own Apify account either way.
See mcp/ for the server, tool list, and per-client config.
Related MCP server: nordic-registry-mcp-server
Why this exists
European business registries are public, but they are fragmented and rarely offer a clean API: data is spread across separate portals and formats, returned as PDFs or partial fields, and often has to be joined by hand across several official sources. These skills - and the actors behind them - give you consistent, structured access, and package the common jobs (KYC checks, insolvency monitoring, due diligence, lead generation) into workflows your agent can run end to end.
Workflows you can build
These skills are designed to be wired into recurring processes, not one-off lookups:
KYC / onboarding check (
regdata-kyc-aml) - resolve a company's beneficial owners and verify licensing as a repeatable onboarding step.Insolvency & credit-risk watchlist (
regdata-credit-risk) - monitor counterparties for bankruptcy, restructuring and enforcement proceedings on a schedule (add Austria for cross-border coverage).New-incorporation lead feed (
regdata-lead-gen) - a daily feed of newly registered companies and officer changes for B2B prospecting.Property due-diligence check (
regdata-property) - verify ownership and mortgages as a standard pre-deal check.Contract / ESG compliance audit (
regdata-compliance) - screen terms against prohibited clauses and verify environmental registrations.
Each skill ships the analysis framework and checklists; you supply the trigger (a cron, an inbound lead, an onboarding event) and the agent runs the workflow.
Quick Start
Python
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
# Check beneficial owners for a Polish company (CRBR)
run = client.actor("regdata/crbr-beneficial-owners-scraper").call(
run_input={"nip": "6770065406"} # Comarch S.A.; batch via "queries": [{"nip": ...}]
)
items = client.dataset(run["defaultDatasetId"]).list_items().items
for item in items:
for owner in item.get("beneficialOwners", []):
name = f"{owner.get('firstName','')} {owner.get('lastName','')}".strip()
control = (owner.get("entitlements") or [{}])[0].get("natureOfControl", "")
print(f"{item.get('name')}: {name} - {control}")JavaScript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
// Check if an Austrian company is insolvent (Ediktsdatei)
const run = await client.actor('regdata/austria-ediktsdatei-scraper').call({
searchQuery: 'Alpenbau GmbH',
maxResults: 10
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Found ${items.length} insolvency records`);
items.forEach(item => console.log(`${item.debtorName} - ${item.proceedingType}`));Get your API token: Apify Console - new accounts include $5 free credits.
One prompt in your agent - "Run a KYC check on NIP 6770065406" - and the regdata-kyc-aml skill resolves the company's beneficial owners, scores the ownership, and flags anything for enhanced due diligence.
More examples: examples/python/ | examples/javascript/
Claude Code Skills
Skills that let Claude Code (and Copilot, Cline, Cursor, Codex) interact with every actor - plus free public-API lookups that need no Apify token.
Workflow skills (the compliance/research frameworks, backed by the paid actors):
Skill | Use Case |
| Router - identifies your need and recommends the right skill |
| KYC/AML/KYB compliance, entity verification, beneficial owners |
| Insolvency monitoring, credit risk, financial analysis |
| Property due diligence, ownership verification, mortgages |
| Consumer protection audits, ESG/environmental compliance |
| B2B prospecting, decision-maker discovery, market research |
Free registry skills (query official public APIs directly - no Apify token, no per-result cost):
Skill | Source | What You Get (free) |
| UK Companies House API | Company profile, officers, PSC (beneficial owners), filings |
| US SEC EDGAR | Filings, submissions, XBRL financials for SEC-registered issuers |
| Brønnøysundregistrene (data.brreg.no) | Norwegian companies, roles/board, bankruptcy flag |
| api.gouv.fr (INSEE/INPI) | French companies by name/SIREN/director, identity + dirigeants |
| Zefix (Swiss federal index) | Swiss companies, UID/CHE number, status, SHAB publications |
| CVR (Erhvervsstyrelsen) | Danish companies, CVR number, industry, management |
| PRH open data | Finnish companies by name/Y-tunnus, forms, NACE, addresses |
| ABN Lookup (ABR) | Australian entities by ABN/ACN/name, status, GST |
| gBizINFO | Japanese companies by name/corporate number, plus subsidies/procurement |
| NZBN API | New Zealand entities by NZBN/name, roles, industry |
| CRO Open Services | Irish companies, status, filings (free key + CC-BY bulk) |
| GEMI OpenData API | Greek companies by name/GEMI number/AFM |
| Sudski registar OPEN API | Croatian companies by OIB/MBS (OAuth, free registration) |
| data.gov.lv | Latvian companies, officers, and open beneficial owners (UBO) |
| Registru centras (Spinta) | Lithuanian companies by name/code, mgmt, financials |
| data.gov.il | Israeli companies by name/number, status, purpose |
| BrasilAPI (Receita Federal) | Brazilian companies by CNPJ, incl. QSA partner list |
| DART (FSS) | Korean listed-company profiles and financial statements |
| data.gov.sg | Singapore entities by name/UEN (identity) |
| GLEIF API | Global LEI, local registry ID, parent/child corporate structure |
| EU VIES + EOS | Validate any EU VAT (and EORI) number + consultation number |
| OFAC / EU / UK / UN lists | Sanctions and PEP screening for a name or entity |
| SAM.gov | US federal debarment / exclusions screening |
| CourtListener | US litigation / court-record search (adverse-history DD) |
| INEGI DENUE | Mexican businesses by name/activity/location (directory) |
| VietQR (GDT data) | Vietnamese companies by tax code (MST) |
| ANAF + ONRC | Romanian companies by CUI (identity, reg number, CAEN, VAT) |
| DBD OpenAPI | Thai companies by 13-digit juristic ID |
| data.gov.hk | Hong Kong live local companies by name/BRN (name, address, type) |
| EU TED | EU public tenders + contract awards (who won EU contracts) |
| USAspending | US federal contracts/grants a company has received |
| apis.net.pe (SUNAT data) | Peruvian companies by RUC (name, status, address) |
| ICIJ | Offshore Leaks / Panama-Pandora Papers red-flag check (not proof) |
| EU Transparency Register | Does a company lobby the EU (influence/ESG DD) |
| EU FTS | Which EU grants/direct funding an org has received |
| World Bank | World Bank-financed contract awards + projects a company won |
| CR Hacienda | Costa Rican companies by cedula juridica (name, tax status, activity) |
| DGII | Dominican companies by RNC/name (national taxpayer registry) |
The free skills are the front door - they answer the easy lookups for free and drive adoption; the paid actors are the upsell for jurisdictions with no free API (Poland, Germany, Spain, Italy, ...) and for depth the free sources do not provide (beneficial owners, financials, insolvency, court filings).
Then in Claude Code: "Run a KYC check on Polish company NIP 6770065406" or "Look up UK company 00445790" - the skill handles the rest.
Actor Catalog
Per-result pricing is shown on each actor's Apify Store page - see Pricing below.
Poland
Actor | Registry | What You Get |
REGON + CRBR + KRZ | Start here. One NIP or KRS returns identity, beneficial owners and insolvency screened against the company and every owner, as a single verdict. Incomplete checks are not billed. | |
eKRS | Financial statements - balance sheets, P&L, assets | |
EKW | Property ownership, mortgages and easements | |
CRBR | Beneficial owners (UBO) for KYC/AML | |
KRZ | Bankruptcy, restructuring, enforcement proceedings | |
KRS | Board members and shareholders (structured, GDPR-compliant) | |
KNF | Licensed payment, e-money and lending institutions | |
MSiG | Bankruptcy, restructuring and liquidation notices | |
UOKiK | Court-ruled prohibited contract clauses | |
BDO | Waste-management entity registration verification | |
GUS REGON | Official company master data - no API key needed | |
GUS REGON | Site-level / local-unit (jednostki lokalne) records for prospecting | |
Sejm | Politically-exposed persons (PEP) for KYC/AML screening |
Spain
Actor | Registry | What You Get |
BORME | Incorporations, officer appointments, capital changes, dissolutions | |
Registro Mercantil | NIF, officers, CNAE codes, legal form, IRUS, EUID | |
Registro Publico Concursal | Insolvency parties and their roles (debtor, administrator, disqualified) |
Austria
Actor | Registry | What You Get |
Ediktsdatei | Austrian insolvency and court publications | |
WKO | Austrian businesses with contact details and trade licenses |
Germany
Actor | Registry | What You Get |
Handelsregister | Company KYB - registered details, officers, capital | |
Insolvenzbekanntmachungen | German insolvency announcements by company and date |
France
Actor | Registry | What You Get |
Societe.com | SIREN, directors, financials, shareholders, subsidiaries, director networks |
Italy
Actor | Registry | What You Get |
Registro Imprese | Full company profile by name or P.IVA (VAT), incl. PEC | |
INI-PEC | Certified email (PEC) and SDI code by VAT - bulk lookup |
Belgium
Actor | Registry | What You Get |
KBO/BCE | Company data, directors and VAT |
Czechia
Actor | Registry | What You Get |
ISIR | Czech insolvency register - debtor, case, court |
Slovakia
Actor | Registry | What You Get |
RPVS | Beneficial owners (UBO) with PEP flag - "the CRBR of Slovakia" |
United States
Actor | Registry | What You Get |
California SoS | Business entity status and registered agent | |
California UCC | UCC liens - debtors and secured parties |
UAE
Actor | Registry | What You Get |
ADGM | Abu Dhabi Global Market company data |
Cyprus
Actor | Registry | What You Get |
DRCOR | Company identity and status, directors & secretary, registered office |
Ireland
Actor | Registry | What You Get |
CRO (CORE) | Company identity, status, incorporation date, registered address and email |
Portugal
Actor | Registry | What You Get |
Publicações MJ | Published corporate acts - incorporations, changes, appointments, dissolutions |
Nigeria
Actor | Registry | What You Get |
CAC | Company / business-name / trustees identity, classification, status |
Colombia
Actor | Registry | What You Get |
RUES | Company & non-profit identity, chamber of commerce, legal form, status |
Cross-border
Actor | Source | What You Get |
News / web | KYC/AML adverse-media (negative news) check for a name or company |
Pricing
Plan | Credits included | Typical coverage |
Free | $5/month | 600-1,600 checks depending on actor |
Starter ($49/mo) | $49 platform credits | ~6,000-16,000 checks |
Scale ($499/mo) | $499 platform credits | ~60,000+ checks |
All actors are pay-per-result (from ~$0.003/result depending on actor and tier). No per-actor subscription. Unused credits roll over. Each actor's Apify Store page shows its current per-result price.
Authentication
# Set token in environment
export APIFY_TOKEN=apify_api_xxxxx
# Or pass directly
client = ApifyClient("apify_api_xxxxx")Get your token: Apify Console > Settings > Integrations
All actors
License
MIT
Maintenance
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nolpak14/getregdata'
If you have feedback or need assistance with the MCP directory API, please join our Discord server