io.github.Nolpak14/getregdata
NPM · GETREGDATA-MCP
Official registry data for agents: insolvency across Europe, Poland and CEE KYB, UBO, land registers
Available components
Last scanned (4 hours ago)
Scores higher than 94% of npm servers
Category Security
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 30 of 92 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency97
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Cryptographically verified build provenance (signed, bound to Nolpak14/getregdata). View diagnostics → Pass
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 1 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability59
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 20181 tokens (~429/item across 47 items; 47 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management97
- Stability check failed: the tool surface changed between 1.2.0 and 1.4.1: 1 tool removals, 0 breaking changes, 10 additions. See how to fix → Fail
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 47 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 47 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Checks we ran (16)
- Malware scan
- Known CVEs
- Install scripts
- Dependency health
- Source repository
- Provenance
- License
- Maintenance
- Security disclosure
- Schema quality
- Stability
- Tool coverage
- Injection markers
- Destructive annotations
- Judged manipulation
- MCP protocol
Does not apply to this package (2)
- Endpoint SecurityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
- Transport & ReachabilityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
The score does not measure everything. What the score does not measure →
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 4 Nov 26 +25
- Malware scan: unverified → pass ▲ security
- Known CVEs: unverified → pass ▲ security
- Dependency health: unverified → 0.85 ▲ functional
- 3 Nov 26 −25
- Malware scan: pass → unverified ▼ security
- Known CVEs: pass → unverified ▼ security
- Dependency health: 0.85 → unverified ▼ functional
- Package version: 1.4.0 → 1.4.1 functional
- 1 Nov 26 −1
- Stability: pass → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Stability: pass → fail ▼ security
- Schema quality: 15145 → 20181 ▼ functional
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Package version: 1.2.1 → 1.4.0 functional
- Package version: 1.2.0 → 1.4.0 functional
- 28 Oct 26 +15
- Malware scan: unverified → pass ▲ security
- 27 Oct 26 −4
- Malware scan: pass → unverified ▼ security
- Provenance: fail → pass ▲ security
- Stability: 0.97 → pass security
- The attested source repository moved: Nolpak14/getregdata security
- Schema quality: 334 → 398 ▼ functional
- Security disclosure: unverified → fail ▼ functional
- Package version: 1.2.0 → 1.2.1 functional
- 26 Oct 26 0
- Security disclosure: fail → unverified ▼ functional
- Stability: pass → 0.97 functional
- 20 Oct 26 0
- Stability: 0.97 → pass security
- 19 Oct 26 0
- Stability: pass → 0.97 functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed npm/getregdata-mcp@1.4.1
Provenance Verified
A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.
| Result | Verified |
|---|---|
| Ecosystem | npm |
| Reason | Verified |
| Discovered via | Registry attestation endpoint |
| Source repo | Nolpak14/getregdata |
| Certificate issuer | https://token.actions.githubusercontent.com |
| Certificate SAN | https://github.com/Nolpak14/getregdata/.github/workflows/release-mcp.yml@refs/tags/mcp-v1.4.1 |
| Rekor log index | 3670023910 |
| Predicate type | SLSA build provenance https://slsa.dev/provenance/v1 |
| Subject digest | sha512:3c574f11cfc58efc650e9a313eed669f51dbba368b7e2e364331a95e647cab1420c9dc421d1c61c3c293f19ece006ab2d264f469b925d28f3789b98a8 |
Background: How many MCP packages publish verified provenance →
Dependencies 92 packages
| Packages resolved | 92 |
|---|---|
| Stale | 30 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
regdata_adverse_media ~300
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).
| Name | Type | Req | Description |
|---|---|---|---|
| aliases | array | – | Alternative names / transliterations for the entity (only meaningful when screening a single entity). |
| categories | array | – | If set, only return hits in these risk categories. Leave empty to return all. |
| country | string | – | ISO country code or name to bias the search and aid disambiguation, e.g. "de", "Germany". |
| entityNames | array | – | One or more person or company names to screen, e.g. ["Wirecard AG", "Jan Marsalek"]. Each entity is billed and returned as its own result. |
| entityType | string | – | Whether the entities are people or companies (improves disambiguation). Leave on "auto" if mixed. |
| maxHits | integer | – | Maximum number of adverse hits to return per entity. 1-50. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| minSeverity | string | – | Only return hits at or above this severity. |
No output schema declared.
No examples provided.
regdata_austria_ediktsdatei ~502
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).
| Name | Type | Req | Description |
|---|---|---|---|
| court | string | – | Filter by court name (e.g. 'Handelsgericht Wien', 'Landesgericht Linz'). Leave empty for all courts. | Nach Gericht filtern. Leer lassen fur alle Gerichte. |
| dateFrom | string | – | Only return edicts published on or after this date (YYYY-MM-DD). Setting it is strongly recommended: it is the only filter the register applies server-side, so it is what keeps a browse-style run sho… |
| dateTo | string | – | Only return edicts published up to this date (YYYY-MM-DD). Applied per edict, not by the register, so a narrow window costs one page fetch per candidate. | Nur Veroeffentlichungen bis zu diesem Datum. |
| entryType | string | – | Filter by entry type: 'initial' for new proceedings, 'changes' for updates, 'all' for both. | Ersteintrage, Anderungen, oder beides. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum number of matching records to return. Default: 100. Set to 0 for unlimited. This caps matches, not work: dateTo and proceedingType are checked per edict, so reaching the cap can require many… |
| proceedingType | string | – | Type of insolvency proceeding to filter. 'all' returns all types. | Art des Insolvenzverfahrens. 'all' gibt alle Verfahrensarten zuruck. |
| searchQuery | string | – | Name of the debtor or company to search for (minimum 3 characters). Partial match supported. | Name des Schuldners oder Unternehmens (mindestens 3 Zeichen). |
| state | string | – | Filter by Austrian federal state. | Nach Bundesland filtern. |
No output schema declared.
No examples provided.
regdata_bdo_waste_registry ~250
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).
| Name | Type | Req | Description |
|---|---|---|---|
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum entities to return. The registry serves 50 per page and the actor pages through until it reaches this limit or runs out of matches. Default: 100. Set to 0 to return every match. |
| province | string | – | Filter by province. |
| query | string | yes | Search by company name, NIP, NIP EU, or BDO registry number. |
No output schema declared.
No examples provided.
regdata_belgium_kbo_company ~387
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).
| Name | Type | Req | Description |
|---|---|---|---|
| activeOnly | boolean | – | When searching by name, return only active (non-ceased) entities. Ignored in byNumber mode. |
| enterpriseNumbers | array | – | Belgian enterprise numbers or VAT numbers to look up (used when searchMode = byNumber). Any common format works: "0417.497.106", "0417497106" or "BE0417497106". |
| language | string | – | Language of the registry labels/descriptions (NACEBEL activity descriptions, status text). The data itself is identical across languages. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum number of company records to extract. 0 means no limit. Useful to cap broad name searches. |
| minIntervalMs | integer | – | Polite delay between requests to the registry. Lower is faster but less courteous; 400ms is a safe default. |
| searchMode | string | – | How to look up companies. "byNumber" fetches exact companies by enterprise/VAT number (most precise, ideal for KYC/KYB enrichment). "byName" runs the official phonetic name search and then fetches ea… |
| searchQuery | string | – | Company name to search for (used when searchMode = byName). Uses the registry's phonetic search, so minor spelling differences still match. Add a place or legal form to narrow very common names. |
No output schema declared.
No examples provided.
regdata_borme_corporate_acts ~303
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).
| Name | Type | Req | Description |
|---|---|---|---|
| actTypes | array | – | Filter by act types (e.g. ["Nombramientos", "Constitucion"]). Leave empty for all act types. Common types: Nombramientos, Ceses/Dimisiones, Constitucion, Disolucion, Ampliacion de capital, Cambio de… |
| date | string | – | Specific date to fetch in YYYY-MM-DD format. Defaults to yesterday if no date or date range is provided. BORME publishes on business days only. |
| dateFrom | string | – | Start of date range (YYYY-MM-DD). Use with dateTo for multi-day extraction. Maximum recommended range: 5 days per run. |
| dateTo | string | – | End of date range (YYYY-MM-DD, inclusive). Use with dateFrom for multi-day extraction. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| provinces | array | – | Filter by province names (e.g. ["MADRID", "BARCELONA"]). Leave empty for all provinces. Case-insensitive matching. |
No output schema declared.
No examples provided.
regdata_california_sos_business ~763
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).
| Name | Type | Req | Description |
|---|---|---|---|
| includeNameReservations | boolean | – | Name reservations share the number sequence but are not formed businesses. Off by default: they are skipped and not billed. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxNumbersPerRun | integer | – | Upper bound on how many entity numbers one run checks. California issues roughly 1,500-2,000 per business day; a daily schedule at the default keeps up, and whatever is not reached is picked up next… |
| maxResultsPerQuery | integer | – | Maximum number of entities to keep per query (default 50 to avoid surprise charges on broad searches). Set 0 for no limit (all matches, typically up to ~500 per search). |
| mode | string | – | <b>Search</b> looks up the names or entity numbers you list below. <b>New filings</b> delivers every newly approved California entity since the last run - schedule it daily and each run picks up wher… |
| reserveForNewNumbers | integer | – | Every run re-checks numbers that had no record yet before it moves on to new ones. This reserves part of the run's budget for new numbers so the scan always moves forward, even when the re-check queu… |
| restartFromStartNumber | boolean | – | Discard the saved position and start again from "Start from entity number". Use it to re-run a range; every record in it is delivered (and billed) again. |
| searchQueries | array | – | Company names or entity/file numbers to look up in the California Secretary of State business registry. Each query returns all matching entities. |
| sourceDatasetId | string | – | The dataset ID of an earlier run of this actor. Every record in it is looked up once and returned with <code>principalAddress</code>, <code>mailingAddress</code>, <code>agentType</code>, <code>agentN… |
| sourceRunId | string | – | Alternative to the dataset ID: the ID of the earlier run whose results should be completed. |
| startEntityNumber | string | – | New filings only, first run only: the California entity number to start from, e.g. <code>B20260403469</code>. Later runs continue automatically from the saved position. |
| stateStoreName | string | – | Name of the key-value store in your Apify account that keeps the scan position between runs. Use a different name to run several independent feeds. |
| stopAfterConsecutiveMisses | integer | – | How many consecutive entity numbers with no approved filing yet mark the end of what the registry has processed so far. Leave at the default unless a run stops too early. |
No output schema declared.
No examples provided.
regdata_california_ucc_lien ~324
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).
| Name | Type | Req | Description |
|---|---|---|---|
| activeOnly | boolean | – | Keep only filings whose status is Active (drop Lapsed / terminated filings). |
| filedFrom | string | – | Keep only filings on or after this date (YYYY-MM-DD). |
| filedTo | string | – | Keep only filings on or before this date (YYYY-MM-DD). |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResultsPerQuery | integer | – | Maximum number of filings to keep per query after filtering (default 50 to avoid surprise charges on broad searches). Set 0 for no limit (all matches, up to the registry's 1,000 cap). |
| searchQueries | array | yes | Debtor or secured-party names to look up in the California SoS UCC filing index. The search is a contains-match across both debtor and secured-party names. Use a full, specific name - a term matching… |
No output schema declared.
No examples provided.
regdata_catalog ~130
List the getregdata business-registry tools (KYC/AML, credit-risk, due-diligence, B2B) across 19 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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
regdata_colombia_rues ~418
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).
| Name | Type | Req | Description |
|---|---|---|---|
| companyNames | array | – | One or more names to search, each looked up separately. Matching is the register's own name search (minimum 2 characters). Broad terms hit the register's 500-result ceiling - see Max results per quer… |
| matriculas | array | – | One or more matrícula (mercantile registration) numbers, each looked up separately. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResultsPerQuery | integer | – | Maximum records to export per query. The register itself returns at most 500 matches and provides no pagination, so 500 is the ceiling here too. To reach matches beyond it, narrow the name or search… |
| nits | array | – | One or more Colombian NITs, each looked up separately. Accepts any format: '890.903.938-8', '890903938-8' or '890903938'. The verification (check) digit is optional and is not used for matching. A NI… |
| register | string | – | Which register to search. 'Registro Mercantil' covers companies and business establishments. 'ESAL' covers non-profit entities - foundations, associations and NGOs. A single run searches one register… |
| statusFilter | array | – | Keep only entities in these registry statuses. Leave empty to export every match, which is the safer default for screening - a CANCELADA (cancelled) counterparty is usually the finding you most want… |
No output schema declared.
No examples provided.
regdata_crbr_beneficial_owners ~287
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).
| Name | Type | Req | Description |
|---|---|---|---|
| companyName | string | – | Company name to search (partial match). |
| dateFrom | string | – | Start date for historical data (YYYY-MM-DD). Default: 2019-10-13 (CRBR start date). Leave empty for full history. |
| dateTo | string | – | End date (YYYY-MM-DD). Default: today. |
| krs | string | – | KRS number of the company to search. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| nip | string | – | Polish Tax ID (NIP) of the company to search. For batch queries, use the 'queries' field instead. |
| queries | array | – | List of queries for batch processing. Each query is an object with 'nip', 'krs', 'name', or 'pesel' field. Example: [{"nip": "6770065406"}, {"krs": "0000057567"}] |
No output schema declared.
No examples provided.
regdata_cyprus_drcor ~485
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).
| Name | Type | Req | Description |
|---|---|---|---|
| companyName | string | – | Company or organisation name to search for. Matching is controlled by the Search type below. Example: 'HELLENIC BANK', 'EUROBANK'. | Όνομα εταιρείας ή οργανισμού. |
| language | string | – | Language for labels and values the register translates - organisation type, status and officer positions. Company names and addresses are returned exactly as the register holds them, which for older… |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum organisation records to export. A company that has traded under several names is listed once per former name in the register; those are merged into a single record here, with the former names… |
| registrationNumbers | array | – | One or more Cyprus registration numbers, each looked up separately. Accepts any format: 'HE 6771', 'HE6771' or just '6771'. A bare number matches that number across EVERY organisation type (a limited… |
| searchType | string | – | How the company name is matched. The register matches WHOLE WORDS, not the start of a name: 'INVESTMENT' finds every name containing that word, but 'INVEST' finds only names with the word 'INVEST'. '… |
No output schema declared.
No examples provided.
regdata_czech_annual_accounts ~498
Czech Annual Accounts - IČO Financial Statements. Get the filed annual accounts (účetní závěrka) of Czech companies by IČO from the Sbírka listin of the public register: revenue, operating profit, profit before tax, net profit, total/fixed/current assets, cash, equity, share capital, long- and short-term liabilities, with the prior year from the same filing. One row per company, fiscal year and statement type (up to 5 years; group accounts on request). Figures are in whole currency units (CZK, some large companies EUR). _parseQuality: verified = balance sheet adds up; partial = adds up but revenue/profit not filed (common for small companies, which may file the balance sheet only). A row with success:false is NOT a clean bill of health: "scan - figures not read" and "figures not read from this filing" mean the filing exists but its figures were not read (sourceUrl links the document); not_found = no such company; no_filings = no annual accounts filed. Those rows are not charged. The latest year appears only once the company has filed it, often a year or two late. TIMING: about 5-10 s per company; scanned filings take longer (up to a few minutes). If the run is not finished in time, the tool returns {status, runId, note} - call regdata_run_result with that runId instead of re-running (re-running bills twice). No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
| Name | Type | Req | Description |
|---|---|---|---|
| companyIds | array | yes | Czech company identification numbers (IČO, 8 digits), up to 1,000 per run. Example: 06401643. Each company takes a few seconds; very large lists are best split into runs of up to 300 companies. |
| includeConsolidated | boolean | – | Also look for the consolidated group accounts next to the company's own accounts. Each group statement read is an extra row and an extra charge. Companies that file group accounts only get them eithe… |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| years | integer | – | How many of the most recent fiscal years to return for each company (1 to 5). Each year read is one row and one charge. |
No output schema declared.
No examples provided.
regdata_czech_auctions ~779
Czech Public Auctions - Portál dražeb (judicial executors). List auctions run by Czech judicial executors from the official Portál dražeb: foreclosed flats, houses, land, vehicles, machinery and whole companies, with appraised value, reserve price and the discount between them, the deposit, auction dates, property address with coordinates and the published appraisal PDF. Filter by list (upcoming, ongoing, finished, pre-emption), start-date window, category, real vs movable property, region and price range; optional detail mode adds bid history, result and objections. mode=auctioneers instead exports the directory of executor offices. An empty 'ongoing' list is normal (auctions run in short windows), not an error. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | – | Restrict to these property categories. The register's own category filter is hierarchical and over-broad - asking for 'Byt' also returns its parent 'Nemovitosti' and its sibling 'Nebytový prostor' -… |
| counties | array | – | Keep only auctions whose property lies in these regions, matched on the region name as the register spells it, e.g. 'Praha', 'Jihočeský kraj', 'Moravskoslezský kraj'. Partial matches count. Lots with… |
| exactCategories | boolean | – | On by default. Keeps only the categories you selected, discarding the parent and sibling categories the register adds on its own. Turn off to receive the register's broader match. |
| includeDetails | boolean | – | Fetch each auction's detail record to add bid history, result and objections. Costs one extra request per auction, so it roughly doubles a run's duration. Upcoming auctions have no bids yet, so leave… |
| itemType | string | – | Keep only real estate, only movable property, or both. Movable lots (vehicles, machinery, goods) usually have no address, so they cannot be placed on a map. |
| listings | array | – | Which of the register's lists to read. 'Upcoming' is the main one. 'Ongoing' is empty most of the time because auctions run in short windows - that is a normal result, not an error. 'Finished' and 'P… |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxPrice | integer | – | Highest reserve (starting) price to include, in CZK. Applied by the register itself. |
| maxResults | integer | – | Maximum auction records to export. A lot appearing in more than one selected list is exported once, so you are never charged twice for the same auction. |
| minPrice | integer | – | Lowest reserve (starting) price to include, in CZK. Applied by the register itself. |
| mode | string | – | 'Auctions' enumerates auction listings. 'Executor offices' instead exports the directory of all Czech judicial executor offices with their addresses and contact details, and ignores every filter belo… |
| startFrom | string | – | Earliest auction start date, YYYY-MM-DD. Defaults to today for forward-looking lists. This also drives how the run splits its queries, so a narrower window costs fewer calls. |
| startTo | string | – | Latest auction start date, YYYY-MM-DD. Defaults to one year ahead. The register typically holds about four months of scheduled auctions. |
No output schema declared.
No examples provided.
regdata_czech_isir_insolvency ~368
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).
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | – | Optional city (obec) to narrow the search. |
| firstName | string | – | Optional first name to narrow an individual-debtor search. |
| ico | array | – | One or more Czech IČO registration numbers to look up (e.g. "41035623"). |
| includeEnded | boolean | – | On (default): include closed/ended insolvency proceedings as well as active ones. Off: only currently-active proceedings. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum debtor records to export across all queries (the register returns up to 400 per query). |
| name | string | – | The debtor to look up: a company name or a person's surname. Matched against the ISIR debtor index. Leave empty when using a watchlist. |
| watchlist | array | – | A list of company names or surnames to check in one run - ideal on a schedule to monitor your counterparties for new Czech insolvencies. Overrides "name". |
No output schema declared.
No examples provided.
regdata_denmark_annual_accounts ~325
Denmark Annual Accounts - CVR Financial Statements (Årsrapport). Get the filed annual reports (årsrapport) of Danish companies by CVR number (8 digits): revenue, gross profit, net profit, total assets, equity, liabilities and employees, with the prior year included, balance-checked. One row per company, fiscal year and statement type (up to 5 years; group accounts optional - companies that file group accounts only, such as listed IFRS groups, return those). Use it after a free CVR identity lookup when you need the financials. If the run is not finished in time, the tool returns {status, runId, note} - call regdata_run_result with that runId instead of re-running (re-running bills twice). No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
| Name | Type | Req | Description |
|---|---|---|---|
| companyIds | array | yes | Danish CVR numbers, 8 digits, up to 1,000 per run. Example: 21766909. |
| includeConsolidated | boolean | – | Also return the consolidated group accounts next to the company's own accounts. Each group statement is an extra row and an extra charge. Companies that file group accounts only (for example listed I… |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| years | integer | – | How many of the most recent fiscal years to return for each company (1 to 5). Each year is one row and one charge. |
No output schema declared.
No examples provided.
regdata_describe ~82
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.
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | – | Actor slug, e.g. crbr-beneficial-owners-scraper |
| tool | string | – | Tool name, e.g. regdata_crbr_beneficial_owners |
No output schema declared.
No examples provided.
regdata_ekw_ksiegi_wieczyste ~396
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).
| Name | Type | Req | Description |
|---|---|---|---|
| includeRawHtml | boolean | – | Include the raw HTML of each section in the output (useful for custom parsing). |
| kwNumbers | array | yes | List of KW numbers to look up. Format: 'CODE/NUMBER/DIGIT' (e.g., 'WA4M/00160286/2'). The check digit (last part) is optional - it will be auto-calculated if omitted. You can also provide just 'CODE/… |
| maxConcurrency | integer | – | How many KW numbers to process in parallel. Default 4; values above 4 are accepted but run at 4, so one access slot always stays free for other runs. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| sections | array | – | Which sections (działy) to extract. Default: all. Options: 'IO' (property designation), 'ISp' (associated rights), 'II' (ownership), 'III' (restrictions/claims), 'IV' (mortgages). |
| viewType | string | – | 'aktualna' = Current content (default, most common). 'zupelna' = Complete content with full history of all entries. 'dotychczasowa' = Current content in legacy format. |
No output schema declared.
No examples provided.
regdata_estonia_annual_accounts ~262
Estonia Annual Accounts - e-Business Register Financials. Get the filed annual accounts (majandusaasta aruanne) of Estonian companies by registry code (registrikood, 8 digits) from the e-Business Register: revenue, operating profit, net profit, total assets, equity and liabilities, checked against the balance sheet. One row per company and fiscal year (up to 3 years). Use it for Estonian KYB, credit checks and supplier vetting when you need the numbers. If the run is not finished in time, the tool returns {status, runId, note} - call regdata_run_result with that runId instead of re-running (re-running bills twice). No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
| Name | Type | Req | Description |
|---|---|---|---|
| companyIds | array | yes | Estonian company registry codes (registrikood), 8 digits, up to 1,000 per run. Example: 10000018. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| years | integer | – | How many of the most recent fiscal years to return for each company (1 to 3). Each year is one row and one charge. |
No output schema declared.
No examples provided.
regdata_france_insolvency ~575
France Insolvency Check (BODACC Procédures collectives). Check French companies and sole traders for collective proceedings (liquidation judiciaire, redressement judiciaire, sauvegarde) in BODACC, the official bulletin where French courts publish every insolvency judgment, by SIREN, SIRET or name. One row per judgment, newest first: eventType (bankruptcy_opened = liquidation opened or converted, restructuring_opened = redressement/sauvegarde, plan_confirmed, proceeding_closed, other), the French judgment name, judgment and publication dates, court, SIREN, legal form, seat and the link to the official notice. Coverage from January 2008. Zero rows for a SIREN means BODACC holds no insolvency judgment for it in the searched window - read the run status message: a query BODACC did not answer is reported as NOT checked (unknown, not clear) and is not charged. Name search matches words, so prefer the SIREN; a name query returns the 20 newest judgments by default. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
| Name | Type | Req | Description |
|---|---|---|---|
| dateFrom | string | – | Optional start of the publication-date window (YYYY-MM-DD). Leave empty to search the full BODACC history (online from 2008). |
| dateTo | string | – | Optional end of the publication-date window (YYYY-MM-DD). |
| exactMatch | boolean | – | Off (default): every debtor whose name contains the words. On: only debtors whose name equals the query, ignoring case, accents and punctuation. No effect on SIREN checks. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | The most judgments returned for one SIREN or name, newest first. Leave empty for the defaults: 100 per SIREN, 20 per name (a broad name such as "Martin" matches thousands of unrelated debtors). |
| name | string | – | A company name or a sole trader's name, matched as a word search on the debtor name in BODACC. Ignored when a watchlist is set. |
| siren | array | – | French company identifiers to check: SIREN (9 digits) or SIRET (14 digits, reduced to its SIREN). Spaces are fine. The most precise check - use it whenever you have the number. |
| watchlist | array | – | Up to 100 entries to check in one run - names, SIRENs and SIRETs can be mixed (a 9- or 14-digit entry is treated as an identifier). Overrides the single name field. Schedule it to re-check your count… |
No output schema declared.
No examples provided.
regdata_germany_handelsregister ~596
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).
| Name | Type | Req | Description |
|---|---|---|---|
| exactMatch | boolean | – | Match the exact company name (genaue Firmenbezeichnung) instead of keyword containment. Reduces noise for precise lookups. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum number of matching companies to return structured data for (from the first results page). 1-30. |
| monitorKey | string | – | Just a label for your watchlist history, not a password or API key - it is shown masked. Optional name for this monitor's memory, e.g. 'supplier-acme'. Leave empty and the search itself is the name. |
| onlyNew | boolean | – | For scheduled checks of the same company or search. The first run returns every company found and remembers it; every later run of the SAME search returns only companies that are new to it, or whose… |
| registerNumber | string | – | Optional register number to narrow the search. The number on its own ("215511") or with its register type ("HRB 6684", "HRB 215511 B") - both work, and the type is selected for you. Must be combined… |
| searchQuery | string | – | Company name or keyword(s) to search for (Schlagwörter). E.g. "Zalando SE" or "BioNTech". The register accepts at most 5 keywords - send the company name only, not a website title or description. Leg… |
No output schema declared.
No examples provided.
regdata_germany_insolvency ~534
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).
| Name | Type | Req | Description |
|---|---|---|---|
| city | string | – | Optional city to narrow the search (matches the debtor's registered seat or place of residence). |
| dateFrom | string | – | Start of the publication-date window (YYYY-MM-DD). Defaults to two weeks ago. For a one-off historical check, widen this - a targeted name search returns matches from any date. Broad terms over long… |
| dateTo | string | – | End of the publication-date window (YYYY-MM-DD). Defaults to today. |
| exactMatch | boolean | – | Off (default): contains-search - the term is matched anywhere in the name. On: match the term exactly as typed (you may include the portal wildcard * yourself). |
| firstName | string | – | Optional first name, to narrow an individual-debtor search. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum publications to export across all queries in this run. Each publication returned is billed, so this also caps the per-publication cost. |
| name | string | – | The debtor to look up: a company name (e.g. "Wirecard") or a person's surname. Matched as a contains-search across the official insolvency register. Leave empty when using a watchlist. |
| state | string | – | Optional filter by German state - narrows the search and helps a broad term stay under the register's 1,000-match cap. Use a name ("Bayern", "Nordrhein-Westfalen") or a code ("BY", "NW"). |
| subject | string | – | Optional filter by the type of decision within the proceeding. |
| watchlist | array | – | A list of company names or surnames to check in one run (up to 100). Ideal for scheduled monitoring - run this Actor daily against your counterparties and get any new insolvency publications. Overrid… |
No output schema declared.
No examples provided.
regdata_illinois_sos_business ~492
Illinois Secretary of State - Business Search and New Filings. Search the Illinois Secretary of State business register by company name or 8-digit file number, or (mode=newFilings) list LLCs and corporations newly organized in Illinois between two dates within the last 13 months. Returns entity name, file number, type, status, formation and other dates, registered agent, and managers or officers. Name search matches entities whose name contains all the words; onlyActive keeps entities in good standing. For a daily new-business feed, schedule newFilings with onlyNewSinceLastRun so late-indexed filings arrive exactly once. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
| Name | Type | Req | Description |
|---|---|---|---|
| dateFrom | string | – | New filings only. YYYY-MM-DD. Default: 7 days ago. The last 13 months are available. |
| dateTo | string | – | New filings only. YYYY-MM-DD, inclusive. Default: today. |
| entityFamilies | array | – | Leave empty for both. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResultsPerQuery | integer | – | Most entities kept per query (default 50, so a broad word does not bring thousands of records). 0 = up to 1,000. |
| mode | string | – | <b>Search</b> looks up the company names or Illinois file numbers you list. <b>New filings</b> lists the LLCs and corporations organized in Illinois between two dates (the last 13 months) - schedule… |
| onlyActive | boolean | – | Keep only entities in good standing or reinstated. |
| onlyNewSinceLastRun | boolean | – | New filings only. Skips entities this feed already delivered, so a daily schedule with a 7-day window catches late-registered filings exactly once. |
| searchQueries | array | – | Company names or 8-digit Illinois file numbers, one per line. A name matches every entity whose name contains all its words ("LLC", "Inc" and similar endings are ignored, except that an exact full na… |
| stateStoreName | string | – | New filings only. Key-value store in your Apify account that remembers what was delivered. Use a different name for each independent feed. |
No output schema declared.
No examples provided.
regdata_ireland_cro ~353
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).
| Name | Type | Req | Description |
|---|---|---|---|
| companyNames | array | – | One or more company names to search, each looked up separately (min 2 characters). Partial names work: every word must appear in the company name, in any order (legal-form words such as 'Ltd' or 'DAC… |
| companyNumbers | array | – | One or more Irish CRO registration numbers, each looked up separately. Each must contain digits, e.g. '104547' (a prefix such as 'IE' is ignored). Company numbers only - limited partnership (LP...),… |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResultsPerQuery | integer | – | Maximum company records to export per query (up to 50). When a name matches more companies, the run says so - narrow the name or search by number. |
| statusFilter | array | – | Keep only companies whose status contains one of these words, e.g. 'Normal', 'Dissolved', 'Strike Off Listed', 'Liquidation'. Leave empty to export every match - a Dissolved or Liquidation counterpar… |
No output schema declared.
No examples provided.
regdata_italy_pec ~143
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).
| Name | Type | Req | Description |
|---|---|---|---|
| identifiers | array | yes | One or more Italian VAT numbers (Partita IVA), Codici Fiscali, or company names. One result row per identifier. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
No output schema declared.
No examples provided.
regdata_italy_registro_imprese ~212
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).
| Name | Type | Req | Description |
|---|---|---|---|
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum number of matching companies to return for a name search (1-30). |
| query | string | – | Company name (denominazione) or Italian VAT number (Partita IVA) to look up, e.g. "Ferrari S.p.A." or "00159560366". |
| startUrls | array | – | Optional. Direct ufficiocamerale.it company-page URLs to scrape, skipping the name lookup. Use when you already have the page URLs. |
No output schema declared.
No examples provided.
regdata_knf_registry ~342
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).
| Name | Type | Req | Description |
|---|---|---|---|
| entityType | string | – | Filter by entity type code. e-rup: PSD_PI, PSD_EMI, PSD_ENL, PSD_EPI@BP, PSD_EPI@MIP, PSD_AISP, PSD_AG, PSD_BR. rpkip: RPH, RPK, RHA, RIP. Leave empty for all types. |
| exportAll | boolean | – | Export all records from the selected registry. Ignores name/NIP/entityType filters. Use for bulk data extraction. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum number of results to return. Default: 100. Set to 0 for unlimited (use with Export All for full registry dump). |
| name | string | – | Search by entity/company name (partial match, case-insensitive) |
| nip | string | – | Search by Polish Tax Identification Number (NIP) — exact match |
| registry | string | – | Which KNF registry to search. e-rup = payment/e-money institutions (~17k entities), rpkip = credit intermediaries & lending institutions (~58k entities), rdl = pawnbroking activities (~250 entities),… |
No output schema declared.
No examples provided.
regdata_krs_fullnames ~173
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).
| Name | Type | Req | Description |
|---|---|---|---|
| extractType | string | – | Type of KRS record to return. 'aktualny' = current state only (faster, smaller). 'pelny' = full history including former board members. |
| krsNumbers | array | yes | List of KRS numbers to look up. Each number will be padded to 10 digits automatically. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
No output schema declared.
No examples provided.
regdata_krz_debtor ~1,112
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).
| Name | Type | Req | Description |
|---|---|---|---|
| advisorCity | string | – | Filter restructuring advisors by city. Only used in advisors mode. |
| caseSignature | string | – | Court case signature in format: CODE/REPERTORY/NUMBER/YEAR (e.g., WA1M/GU/223/2021). Used for signature and announcements modes. |
| dateFrom | string | – | Start date for announcement search (YYYY-MM-DD). Only used in announcements mode. A date range of up to 366 days is returned in full, even when it holds more than 1000 announcements; the run says so… |
| dateTo | string | – | End date for announcement search (YYYY-MM-DD), inclusive. Only used in announcements mode. A malformed date, or a dateFrom after dateTo, stops the run before any search and nothing is charged. |
| disableSessionCache | boolean | – | Advanced. By default the actor caches the KRZ guest token between your own runs (the token lives ~10h) so repeated/monitoring runs skip the slow browser bootstrap and run faster. The cache is private… |
| entityName | string | – | Company name, business name, or advisor surname (partial match). Used for entity, soleTrader, announcements, shareholders, bankruptcyEstate, and advisors modes. |
| identifier | string | – | Entity identifier: KRS (10 digits), NIP, REGON. For persons: PESEL or NIP. For advisors: license number. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum number of results to return. Default: 100. Set to 0 for unlimited. |
| monitorKey | string | – | Just a label for your watchlist history, not a password or API key - it is shown masked. Optional name for this monitor's memory, e.g. 'client-acme'. Leave empty and the search itself is the name. Us… |
| onlyNew | boolean | – | For scheduled checks of the same company or search. The first run returns everything and remembers it; every later run of the SAME search returns only proceedings that are new to it. Case-signature s… |
| proceedingId | string | – | Proceeding UUID (postepowanieId), as returned in the `proceedingId` field of an entity/person search. Used by searchMode 'proceedingDetails', and optionally by 'bankruptcyEstate' to read one specific… |
| proceedingKinds | array | – | Optional, entity mode only. A company search returns one row per proceeding the register holds for it. Keep only these kinds; leave empty for all. Left-out rows are not exported and not charged. |
| proceedingType | array | – | Optional, announcements mode only. Keep only announcements of these proceeding types; leave empty for all. 'appeal' = second-instance rulings on a bankruptcy or restructuring case (e.g. on an arrange… |
| searchMode | string | – | What to search for. 'entity' = companies by name/KRS/NIP. 'person' = natural persons by PESEL/NIP. 'soleTrader' = sole traders by name/identifier. 'signature' = by court case signature. 'announcement… |
No output schema declared.
No examples provided.
regdata_msig ~735
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).
| Name | Type | Req | Description |
|---|---|---|---|
| dateFrom | string | yes | Start of the publication date range. Required by the gazette - a search without both dates is rejected. Pick a date, or type a relative one such as "3 months". |
| dateTo | string | yes | End of the publication date range. Required by the gazette - a search without both dates is rejected. Pick a date, or type a relative one such as "1 week". |
| entityName | string | – | Search by entity/company name (partial match) |
| fetchDetails | boolean | – | Fetch full announcement details (body text) for each result. Slower but returns complete content. If false, returns only list data (no body text). |
| krs | string | – | Search by KRS number (10 digits) |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum number of announcements to return. Set to 0 for every match. Starts at 10 so a first run is cheap to try - raise it once the search looks right. |
| monitorKey | string | – | Just a label for your watchlist history, not a password or API key - it is shown masked. Optional name for this monitor's memory, e.g. 'client-acme'. Leave empty and the search itself is the name. |
| nip | string | – | Search by NIP (Tax ID) |
| onlyNew | boolean | – | For scheduled checks of the same company or search. The first run returns every matching notice and remembers it; every later run of the SAME search returns only notices published since, each with ch… |
| searchType | string | – | A = Announcements database (bankruptcy, liquidation, restructuring, court notices). B = KRS entries database (company registrations, changes — being phased out since Nov 2025). |
| signatureOfCase | string | – | Search by court case signature (sygnatura) |
| textInBody | string | – | Full-text search inside the announcement body (max 1000 chars). MATCHES LITERALLY, SO POLISH DIACRITICS ARE REQUIRED: "upadłości" returns hundreds of notices a month, "upadlosci" returns none. Case d… |
| textInPosition | string | – | Search the announcement header line - the "Poz. NNNNN. NAME. KRS ... COURT ..." summary (max 1000 chars). Same literal matching as Text in Body, so Polish diacritics are required. Try: LIKWIDACJI, RE… |
No output schema declared.
No examples provided.
regdata_nigeria_cac ~515
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).
| Name | Type | Req | Description |
|---|---|---|---|
| companyNames | array | – | One or more entity names to search, each looked up separately. Matching is the register's own name-similarity search, so partial names work: 'DANGOTE' returns every entity whose name contains it. Bro… |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResultsPerQuery | integer | – | Maximum records to export per query. The register itself returns at most 50 matches and provides no pagination, so 50 is the ceiling here too - a broader term cannot be paged through. To reach matche… |
| nameMatchMode | string | – | How closely an entity name must answer a name query. The register's search matches on single common words, so a search for a company that does NOT exist still returns a full page of unrelated entitie… |
| registrationNumbers | array | – | One or more registration numbers, each looked up separately. Accepts any format: 'RC 71242', 'RC-71242' or just '71242'. Include the prefix to restrict the classification - RC = company, BN = busines… |
| statusFilter | array | – | Keep only entities in these registry statuses. Leave empty to export every match, which is the safer default for screening - an INACTIVE or DISSOLVED counterparty is usually the finding you most want… |
No output schema declared.
No examples provided.
regdata_norway_annual_accounts ~323
Norway Annual Accounts - Brønnøysund Financial Statements. Get the filed annual accounts (årsregnskap) of Norwegian companies by organisation number (organisasjonsnummer, 9 digits) from the Brønnøysund Register of Company Accounts: revenue, operating profit, net profit, total assets, equity and liabilities, checked against the balance sheet. One row per company, fiscal year and statement type (up to 3 years; consolidated group accounts optional, each an extra row and charge). Use it after a free Brreg (Enhetsregisteret) lookup when you need the numbers, not just the identity. If the run is not finished in time, the tool returns {status, runId, note} - call regdata_run_result with that runId instead of re-running (re-running bills twice). No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
| Name | Type | Req | Description |
|---|---|---|---|
| companyIds | array | yes | Norwegian organisation numbers (organisasjonsnummer), 9 digits, up to 1,000 per run. Example: 923609016. |
| includeConsolidated | boolean | – | Also return the consolidated group accounts when the company files them. Each group statement is an extra row and an extra charge. Off by default. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| years | integer | – | How many of the most recent fiscal years to return for each company (1 to 3). Each year is one row and one charge. |
No output schema declared.
No examples provided.
regdata_poland_krs_financial ~472
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).
| Name | Type | Req | Description |
|---|---|---|---|
| includeRawXml | boolean | – | Include the raw XML/XHTML (iXBRL) statement in the output. Files over 5 MB are linked via the key-value store (rawXmlUrl) instead of inlined. |
| krs | string | – | Polish National Court Register (KRS) number. Padded to 10 digits if shorter. If omitted, it is looked up from the NIP. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxStatementSizeMB | integer | – | Safety cap on the financial statement file size. Statements larger than this are skipped (with no charge) to avoid unexpected cost - a few of the very largest public companies file 15-25 MB statement… |
| monitorKey | string | – | Just a label for your watchlist history, not a password or API key - it is shown masked. Optional name for this monitor's memory. Leave empty and the KRS / NIP number is the name. |
| nip | string | – | Polish Tax Identification Number (NIP). Used to look up the KRS when no KRS is provided. |
| onlyNew | boolean | – | For scheduled checks of the same company. The first run returns the latest filed statement and remembers it; every later run returns a row only when a NEWER statement has been filed (changeType 'new'… |
No output schema declared.
No examples provided.
regdata_poland_kyb_check ~472
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).
| Name | Type | Req | Description |
|---|---|---|---|
| identifiers | array | yes | The Polish companies to check, by NIP (10 digits) or KRS (10 digits, leading zeros). Each identifier returns one complete KYB check: identity, beneficial owners, and insolvency proceedings against th… |
| includeManagement | boolean | – | Also read the current KRS extract and return the sitting management board (or representing partners), representation rule, prokurenci (proxies), supervisory board, shareholders/partners and share cap… |
| krzConcurrency | integer | – | How many beneficial owners to screen against the insolvency register in parallel. Higher is faster; lower is gentler on the registry. Leave at the default unless a check is timing out. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
No output schema declared.
No examples provided.
regdata_poland_parliamentary_pep ~222
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).
| Name | Type | Req | Description |
|---|---|---|---|
| activeOnly | boolean | – | Return only currently-active members. Leave off to include those who left mid-term (still PEP-relevant). |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Optional cap on the number of records returned. |
| nameFilter | string | – | Case-insensitive substring match on the full name. Use to screen a specific person (e.g. "Tusk"). |
| term | string | – | Which Sejm term to fetch: "current" (default), a specific term number (e.g. "9"), or "all" for every term since 1991 (historical PEPs). |
No output schema declared.
No examples provided.
regdata_poland_tax_auctions ~898
Poland Tax Office Auctions - eLicytacje KAS. List sales published by Polish tax offices (KAS) on eLicytacje: cars, flats, houses, land, machinery and company shares, with starting price (cena wywołania), valuation (wartość szacunkowa) and the discount between them, deposit (wadium), location, tax office, and for vehicles make, model, year and VIN; real estate carries the land-registry (księga wieczysta) number, which chains into regdata_ekw_ksiegi_wieczyste. Filter by section, category, title keywords, city or voivodeship, status (upcoming, live, sold - sold rows carry the final price), sale kind and price or valuation range. onlyNewOrChanged=true turns a scheduled run into a monitoring feed of new or changed sales. No API key. Advanced fields beyond this schema are also accepted (regdata_describe lists them).
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | – | Narrow to these categories. Each category belongs to one section, so there is no need to pick the section as well. Leave empty for everything in the chosen sections. |
| includeDetails | boolean | – | Adds the valuation and the discount to it, the deposit and its bank account, the item's address, the category, the tax office and its contact, the item description, vehicle data (make, model, year, V… |
| keywords | string | – | Search the announcement titles, e.g. 'Toyota', 'ciągnik', 'działka budowlana'. At least 3 letters or digits; other characters are treated as spaces. |
| locations | array | – | City or voivodeship as the portal writes it, e.g. 'Warszawa', 'Kraków', 'mazowieckie', 'lubelskie'. Each entry is searched separately and the results merged. Leave empty for the whole country. |
| maxEstimatedValue | integer | – | Highest valuation to include. Applied by the portal itself. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum announcements to export. An announcement matched by more than one location or category is exported once, so you are never charged twice for it. |
| maxStartingPrice | integer | – | Highest starting price to include. Applied by the portal itself. |
| minEstimatedValue | integer | – | Lowest valuation (wartość szacunkowa) to include. Applied by the portal itself. |
| minStartingPrice | integer | – | Lowest starting price (cena wywołania) to include. Applied by the portal itself. |
| monitorId | string | – | Optional. Runs with the same filter share one memory automatically; give a name to keep several independent feeds for the same filter. Letters, digits, '-' and '_'. |
| onlyNewOrChanged | boolean | – | Monitoring mode. Exports only announcements that are new, or whose status changed (for example upcoming to sold), since the last run with the same filter. The first run exports everything and sets th… |
| onlyWithDeposit | boolean | – | Keep only sales that require a deposit (wadium) before bidding - mostly real estate and higher-value lots. |
| publishedFrom | string | – | Keep only announcements published on or after this date, YYYY-MM-DD. |
| saleKinds | array | – | Auctions, free-hand sales at a fixed price, tenders, or real-estate valuation notices - the notice a tax office publishes before a property auction, so the earliest signal that one is coming. Leave e… |
| sections | array | – | Movables (vehicles, machinery, goods), real estate, or property rights (company shares, receivables, securities). Leave empty for all three. |
| statuses | array | – | Which sales to include. 'Upcoming' and 'Live' are the ones you can still bid on. 'Sold' carries the final price, which makes it the realised-price history the portal has kept since it opened on 1 Jul… |
No output schema declared.
No examples provided.
regdata_polish_premises ~942
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).
| Name | Type | Req | Description |
|---|---|---|---|
| fetchSitePkd | boolean | – | Fetch each premise's own PKD activity (one extra API call per premise). When off, premises inherit the parent company's main PKD. |
| footprintUserAgent | string | – | Contact User-Agent sent to the free OSM Nominatim/Overpass APIs used by the building-footprint headcount estimator. Their usage policy requires a descriptive identifier with a contact. Leave default… |
| headcountMethod | string | – | auto = LinkedIn city-count for office/clinic/school sites and a building-footprint estimate for industrial sites (factory/warehouse/DC). Force a single method if desired. |
| includeHeadcount | boolean | – | Attach a per-site headcount signal. Each row is labelled with headcountBasis: 'reported-proxy' (LinkedIn employees-by-city, a real sourced count) or 'modeled-estimate' (building footprint ÷ density f… |
| linkedinActorId | string | – | Apify actor used for LinkedIn employees-by-city counts. |
| linkedinDomainResolverActorId | string | – | Fallback resolver: maps a company's website domain (from REGON) to its LinkedIn page when name resolution fails - fixes companies whose brand differs from their legal name (e.g. pkobp.pl -> /company/… |
| linkedinMaxItems | integer | – | Profiles actually scraped per company+city. The headcount COUNT is read from the run log ('Found N profiles total'), so 1 is enough and cheapest (~$0.02/company-city). Raise only if you also want the… |
| linkedinMode | string | – | Profile detail level (cost): short is cheapest and enough for a headcount count. |
| linkedinResolverActorId | string | – | Actor that resolves a company name to its canonical LinkedIn page (URL + company-wide employee count). The match is validated (website domain / name overlap) and rejected if low-confidence, so wrong… |
| maxEnrich | integer | – | Hard cap on paid LinkedIn calls per run (~$0.02/company-city; 0 = unlimited). The footprint estimator uses free OSM APIs and is NOT counted against this budget. Bounds cost. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum premise rows to output (0 = unlimited). |
| minIntervalMs | integer | – | Politeness delay between REGON requests. Keep >= 300ms to avoid the public site's conditional rate limit. |
| pkdCodes | array | – | Explicit PKD code prefixes to match (e.g. "86", "8610", "5210B"). Combined with Site types. |
| regions | array | – | Filter premises to these regions. Use presets (warszawa, lodz, kutno) or objects like {"woj":"10","powiat":"03"} (TERYT symbols). Empty = all of Poland. |
| seedDatasetId | string | – | Optional Apify dataset ID to read identifiers from (fields: nip / regon / regon14 / krs). Use this to chain in a regional REGON web search or a KRS export as the discovery source. |
| seedIdType | string | – | How to interpret 10-digit identifiers (NIP and KRS are both 10 digits). |
| seedIdentifiers | array | – | List of company identifiers to expand. Auto-detected by shape: 9 or 14 digits = REGON, 10 digits = NIP (override with Seed identifier type). This actor expands companies you already know into their l… |
| siteTypes | array | – | Filter premises by industry preset: factory, warehouse, clinic, school, coliving. Empty = all industries. (Large offices are not cleanly identifiable by PKD - leave empty or use PKD codes.) |
No output schema declared.
No examples provided.
regdata_polish_regon ~459
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).
| Name | Type | Req | Description |
|---|---|---|---|
| fetchFullReport | boolean | – | Fetch each entity's full REGON report (legal form, ownership, dates, contact, full address). Adds one request per record. |
| fetchPkd | boolean | – | Additionally fetch each entity's PKD activity codes (main + secondary). |
| identifiers | array | – | The NIP, REGON, or KRS numbers to look up (one search mode at a time). |
| includeLocalUnits | boolean | – | Include each entity's local units (jednostki lokalne) as separate rows (recordType=LOCAL_UNIT, with parentRegon). |
| legalForms | array | – | Keep only entities whose legal form contains one of these phrases (e.g. "spółka z ograniczoną", "spółka akcyjna"). |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum records to emit (0 = unlimited). Bounds cost on large regions. |
| minIntervalMs | integer | – | Delay between requests in milliseconds. Keep the default for reliable runs. |
| pkdCodes | array | – | Keep only records whose PKD code starts with one of these (e.g. "10", "62.01"). Requires fetchPkd. |
| pkdMatch | string | – | 'main' = only the main (przeważająca) PKD must match; 'any' = any reported PKD may match. |
| pkdSections | array | – | Keep only records with a PKD code in these PKD 2007 sections. C=Manufacturing, G=Trade, H=Transport, etc. Requires fetchPkd. |
| searchMode | string | – | How to look up companies: by NIP, REGON, or KRS number. |
No output schema declared.
No examples provided.
regdata_portugal_corporate_acts ~425
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).
| Name | Type | Req | Description |
|---|---|---|---|
| dateFrom | string | – | Only acts published on or after this date. Accepts YYYY-MM-DD. Use a date range to narrow a broad search or to monitor recent activity. |
| dateTo | string | – | Only acts published on or before this date. Accepts YYYY-MM-DD. |
| district | string | – | Restrict to a Portuguese district by name, e.g. 'Lisboa', 'Porto', 'Faro'. Leave empty for all districts. A district narrows a broad name search below the 200-result ceiling. |
| entityNames | array | – | One or more entity names to search, each looked up separately (minimum 2 characters). Name search is broader than a NIF and more likely to hit the register's 200-result ceiling. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResultsPerQuery | integer | – | Maximum acts to export per query. The register returns at most 200 per search (20 per page, paged automatically), so 200 is the ceiling. To reach acts beyond it, narrow by date range, district or pub… |
| nifs | array | – | One or more Portuguese tax numbers (NIF/NIPC, 9 digits), each looked up separately. The NIF is the preferred, most precise criterion. Example: '500123456'. |
| publicationType | string | – | Which class of publication to search. 'All' covers everything. 'Commercial' is company (Registo Comercial) and foundation acts. 'Associations' and 'Solidarity' cover the non-profit registers. |
No output schema declared.
No examples provided.
regdata_run_result ~174
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.
| Name | Type | Req | Description |
|---|---|---|---|
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| runId | string | yes | The runId returned by the pending tool call, e.g. NAMNqpPch7RFSY1oQ |
| waitSecs | integer | – | Seconds to wait for the run to finish before returning (0-60, default 45). |
No output schema declared.
No examples provided.
regdata_slovakia_rpvs_ubo ~261
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).
| Name | Type | Req | Description |
|---|---|---|---|
| currentOnly | boolean | – | Off (default): include historical beneficial owners and identities. On: keep only currently-valid entries. |
| exactMatch | boolean | – | Off (default): contains-search. On: match the company name exactly. |
| icoNumbers | array | – | One or more Slovak IČO registration numbers (e.g. "35763469"). Used when search mode is "By IČO". |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum partner records to export across all queries. |
| searchMode | string | – | Look up by Slovak company registration number (IČO), or search by company name. |
| searchQuery | string | – | Company name to search (contains-match on the partner's registered name). Used when search mode is "By company name". |
No output schema declared.
No examples provided.
regdata_societe_com ~291
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).
| Name | Type | Req | Description |
|---|---|---|---|
| includeDirectors | boolean | – | Include the company's board - director names, roles, and appointment dates. |
| includeFinancials | boolean | – | Include simplified financial figures (revenue, net result) when Societe.com exposes them on the company page. |
| managerName | string | – | Search by manager or director name. Example: 'Dupont Jean', 'Martin Pierre'. Returns companies where this person holds a role. |
| maxConcurrency | integer | – | How many companies to scrape in parallel (1-5). Higher finishes faster. Default: 5. |
| maxItems | integer | – | Optional cap on billed dataset items returned. |
| maxResults | integer | – | Maximum number of company records to return from a name/manager search. Default: 50. |
| searchQuery | string | – | Search by company name (partial match). Example: 'Total Energies', 'Carrefour', 'BNP Paribas' |
| sirenNumbers | array | – | List of 9-digit SIREN numbers to look up directly. Each SIREN resolves to an exact-match company record. |
No output schema declared.
No examples provided.
How do I install the io.github.Nolpak14/getregdata MCP server?
io.github.Nolpak14/getregdata runs locally as an npm package, launched with npx -y getregdata-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · getregdata-mcp
claude mcp add nolpak14-getregdata -- npx -y getregdata-mcp
What is the io.github.Nolpak14/getregdata MCP server?
io.github.Nolpak14/getregdata is an MCP server listed in the public MCP registry as io.github.Nolpak14/getregdata. Official registry data for agents: insolvency across Europe, Poland and CEE KYB, UBO, land registers. This page covers its npm package (getregdata-mcp).
Is the io.github.Nolpak14/getregdata MCP server safe to use?
io.github.Nolpak14/getregdata scores 91 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.Nolpak14/getregdata MCP server expose?
io.github.Nolpak14/getregdata exposes 47 tools: regdata_catalog, regdata_run_result, regdata_describe, regdata_poland_kyb_check, regdata_adverse_media, and 42 more. Their descriptions and schemas cost roughly 20,181 tokens of context every time the server is loaded.
Is the io.github.Nolpak14/getregdata MCP server still maintained?
io.github.Nolpak14/getregdata is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.Nolpak14/getregdata MCP server under?
io.github.Nolpak14/getregdata declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.
What did VerifyMCP test on the io.github.Nolpak14/getregdata MCP server?
VerifyMCP ran 16 checks on io.github.Nolpak14/getregdata, covering Malware scan, Known CVEs, Install scripts, Dependency health and 12 more. Endpoint Security and Transport & Reachability do not apply to an npm package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.