[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-apify-apify-public-registries":3,"mdc--fbf8zv-key":34,"related-org-apify-apify-public-registries":2358,"related-repo-apify-apify-public-registries":2507},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"apify-public-registries","lookup company data from European public registries","Look up official company data from European public registries across 11 countries\u002Fregions (CZ, SK, PL, DE, UK, NL, RO, HR, SE + EU-level + ESG). Covers company registration, ownership, financial filings, VAT status, ESG data. Use when the user asks to \"look up a company\", \"check registry\", \"find company info\", \"look up IČO\u002FKRS\u002FLEI\u002FCRN\", \"company due diligence\", \"check VAT status\", \"find ownership structure\", or needs official data from European registries. Reads tracked companies from data\u002Fcompanies.json. Some lookups use Python scripts (stdlib), some fall back to Apify actors for scraping-based registries.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"apify","Apify","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fapify.png",[12,16,17,20],{"name":13,"slug":14,"type":15},"Research","research","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Compliance","compliance",{"name":21,"slug":22,"type":15},"Finance","finance",227,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fawesome-skills","2026-05-23T06:06:05.323553",null,56,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"Community collection of Apify agent skills for AI coding assistants","https:\u002F\u002Fgithub.com\u002Fapify\u002Fawesome-skills\u002Ftree\u002FHEAD\u002Fskills\u002Fapify-financial-services\u002Fskills\u002Fapify-public-registries","---\nname: apify-public-registries\ndescription: Look up official company data from European public registries across 11 countries\u002Fregions (CZ, SK, PL, DE, UK, NL, RO, HR, SE + EU-level + ESG). Covers company registration, ownership, financial filings, VAT status, ESG data. Use when the user asks to \"look up a company\", \"check registry\", \"find company info\", \"look up IČO\u002FKRS\u002FLEI\u002FCRN\", \"company due diligence\", \"check VAT status\", \"find ownership structure\", or needs official data from European registries. Reads tracked companies from data\u002Fcompanies.json. Some lookups use Python scripts (stdlib), some fall back to Apify actors for scraping-based registries.\nauthor: chocholous\nauthor_url: https:\u002F\u002Fgithub.com\u002Fchocholous\n---\n\n# Public Company Registries — 11 Countries\n\nLook up official company data from European public registries via Python scripts (direct REST API)\nor Apify actor fallback (scraping when no API exists).\n\n## Prerequisites\n\n- Python 3 (scripts use stdlib — no pip dependencies for most countries)\n- Apify access (only for DE, UK, PL financials, CZ justice.cz, RO fallback) — preferred: `apify` CLI (`npm install -g apify-cli && apify login`); fallback: Apify MCP connector (`call-actor` tool). CLI is faster and preferred when both are available.\n- **NL**: `KVK_API_KEY` env var (register at developers.kvk.nl — see [REGISTRATION\u002FNL.md](REGISTRATION\u002FNL.md))\n- **PL GUS**: `GUS_API_KEY` env var (email regon_bir@stat.gov.pl)\n- **SE**: Bolagsverket requires registration (see [REGISTRATION\u002FSE.md](REGISTRATION\u002FSE.md))\n- **HR**: Sudski registar requires OAuth registration (see [REGISTRATION\u002FHR.md](REGISTRATION\u002FHR.md))\n\n`${CLAUDE_PLUGIN_ROOT}` is the plugin's root directory (where `.claude-plugin\u002F` lives). It is resolved automatically by Claude Code when the plugin is installed, or set to the `--plugin-dir` path during development.\n\n## Workflow checklist\n\nCopy this and tick boxes as you progress:\n\n```\nTask Progress:\n- [ ] Step 0: Verify prerequisites — run `python3 --version` (required); for Apify-dependent registries: try `apify --version && apify info`, or check for `call-actor` MCP tool; if neither, tell user to install apify CLI or Apify MCP connector\n- [ ] Step 1: Identify country + identifier type (IČO\u002FKRS\u002FCUI\u002FLEI\u002Fcompany name)\n- [ ] Step 2: Run the lookup command per country table\n- [ ] Step 3: Interpret results (key fields vary by source)\n- [ ] Optional: Apify fallback for scraping-based registries\n- [ ] Optional: Cross-reference with EU-level sources (GLEIF LEI, ESMA bonds, EBA)\n```\n\n## Quick Reference — Lookup by Country\n\nAll paths relative to `${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002F`.\n\n| Country | Command | Identifier | Access |\n|---|---|---|---|\n| **CZ** | `python3 reference\u002Fscripts\u002FCZ\u002Ffetch_all.py lookup \u003CIČO>` | IČO (8-digit) | Free (ARES API) |\n| **SK** | `python3 reference\u002Fscripts\u002FSK\u002Ffetch_all.py lookup \u003CIČO>` | IČO | Free (ORSR scraping) |\n| **PL** | `python3 reference\u002Fscripts\u002FPL\u002Ffetch_all.py lookup \u003CKRS>` | KRS (10-digit, zero-padded) | Free (KRS API) |\n| **PL** | `python3 reference\u002Fscripts\u002FPL\u002Ffetch_all.py lookup_nip \u003CNIP>` | NIP (10-digit) | Free (Biała Lista, 100\u002Fday) |\n| **PL GUS** | (included in batch `fetch_all.py`) | NIP | **`GUS_API_KEY` REQUIRED** — without it, returns fake test data silently (see gotchas) |\n| **DE** | `python3 reference\u002Fscripts\u002FDE\u002Ffetch_all.py keyword \u003Cname>` | Company name | Apify (mcpc CLI) |\n| **UK** | `python3 reference\u002Fscripts\u002FUK\u002Ffetch_all.py search \u003Cname>` | Company name | Apify (mcpc CLI) |\n| **NL** | `python3 reference\u002Fscripts\u002FNL\u002Ffetch_all.py` | KVK number (configured) | API key (`KVK_API_KEY`) |\n| **RO** | `python3 reference\u002Fscripts\u002FRO\u002Ffetch_all.py lookup \u003CCUI>` | CUI number | Free (ANAF — offline since 2026-03) |\n| **HR** | Manual — see [REGISTRATION\u002FHR.md](REGISTRATION\u002FHR.md) | OIB \u002F MBS | OAuth registration |\n| **SE** | Manual — see [REGISTRATION\u002FSE.md](REGISTRATION\u002FSE.md) | Org.nr | Bolagsverket registration |\n| **EU** | `python3 reference\u002Fscripts\u002FEU\u002Ffetch_all.py lookup \u003Cname>` | Company name | Free (GLEIF + ESMA + TED) |\n| **EU** | `python3 reference\u002Fscripts\u002FEU\u002Ffetch_all.py lookup_lei \u003CLEI>` | LEI (20-char) | Free (GLEIF) |\n| **ESG** | `python3 reference\u002Fscripts\u002FESG\u002Ffetch_all.py lookup \u003Ccountry>` | Country name\u002FISO code | Free |\n\n## By Data Type\n\n| Need | Best source | Command |\n|---|---|---|\n| Basic profile (name, address, legal form) | CZ: ARES, SK: ORSR, PL: KRS, DE: Handelsregister, UK: Companies House | See country table above |\n| Ownership \u002F corporate tree | EU GLEIF | `EU\u002Ffetch_all.py lookup_lei \u003CLEI>` |\n| Financial filings (CZ) | Justice.cz sbírka listin (Apify fallback) | `CZ\u002Ffetch_all.py justice` |\n| Financial filings (SK) | FinStat.sk | `SK\u002Ffetch_all.py finstat` |\n| Financial filings (PL) | eKRS via Apify | `PL\u002Ffetch_all.py financials` |\n| Bonds & instruments | ESMA FIRDS | `EU\u002Ffetch_all.py lookup \u003Cname>` |\n| VAT \u002F due diligence (CZ) | DPH register | Included in `CZ\u002Ffetch_all.py lookup` |\n| VAT \u002F due diligence (PL) | Biała Lista | `PL\u002Ffetch_all.py lookup_nip \u003CNIP>` |\n| Bank regulatory data | EBA Transparency CSVs (100MB+) | `EU\u002Ffetch_all.py eba` |\n| ESG \u002F emissions | Climate TRACE + EU ETS | `ESG\u002Ffetch_all.py lookup \u003Ccountry>` |\n| Regulated entities (CZ) | ČNB bank list + OAM | `CZ\u002Ffetch_all.py cnb_banks` \u002F `cnb_oam` |\n| Public procurement | TED | `EU\u002Ffetch_all.py lookup \u003Cname>` |\n\n## Step 1: Identify country + identifier\n\n- Check `${CLAUDE_PLUGIN_ROOT}\u002Fdata\u002Fcompanies.json` -> `identifiers.registry_ids` for existing IDs.\n- If identifier unknown, start with **EU GLEIF by name** — returns LEI + registered-as numbers usable in country-specific lookups.\n\n**Identifier types by country:**\n- **CZ\u002FSK**: IČO (8-digit)\n- **PL**: KRS (10-digit zero-padded) or NIP (10-digit)\n- **DE**: Company name keyword\n- **UK**: Company name\n- **NL**: KVK number (8-digit)\n- **RO**: CUI (numeric)\n- **HR**: OIB (11-digit) or MBS\n- **SE**: Organisationsnummer (10-digit, e.g. 559124-6847)\n- **EU**: LEI (20-char alphanumeric) or company name\n\n## Step 2: Run lookup\n\nExecute the command from the country table. Scripts are at:\n`${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002F\u003CCC>\u002Ffetch_all.py`\n\n**Example — look up a company in Czech ARES:**\n```bash\npython3 ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FCZ\u002Ffetch_all.py lookup 25099345\n```\n\n**Example — find ownership chain via GLEIF:**\n```bash\npython3 ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FEU\u002Ffetch_all.py lookup_lei 31570048XH84U51GGT05\n```\n\n**Example — look up InPost in KRS:**\n```bash\npython3 ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FPL\u002Ffetch_all.py lookup 0000536554\n```\n\n**Batch fetch (all companies in a country):**\n```bash\npython3 reference\u002Fscripts\u002FCZ\u002Ffetch_all.py          # all CZ sources (ares, dph, cnb_banks, cnb_oam, justice)\npython3 reference\u002Fscripts\u002FPL\u002Ffetch_all.py          # all PL sources (krs, biala_lista, gus, financials)\npython3 reference\u002Fscripts\u002FEU\u002Ffetch_all.py          # all EU sources except EBA (gleif, ted, esma, eurostat)\n```\n\n## Step 3: Interpret results\n\nKey fields vary by source:\n\n| Source | Key fields |\n|---|---|\n| **ARES** (CZ) | obchodniJmeno, dic, sidlo.textovaAdresa, czNace, datumVzniku, pravniForma |\n| **DPH** (CZ) | nespolehlivyPlatce (unreliable payer flag), bank accounts |\n| **GLEIF** (EU) | lei, legalName, jurisdiction, status, registeredAs, parent LEI + name |\n| **KRS** (PL) | nazwa, nip, regon, kapital (share capital) |\n| **Biała Lista** (PL) | statusVat, krs, regon, accountNumbers |\n| **ORSR** (SK) | name, address, legal_form, share_capital, registration_date |\n| **FinStat** (SK) | revenue, profit, employees, assets |\n| **Handelsregister** (DE) | name, legal form, share capital, management, HRB number |\n| **Companies House** (UK) | company number, SIC codes, directors, incorporation date |\n| **ESMA FIRDS** (EU) | isin, lei, instrument name, cfi_code, status |\n| **TED** (EU) | buyer-name, winner-name, total-value, procedure-type |\n| **ANAF** (RO) | denumire, adresa, scpTVA (VAT payer flag), active status |\n\n## Apify fallback\n\nWhen no direct API exists, use Apify CLI with a specific actor or `apify\u002Fwebsite-content-crawler`:\n\n```bash\napify call apify\u002Fwebsite-content-crawler \\\n  --input '{\"startUrls\":[{\"url\":\"https:\u002F\u002For.justice.cz\u002Fias\u002Fui\u002Frejstrik-$firma?ico=25099345\"}],\"maxCrawlPages\":1}' \\\n  --user-agent apify-awesome-skills\u002Fapify-public-registries\n```\n\n**Apify-dependent registries:**\n\n| Country | Registry | Actor | Trigger |\n|---|---|---|---|\n| DE | Handelsregister | `radeance\u002Fhandelsregister-api` | `DE\u002Ffetch_all.py keyword \u003Cname>` |\n| UK | Companies House | `dhrumil\u002Fcompany-house-scraper` | `UK\u002Ffetch_all.py search \u003Cname>` |\n| PL | eKRS Financials | `minute_contest\u002Fpoland-krs-financial-scraper` | `PL\u002Ffetch_all.py financials` |\n| CZ | Justice.cz filings | `apify\u002Fwebsite-content-crawler` | Direct via apify CLI |\n| RO | ListaFirme.ro | `apify\u002Fwebsite-content-crawler` | `RO\u002Ffetch_all.py listafirme` |\n| SE | Allabolag.se | `apify\u002Fwebsite-content-crawler` | Manual (residential proxy needed) |\n\nNote: DE, UK, and RO scripts use `mcpc` CLI internally (not apify CLI).\n\n## Dependencies\n\n### Python stdlib only (no pip)\nCZ (ares, dph, cnb_banks, cnb_oam, justice), SK (orsr, finstat), PL (krs, biala_lista, gus),\nEU (gleif, esma, ted, eurostat), ESG (ets, climate_trace), RO (anaf)\n\n### Requires Apify + APIFY_TOKEN\nDE (handelsregister), UK (companies_house), PL (financials via eKRS),\nCZ (justice.cz sbírka listin via scraping), RO (listafirme.ro)\n\n### Requires API key registration\n- **NL**: `KVK_API_KEY` — register at developers.kvk.nl ([REGISTRATION\u002FNL.md](REGISTRATION\u002FNL.md))\n- **PL GUS**: `GUS_API_KEY` — email regon_bir@stat.gov.pl (test key `abcde12345abcde12345` exists but has no real data)\n- **SE**: Bolagsverket — register at portal.api.bolagsverket.se ([REGISTRATION\u002FSE.md](REGISTRATION\u002FSE.md))\n- **HR**: Sudski registar — register at sudreg-data.gov.hr, OAuth2 flow ([REGISTRATION\u002FHR.md](REGISTRATION\u002FHR.md))\n\n## Critical gotchas\n\n- **CZ ARES** is the best single starting point for Czech companies — aggregates data from multiple source registers.\n- **EU GLEIF** is the best cross-country starting point — maps LEI to registered-as numbers usable in country lookups.\n- **RO ANAF API is offline since March 2026** — lookup returns errors. Use listafirme.ro (Apify) as fallback.\n- **SK ORSR uses HTML scraping** with windows-1250 encoding and regex parsing — fragile, may break if page layout changes.\n- **SK FinStat** is also HTML scraping — may block automated access.\n- **PL Biała Lista** has a hard rate limit: 100 queries\u002Fday (search method) or 5,000\u002Fday (check method).\n- **PL GUS silently returns fake data** when `GUS_API_KEY` is unset — test server returns plausible-looking records (`ul. Test-Krucza`, `Kraków-Podgórze`) for any valid NIP. Production key required: email regon_bir@stat.gov.pl. Always inspect first GUS record to confirm prod vs test.\n- **DE + UK scripts use mcpc CLI** (not apify CLI) — require authenticated `@apify` session.\n- **UK Companies House has a free API** at api.company-information.service.gov.uk, but the script uses Apify scraping instead.\n- **CZ Justice.cz bulk datasets** are 13GB+ XML\u002FCSV. The CKAN API returns a dataset list, not per-company data.\n- **CZ ČNB OAM** is only relevant for emitents (listed companies, banks) — uses Oracle BI XML export.\n- **ESG data is country-level**, not company-level — useful only as contextual benchmark.\n- **ESAP** (centralized EU ESG\u002Ffinancial database with API) launches CSRD data January 2028.\n- **EBA Transparency CSVs** are 100MB+ each — run `EU\u002Ffetch_all.py eba` separately, not as part of normal batch.\n- **TED** has low value — most portfolio companies are private. Winner-name only in eForms notices (2024+).\n- **Batch mode** (`fetch_all.py` without arguments) reads `lookup_targets.json` from the script's directory — these are per-country ID→name mappings, NOT copies of `data\u002Fcompanies.json`. For single-company lookups, pass the identifier directly.\n\n## Reference\n\n- [data\u002Fregistries.json](data\u002Fregistries.json) — machine-readable: 11 countries, 27 registry entries\n- [REGISTRATION\u002FHR.md](REGISTRATION\u002FHR.md), [REGISTRATION\u002FNL.md](REGISTRATION\u002FNL.md), [REGISTRATION\u002FSE.md](REGISTRATION\u002FSE.md) — per-country API access guides\n- [reference\u002Feuropean-company-data-institutions.md](reference\u002Feuropean-company-data-institutions.md) — full narrative catalog (413 lines, CZ + PL + EU institutions)\n- reference\u002Fscripts\u002F{CZ,DE,ESG,EU,NL,PL,RO,SK,UK}\u002Ffetch_all.py — per-country lookup scripts\n",{"data":35,"body":38},{"name":4,"description":6,"author":36,"author_url":37},"chocholous","https:\u002F\u002Fgithub.com\u002Fchocholous",{"type":39,"children":40},"root",[41,50,56,63,185,212,218,223,235,241,254,721,727,1022,1028,1064,1072,1157,1163,1174,1182,1237,1245,1286,1294,1334,1342,1403,1409,1414,1644,1650,1663,1732,1740,1937,1950,1956,1963,1968,1974,1979,1985,2065,2071,2299,2305,2352],{"type":42,"tag":43,"props":44,"children":46},"element","h1",{"id":45},"public-company-registries-11-countries",[47],{"type":48,"value":49},"text","Public Company Registries — 11 Countries",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54],{"type":48,"value":55},"Look up official company data from European public registries via Python scripts (direct REST API)\nor Apify actor fallback (scraping when no API exists).",{"type":42,"tag":57,"props":58,"children":60},"h2",{"id":59},"prerequisites",[61],{"type":48,"value":62},"Prerequisites",{"type":42,"tag":64,"props":65,"children":66},"ul",{},[67,73,102,129,153,169],{"type":42,"tag":68,"props":69,"children":70},"li",{},[71],{"type":48,"value":72},"Python 3 (scripts use stdlib — no pip dependencies for most countries)",{"type":42,"tag":68,"props":74,"children":75},{},[76,78,84,86,92,94,100],{"type":48,"value":77},"Apify access (only for DE, UK, PL financials, CZ justice.cz, RO fallback) — preferred: ",{"type":42,"tag":79,"props":80,"children":82},"code",{"className":81},[],[83],{"type":48,"value":8},{"type":48,"value":85}," CLI (",{"type":42,"tag":79,"props":87,"children":89},{"className":88},[],[90],{"type":48,"value":91},"npm install -g apify-cli && apify login",{"type":48,"value":93},"); fallback: Apify MCP connector (",{"type":42,"tag":79,"props":95,"children":97},{"className":96},[],[98],{"type":48,"value":99},"call-actor",{"type":48,"value":101}," tool). CLI is faster and preferred when both are available.",{"type":42,"tag":68,"props":103,"children":104},{},[105,111,113,119,121,127],{"type":42,"tag":106,"props":107,"children":108},"strong",{},[109],{"type":48,"value":110},"NL",{"type":48,"value":112},": ",{"type":42,"tag":79,"props":114,"children":116},{"className":115},[],[117],{"type":48,"value":118},"KVK_API_KEY",{"type":48,"value":120}," env var (register at developers.kvk.nl — see ",{"type":42,"tag":122,"props":123,"children":125},"a",{"href":124},"REGISTRATION\u002FNL.md",[126],{"type":48,"value":124},{"type":48,"value":128},")",{"type":42,"tag":68,"props":130,"children":131},{},[132,137,138,144,146,152],{"type":42,"tag":106,"props":133,"children":134},{},[135],{"type":48,"value":136},"PL GUS",{"type":48,"value":112},{"type":42,"tag":79,"props":139,"children":141},{"className":140},[],[142],{"type":48,"value":143},"GUS_API_KEY",{"type":48,"value":145}," env var (email ",{"type":42,"tag":122,"props":147,"children":149},{"href":148},"mailto:regon_bir@stat.gov.pl",[150],{"type":48,"value":151},"regon_bir@stat.gov.pl",{"type":48,"value":128},{"type":42,"tag":68,"props":154,"children":155},{},[156,161,163,168],{"type":42,"tag":106,"props":157,"children":158},{},[159],{"type":48,"value":160},"SE",{"type":48,"value":162},": Bolagsverket requires registration (see ",{"type":42,"tag":122,"props":164,"children":166},{"href":165},"REGISTRATION\u002FSE.md",[167],{"type":48,"value":165},{"type":48,"value":128},{"type":42,"tag":68,"props":170,"children":171},{},[172,177,179,184],{"type":42,"tag":106,"props":173,"children":174},{},[175],{"type":48,"value":176},"HR",{"type":48,"value":178},": Sudski registar requires OAuth registration (see ",{"type":42,"tag":122,"props":180,"children":182},{"href":181},"REGISTRATION\u002FHR.md",[183],{"type":48,"value":181},{"type":48,"value":128},{"type":42,"tag":51,"props":186,"children":187},{},[188,194,196,202,204,210],{"type":42,"tag":79,"props":189,"children":191},{"className":190},[],[192],{"type":48,"value":193},"${CLAUDE_PLUGIN_ROOT}",{"type":48,"value":195}," is the plugin's root directory (where ",{"type":42,"tag":79,"props":197,"children":199},{"className":198},[],[200],{"type":48,"value":201},".claude-plugin\u002F",{"type":48,"value":203}," lives). It is resolved automatically by Claude Code when the plugin is installed, or set to the ",{"type":42,"tag":79,"props":205,"children":207},{"className":206},[],[208],{"type":48,"value":209},"--plugin-dir",{"type":48,"value":211}," path during development.",{"type":42,"tag":57,"props":213,"children":215},{"id":214},"workflow-checklist",[216],{"type":48,"value":217},"Workflow checklist",{"type":42,"tag":51,"props":219,"children":220},{},[221],{"type":48,"value":222},"Copy this and tick boxes as you progress:",{"type":42,"tag":224,"props":225,"children":229},"pre",{"className":226,"code":228,"language":48},[227],"language-text","Task Progress:\n- [ ] Step 0: Verify prerequisites — run `python3 --version` (required); for Apify-dependent registries: try `apify --version && apify info`, or check for `call-actor` MCP tool; if neither, tell user to install apify CLI or Apify MCP connector\n- [ ] Step 1: Identify country + identifier type (IČO\u002FKRS\u002FCUI\u002FLEI\u002Fcompany name)\n- [ ] Step 2: Run the lookup command per country table\n- [ ] Step 3: Interpret results (key fields vary by source)\n- [ ] Optional: Apify fallback for scraping-based registries\n- [ ] Optional: Cross-reference with EU-level sources (GLEIF LEI, ESMA bonds, EBA)\n",[230],{"type":42,"tag":79,"props":231,"children":233},{"__ignoreMap":232},"",[234],{"type":48,"value":228},{"type":42,"tag":57,"props":236,"children":238},{"id":237},"quick-reference-lookup-by-country",[239],{"type":48,"value":240},"Quick Reference — Lookup by Country",{"type":42,"tag":51,"props":242,"children":243},{},[244,246,252],{"type":48,"value":245},"All paths relative to ",{"type":42,"tag":79,"props":247,"children":249},{"className":248},[],[250],{"type":48,"value":251},"${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002F",{"type":48,"value":253},".",{"type":42,"tag":255,"props":256,"children":257},"table",{},[258,287],{"type":42,"tag":259,"props":260,"children":261},"thead",{},[262],{"type":42,"tag":263,"props":264,"children":265},"tr",{},[266,272,277,282],{"type":42,"tag":267,"props":268,"children":269},"th",{},[270],{"type":48,"value":271},"Country",{"type":42,"tag":267,"props":273,"children":274},{},[275],{"type":48,"value":276},"Command",{"type":42,"tag":267,"props":278,"children":279},{},[280],{"type":48,"value":281},"Identifier",{"type":42,"tag":267,"props":283,"children":284},{},[285],{"type":48,"value":286},"Access",{"type":42,"tag":288,"props":289,"children":290},"tbody",{},[291,322,352,382,411,453,483,511,546,576,605,633,662,691],{"type":42,"tag":263,"props":292,"children":293},{},[294,303,312,317],{"type":42,"tag":295,"props":296,"children":297},"td",{},[298],{"type":42,"tag":106,"props":299,"children":300},{},[301],{"type":48,"value":302},"CZ",{"type":42,"tag":295,"props":304,"children":305},{},[306],{"type":42,"tag":79,"props":307,"children":309},{"className":308},[],[310],{"type":48,"value":311},"python3 reference\u002Fscripts\u002FCZ\u002Ffetch_all.py lookup \u003CIČO>",{"type":42,"tag":295,"props":313,"children":314},{},[315],{"type":48,"value":316},"IČO (8-digit)",{"type":42,"tag":295,"props":318,"children":319},{},[320],{"type":48,"value":321},"Free (ARES API)",{"type":42,"tag":263,"props":323,"children":324},{},[325,333,342,347],{"type":42,"tag":295,"props":326,"children":327},{},[328],{"type":42,"tag":106,"props":329,"children":330},{},[331],{"type":48,"value":332},"SK",{"type":42,"tag":295,"props":334,"children":335},{},[336],{"type":42,"tag":79,"props":337,"children":339},{"className":338},[],[340],{"type":48,"value":341},"python3 reference\u002Fscripts\u002FSK\u002Ffetch_all.py lookup \u003CIČO>",{"type":42,"tag":295,"props":343,"children":344},{},[345],{"type":48,"value":346},"IČO",{"type":42,"tag":295,"props":348,"children":349},{},[350],{"type":48,"value":351},"Free (ORSR scraping)",{"type":42,"tag":263,"props":353,"children":354},{},[355,363,372,377],{"type":42,"tag":295,"props":356,"children":357},{},[358],{"type":42,"tag":106,"props":359,"children":360},{},[361],{"type":48,"value":362},"PL",{"type":42,"tag":295,"props":364,"children":365},{},[366],{"type":42,"tag":79,"props":367,"children":369},{"className":368},[],[370],{"type":48,"value":371},"python3 reference\u002Fscripts\u002FPL\u002Ffetch_all.py lookup \u003CKRS>",{"type":42,"tag":295,"props":373,"children":374},{},[375],{"type":48,"value":376},"KRS (10-digit, zero-padded)",{"type":42,"tag":295,"props":378,"children":379},{},[380],{"type":48,"value":381},"Free (KRS API)",{"type":42,"tag":263,"props":383,"children":384},{},[385,392,401,406],{"type":42,"tag":295,"props":386,"children":387},{},[388],{"type":42,"tag":106,"props":389,"children":390},{},[391],{"type":48,"value":362},{"type":42,"tag":295,"props":393,"children":394},{},[395],{"type":42,"tag":79,"props":396,"children":398},{"className":397},[],[399],{"type":48,"value":400},"python3 reference\u002Fscripts\u002FPL\u002Ffetch_all.py lookup_nip \u003CNIP>",{"type":42,"tag":295,"props":402,"children":403},{},[404],{"type":48,"value":405},"NIP (10-digit)",{"type":42,"tag":295,"props":407,"children":408},{},[409],{"type":48,"value":410},"Free (Biała Lista, 100\u002Fday)",{"type":42,"tag":263,"props":412,"children":413},{},[414,421,433,438],{"type":42,"tag":295,"props":415,"children":416},{},[417],{"type":42,"tag":106,"props":418,"children":419},{},[420],{"type":48,"value":136},{"type":42,"tag":295,"props":422,"children":423},{},[424,426,432],{"type":48,"value":425},"(included in batch ",{"type":42,"tag":79,"props":427,"children":429},{"className":428},[],[430],{"type":48,"value":431},"fetch_all.py",{"type":48,"value":128},{"type":42,"tag":295,"props":434,"children":435},{},[436],{"type":48,"value":437},"NIP",{"type":42,"tag":295,"props":439,"children":440},{},[441,451],{"type":42,"tag":106,"props":442,"children":443},{},[444,449],{"type":42,"tag":79,"props":445,"children":447},{"className":446},[],[448],{"type":48,"value":143},{"type":48,"value":450}," REQUIRED",{"type":48,"value":452}," — without it, returns fake test data silently (see gotchas)",{"type":42,"tag":263,"props":454,"children":455},{},[456,464,473,478],{"type":42,"tag":295,"props":457,"children":458},{},[459],{"type":42,"tag":106,"props":460,"children":461},{},[462],{"type":48,"value":463},"DE",{"type":42,"tag":295,"props":465,"children":466},{},[467],{"type":42,"tag":79,"props":468,"children":470},{"className":469},[],[471],{"type":48,"value":472},"python3 reference\u002Fscripts\u002FDE\u002Ffetch_all.py keyword \u003Cname>",{"type":42,"tag":295,"props":474,"children":475},{},[476],{"type":48,"value":477},"Company name",{"type":42,"tag":295,"props":479,"children":480},{},[481],{"type":48,"value":482},"Apify (mcpc CLI)",{"type":42,"tag":263,"props":484,"children":485},{},[486,494,503,507],{"type":42,"tag":295,"props":487,"children":488},{},[489],{"type":42,"tag":106,"props":490,"children":491},{},[492],{"type":48,"value":493},"UK",{"type":42,"tag":295,"props":495,"children":496},{},[497],{"type":42,"tag":79,"props":498,"children":500},{"className":499},[],[501],{"type":48,"value":502},"python3 reference\u002Fscripts\u002FUK\u002Ffetch_all.py search \u003Cname>",{"type":42,"tag":295,"props":504,"children":505},{},[506],{"type":48,"value":477},{"type":42,"tag":295,"props":508,"children":509},{},[510],{"type":48,"value":482},{"type":42,"tag":263,"props":512,"children":513},{},[514,521,530,535],{"type":42,"tag":295,"props":515,"children":516},{},[517],{"type":42,"tag":106,"props":518,"children":519},{},[520],{"type":48,"value":110},{"type":42,"tag":295,"props":522,"children":523},{},[524],{"type":42,"tag":79,"props":525,"children":527},{"className":526},[],[528],{"type":48,"value":529},"python3 reference\u002Fscripts\u002FNL\u002Ffetch_all.py",{"type":42,"tag":295,"props":531,"children":532},{},[533],{"type":48,"value":534},"KVK number (configured)",{"type":42,"tag":295,"props":536,"children":537},{},[538,540,545],{"type":48,"value":539},"API key (",{"type":42,"tag":79,"props":541,"children":543},{"className":542},[],[544],{"type":48,"value":118},{"type":48,"value":128},{"type":42,"tag":263,"props":547,"children":548},{},[549,557,566,571],{"type":42,"tag":295,"props":550,"children":551},{},[552],{"type":42,"tag":106,"props":553,"children":554},{},[555],{"type":48,"value":556},"RO",{"type":42,"tag":295,"props":558,"children":559},{},[560],{"type":42,"tag":79,"props":561,"children":563},{"className":562},[],[564],{"type":48,"value":565},"python3 reference\u002Fscripts\u002FRO\u002Ffetch_all.py lookup \u003CCUI>",{"type":42,"tag":295,"props":567,"children":568},{},[569],{"type":48,"value":570},"CUI number",{"type":42,"tag":295,"props":572,"children":573},{},[574],{"type":48,"value":575},"Free (ANAF — offline since 2026-03)",{"type":42,"tag":263,"props":577,"children":578},{},[579,586,595,600],{"type":42,"tag":295,"props":580,"children":581},{},[582],{"type":42,"tag":106,"props":583,"children":584},{},[585],{"type":48,"value":176},{"type":42,"tag":295,"props":587,"children":588},{},[589,591],{"type":48,"value":590},"Manual — see ",{"type":42,"tag":122,"props":592,"children":593},{"href":181},[594],{"type":48,"value":181},{"type":42,"tag":295,"props":596,"children":597},{},[598],{"type":48,"value":599},"OIB \u002F MBS",{"type":42,"tag":295,"props":601,"children":602},{},[603],{"type":48,"value":604},"OAuth registration",{"type":42,"tag":263,"props":606,"children":607},{},[608,615,623,628],{"type":42,"tag":295,"props":609,"children":610},{},[611],{"type":42,"tag":106,"props":612,"children":613},{},[614],{"type":48,"value":160},{"type":42,"tag":295,"props":616,"children":617},{},[618,619],{"type":48,"value":590},{"type":42,"tag":122,"props":620,"children":621},{"href":165},[622],{"type":48,"value":165},{"type":42,"tag":295,"props":624,"children":625},{},[626],{"type":48,"value":627},"Org.nr",{"type":42,"tag":295,"props":629,"children":630},{},[631],{"type":48,"value":632},"Bolagsverket registration",{"type":42,"tag":263,"props":634,"children":635},{},[636,644,653,657],{"type":42,"tag":295,"props":637,"children":638},{},[639],{"type":42,"tag":106,"props":640,"children":641},{},[642],{"type":48,"value":643},"EU",{"type":42,"tag":295,"props":645,"children":646},{},[647],{"type":42,"tag":79,"props":648,"children":650},{"className":649},[],[651],{"type":48,"value":652},"python3 reference\u002Fscripts\u002FEU\u002Ffetch_all.py lookup \u003Cname>",{"type":42,"tag":295,"props":654,"children":655},{},[656],{"type":48,"value":477},{"type":42,"tag":295,"props":658,"children":659},{},[660],{"type":48,"value":661},"Free (GLEIF + ESMA + TED)",{"type":42,"tag":263,"props":663,"children":664},{},[665,672,681,686],{"type":42,"tag":295,"props":666,"children":667},{},[668],{"type":42,"tag":106,"props":669,"children":670},{},[671],{"type":48,"value":643},{"type":42,"tag":295,"props":673,"children":674},{},[675],{"type":42,"tag":79,"props":676,"children":678},{"className":677},[],[679],{"type":48,"value":680},"python3 reference\u002Fscripts\u002FEU\u002Ffetch_all.py lookup_lei \u003CLEI>",{"type":42,"tag":295,"props":682,"children":683},{},[684],{"type":48,"value":685},"LEI (20-char)",{"type":42,"tag":295,"props":687,"children":688},{},[689],{"type":48,"value":690},"Free (GLEIF)",{"type":42,"tag":263,"props":692,"children":693},{},[694,702,711,716],{"type":42,"tag":295,"props":695,"children":696},{},[697],{"type":42,"tag":106,"props":698,"children":699},{},[700],{"type":48,"value":701},"ESG",{"type":42,"tag":295,"props":703,"children":704},{},[705],{"type":42,"tag":79,"props":706,"children":708},{"className":707},[],[709],{"type":48,"value":710},"python3 reference\u002Fscripts\u002FESG\u002Ffetch_all.py lookup \u003Ccountry>",{"type":42,"tag":295,"props":712,"children":713},{},[714],{"type":48,"value":715},"Country name\u002FISO code",{"type":42,"tag":295,"props":717,"children":718},{},[719],{"type":48,"value":720},"Free",{"type":42,"tag":57,"props":722,"children":724},{"id":723},"by-data-type",[725],{"type":48,"value":726},"By Data Type",{"type":42,"tag":255,"props":728,"children":729},{},[730,750],{"type":42,"tag":259,"props":731,"children":732},{},[733],{"type":42,"tag":263,"props":734,"children":735},{},[736,741,746],{"type":42,"tag":267,"props":737,"children":738},{},[739],{"type":48,"value":740},"Need",{"type":42,"tag":267,"props":742,"children":743},{},[744],{"type":48,"value":745},"Best source",{"type":42,"tag":267,"props":747,"children":748},{},[749],{"type":48,"value":276},{"type":42,"tag":288,"props":751,"children":752},{},[753,771,793,815,837,859,881,905,927,949,971,1001],{"type":42,"tag":263,"props":754,"children":755},{},[756,761,766],{"type":42,"tag":295,"props":757,"children":758},{},[759],{"type":48,"value":760},"Basic profile (name, address, legal form)",{"type":42,"tag":295,"props":762,"children":763},{},[764],{"type":48,"value":765},"CZ: ARES, SK: ORSR, PL: KRS, DE: Handelsregister, UK: Companies House",{"type":42,"tag":295,"props":767,"children":768},{},[769],{"type":48,"value":770},"See country table above",{"type":42,"tag":263,"props":772,"children":773},{},[774,779,784],{"type":42,"tag":295,"props":775,"children":776},{},[777],{"type":48,"value":778},"Ownership \u002F corporate tree",{"type":42,"tag":295,"props":780,"children":781},{},[782],{"type":48,"value":783},"EU GLEIF",{"type":42,"tag":295,"props":785,"children":786},{},[787],{"type":42,"tag":79,"props":788,"children":790},{"className":789},[],[791],{"type":48,"value":792},"EU\u002Ffetch_all.py lookup_lei \u003CLEI>",{"type":42,"tag":263,"props":794,"children":795},{},[796,801,806],{"type":42,"tag":295,"props":797,"children":798},{},[799],{"type":48,"value":800},"Financial filings (CZ)",{"type":42,"tag":295,"props":802,"children":803},{},[804],{"type":48,"value":805},"Justice.cz sbírka listin (Apify fallback)",{"type":42,"tag":295,"props":807,"children":808},{},[809],{"type":42,"tag":79,"props":810,"children":812},{"className":811},[],[813],{"type":48,"value":814},"CZ\u002Ffetch_all.py justice",{"type":42,"tag":263,"props":816,"children":817},{},[818,823,828],{"type":42,"tag":295,"props":819,"children":820},{},[821],{"type":48,"value":822},"Financial filings (SK)",{"type":42,"tag":295,"props":824,"children":825},{},[826],{"type":48,"value":827},"FinStat.sk",{"type":42,"tag":295,"props":829,"children":830},{},[831],{"type":42,"tag":79,"props":832,"children":834},{"className":833},[],[835],{"type":48,"value":836},"SK\u002Ffetch_all.py finstat",{"type":42,"tag":263,"props":838,"children":839},{},[840,845,850],{"type":42,"tag":295,"props":841,"children":842},{},[843],{"type":48,"value":844},"Financial filings (PL)",{"type":42,"tag":295,"props":846,"children":847},{},[848],{"type":48,"value":849},"eKRS via Apify",{"type":42,"tag":295,"props":851,"children":852},{},[853],{"type":42,"tag":79,"props":854,"children":856},{"className":855},[],[857],{"type":48,"value":858},"PL\u002Ffetch_all.py financials",{"type":42,"tag":263,"props":860,"children":861},{},[862,867,872],{"type":42,"tag":295,"props":863,"children":864},{},[865],{"type":48,"value":866},"Bonds & instruments",{"type":42,"tag":295,"props":868,"children":869},{},[870],{"type":48,"value":871},"ESMA FIRDS",{"type":42,"tag":295,"props":873,"children":874},{},[875],{"type":42,"tag":79,"props":876,"children":878},{"className":877},[],[879],{"type":48,"value":880},"EU\u002Ffetch_all.py lookup \u003Cname>",{"type":42,"tag":263,"props":882,"children":883},{},[884,889,894],{"type":42,"tag":295,"props":885,"children":886},{},[887],{"type":48,"value":888},"VAT \u002F due diligence (CZ)",{"type":42,"tag":295,"props":890,"children":891},{},[892],{"type":48,"value":893},"DPH register",{"type":42,"tag":295,"props":895,"children":896},{},[897,899],{"type":48,"value":898},"Included in ",{"type":42,"tag":79,"props":900,"children":902},{"className":901},[],[903],{"type":48,"value":904},"CZ\u002Ffetch_all.py lookup",{"type":42,"tag":263,"props":906,"children":907},{},[908,913,918],{"type":42,"tag":295,"props":909,"children":910},{},[911],{"type":48,"value":912},"VAT \u002F due diligence (PL)",{"type":42,"tag":295,"props":914,"children":915},{},[916],{"type":48,"value":917},"Biała Lista",{"type":42,"tag":295,"props":919,"children":920},{},[921],{"type":42,"tag":79,"props":922,"children":924},{"className":923},[],[925],{"type":48,"value":926},"PL\u002Ffetch_all.py lookup_nip \u003CNIP>",{"type":42,"tag":263,"props":928,"children":929},{},[930,935,940],{"type":42,"tag":295,"props":931,"children":932},{},[933],{"type":48,"value":934},"Bank regulatory data",{"type":42,"tag":295,"props":936,"children":937},{},[938],{"type":48,"value":939},"EBA Transparency CSVs (100MB+)",{"type":42,"tag":295,"props":941,"children":942},{},[943],{"type":42,"tag":79,"props":944,"children":946},{"className":945},[],[947],{"type":48,"value":948},"EU\u002Ffetch_all.py eba",{"type":42,"tag":263,"props":950,"children":951},{},[952,957,962],{"type":42,"tag":295,"props":953,"children":954},{},[955],{"type":48,"value":956},"ESG \u002F emissions",{"type":42,"tag":295,"props":958,"children":959},{},[960],{"type":48,"value":961},"Climate TRACE + EU ETS",{"type":42,"tag":295,"props":963,"children":964},{},[965],{"type":42,"tag":79,"props":966,"children":968},{"className":967},[],[969],{"type":48,"value":970},"ESG\u002Ffetch_all.py lookup \u003Ccountry>",{"type":42,"tag":263,"props":972,"children":973},{},[974,979,984],{"type":42,"tag":295,"props":975,"children":976},{},[977],{"type":48,"value":978},"Regulated entities (CZ)",{"type":42,"tag":295,"props":980,"children":981},{},[982],{"type":48,"value":983},"ČNB bank list + OAM",{"type":42,"tag":295,"props":985,"children":986},{},[987,993,995],{"type":42,"tag":79,"props":988,"children":990},{"className":989},[],[991],{"type":48,"value":992},"CZ\u002Ffetch_all.py cnb_banks",{"type":48,"value":994}," \u002F ",{"type":42,"tag":79,"props":996,"children":998},{"className":997},[],[999],{"type":48,"value":1000},"cnb_oam",{"type":42,"tag":263,"props":1002,"children":1003},{},[1004,1009,1014],{"type":42,"tag":295,"props":1005,"children":1006},{},[1007],{"type":48,"value":1008},"Public procurement",{"type":42,"tag":295,"props":1010,"children":1011},{},[1012],{"type":48,"value":1013},"TED",{"type":42,"tag":295,"props":1015,"children":1016},{},[1017],{"type":42,"tag":79,"props":1018,"children":1020},{"className":1019},[],[1021],{"type":48,"value":880},{"type":42,"tag":57,"props":1023,"children":1025},{"id":1024},"step-1-identify-country-identifier",[1026],{"type":48,"value":1027},"Step 1: Identify country + identifier",{"type":42,"tag":64,"props":1029,"children":1030},{},[1031,1052],{"type":42,"tag":68,"props":1032,"children":1033},{},[1034,1036,1042,1044,1050],{"type":48,"value":1035},"Check ",{"type":42,"tag":79,"props":1037,"children":1039},{"className":1038},[],[1040],{"type":48,"value":1041},"${CLAUDE_PLUGIN_ROOT}\u002Fdata\u002Fcompanies.json",{"type":48,"value":1043}," -> ",{"type":42,"tag":79,"props":1045,"children":1047},{"className":1046},[],[1048],{"type":48,"value":1049},"identifiers.registry_ids",{"type":48,"value":1051}," for existing IDs.",{"type":42,"tag":68,"props":1053,"children":1054},{},[1055,1057,1062],{"type":48,"value":1056},"If identifier unknown, start with ",{"type":42,"tag":106,"props":1058,"children":1059},{},[1060],{"type":48,"value":1061},"EU GLEIF by name",{"type":48,"value":1063}," — returns LEI + registered-as numbers usable in country-specific lookups.",{"type":42,"tag":51,"props":1065,"children":1066},{},[1067],{"type":42,"tag":106,"props":1068,"children":1069},{},[1070],{"type":48,"value":1071},"Identifier types by country:",{"type":42,"tag":64,"props":1073,"children":1074},{},[1075,1085,1094,1103,1112,1121,1130,1139,1148],{"type":42,"tag":68,"props":1076,"children":1077},{},[1078,1083],{"type":42,"tag":106,"props":1079,"children":1080},{},[1081],{"type":48,"value":1082},"CZ\u002FSK",{"type":48,"value":1084},": IČO (8-digit)",{"type":42,"tag":68,"props":1086,"children":1087},{},[1088,1092],{"type":42,"tag":106,"props":1089,"children":1090},{},[1091],{"type":48,"value":362},{"type":48,"value":1093},": KRS (10-digit zero-padded) or NIP (10-digit)",{"type":42,"tag":68,"props":1095,"children":1096},{},[1097,1101],{"type":42,"tag":106,"props":1098,"children":1099},{},[1100],{"type":48,"value":463},{"type":48,"value":1102},": Company name keyword",{"type":42,"tag":68,"props":1104,"children":1105},{},[1106,1110],{"type":42,"tag":106,"props":1107,"children":1108},{},[1109],{"type":48,"value":493},{"type":48,"value":1111},": Company name",{"type":42,"tag":68,"props":1113,"children":1114},{},[1115,1119],{"type":42,"tag":106,"props":1116,"children":1117},{},[1118],{"type":48,"value":110},{"type":48,"value":1120},": KVK number (8-digit)",{"type":42,"tag":68,"props":1122,"children":1123},{},[1124,1128],{"type":42,"tag":106,"props":1125,"children":1126},{},[1127],{"type":48,"value":556},{"type":48,"value":1129},": CUI (numeric)",{"type":42,"tag":68,"props":1131,"children":1132},{},[1133,1137],{"type":42,"tag":106,"props":1134,"children":1135},{},[1136],{"type":48,"value":176},{"type":48,"value":1138},": OIB (11-digit) or MBS",{"type":42,"tag":68,"props":1140,"children":1141},{},[1142,1146],{"type":42,"tag":106,"props":1143,"children":1144},{},[1145],{"type":48,"value":160},{"type":48,"value":1147},": Organisationsnummer (10-digit, e.g. 559124-6847)",{"type":42,"tag":68,"props":1149,"children":1150},{},[1151,1155],{"type":42,"tag":106,"props":1152,"children":1153},{},[1154],{"type":48,"value":643},{"type":48,"value":1156},": LEI (20-char alphanumeric) or company name",{"type":42,"tag":57,"props":1158,"children":1160},{"id":1159},"step-2-run-lookup",[1161],{"type":48,"value":1162},"Step 2: Run lookup",{"type":42,"tag":51,"props":1164,"children":1165},{},[1166,1168],{"type":48,"value":1167},"Execute the command from the country table. Scripts are at:\n",{"type":42,"tag":79,"props":1169,"children":1171},{"className":1170},[],[1172],{"type":48,"value":1173},"${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002F\u003CCC>\u002Ffetch_all.py",{"type":42,"tag":51,"props":1175,"children":1176},{},[1177],{"type":42,"tag":106,"props":1178,"children":1179},{},[1180],{"type":48,"value":1181},"Example — look up a company in Czech ARES:",{"type":42,"tag":224,"props":1183,"children":1187},{"className":1184,"code":1185,"language":1186,"meta":232,"style":232},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","python3 ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FCZ\u002Ffetch_all.py lookup 25099345\n","bash",[1188],{"type":42,"tag":79,"props":1189,"children":1190},{"__ignoreMap":232},[1191],{"type":42,"tag":1192,"props":1193,"children":1196},"span",{"class":1194,"line":1195},"line",1,[1197,1203,1209,1215,1220,1226,1231],{"type":42,"tag":1192,"props":1198,"children":1200},{"style":1199},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[1201],{"type":48,"value":1202},"python3",{"type":42,"tag":1192,"props":1204,"children":1206},{"style":1205},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1207],{"type":48,"value":1208}," ${",{"type":42,"tag":1192,"props":1210,"children":1212},{"style":1211},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1213],{"type":48,"value":1214},"CLAUDE_PLUGIN_ROOT",{"type":42,"tag":1192,"props":1216,"children":1217},{"style":1205},[1218],{"type":48,"value":1219},"}",{"type":42,"tag":1192,"props":1221,"children":1223},{"style":1222},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[1224],{"type":48,"value":1225},"\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FCZ\u002Ffetch_all.py",{"type":42,"tag":1192,"props":1227,"children":1228},{"style":1222},[1229],{"type":48,"value":1230}," lookup",{"type":42,"tag":1192,"props":1232,"children":1234},{"style":1233},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[1235],{"type":48,"value":1236}," 25099345\n",{"type":42,"tag":51,"props":1238,"children":1239},{},[1240],{"type":42,"tag":106,"props":1241,"children":1242},{},[1243],{"type":48,"value":1244},"Example — find ownership chain via GLEIF:",{"type":42,"tag":224,"props":1246,"children":1248},{"className":1184,"code":1247,"language":1186,"meta":232,"style":232},"python3 ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FEU\u002Ffetch_all.py lookup_lei 31570048XH84U51GGT05\n",[1249],{"type":42,"tag":79,"props":1250,"children":1251},{"__ignoreMap":232},[1252],{"type":42,"tag":1192,"props":1253,"children":1254},{"class":1194,"line":1195},[1255,1259,1263,1267,1271,1276,1281],{"type":42,"tag":1192,"props":1256,"children":1257},{"style":1199},[1258],{"type":48,"value":1202},{"type":42,"tag":1192,"props":1260,"children":1261},{"style":1205},[1262],{"type":48,"value":1208},{"type":42,"tag":1192,"props":1264,"children":1265},{"style":1211},[1266],{"type":48,"value":1214},{"type":42,"tag":1192,"props":1268,"children":1269},{"style":1205},[1270],{"type":48,"value":1219},{"type":42,"tag":1192,"props":1272,"children":1273},{"style":1222},[1274],{"type":48,"value":1275},"\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FEU\u002Ffetch_all.py",{"type":42,"tag":1192,"props":1277,"children":1278},{"style":1222},[1279],{"type":48,"value":1280}," lookup_lei",{"type":42,"tag":1192,"props":1282,"children":1283},{"style":1222},[1284],{"type":48,"value":1285}," 31570048XH84U51GGT05\n",{"type":42,"tag":51,"props":1287,"children":1288},{},[1289],{"type":42,"tag":106,"props":1290,"children":1291},{},[1292],{"type":48,"value":1293},"Example — look up InPost in KRS:",{"type":42,"tag":224,"props":1295,"children":1297},{"className":1184,"code":1296,"language":1186,"meta":232,"style":232},"python3 ${CLAUDE_PLUGIN_ROOT}\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FPL\u002Ffetch_all.py lookup 0000536554\n",[1298],{"type":42,"tag":79,"props":1299,"children":1300},{"__ignoreMap":232},[1301],{"type":42,"tag":1192,"props":1302,"children":1303},{"class":1194,"line":1195},[1304,1308,1312,1316,1320,1325,1329],{"type":42,"tag":1192,"props":1305,"children":1306},{"style":1199},[1307],{"type":48,"value":1202},{"type":42,"tag":1192,"props":1309,"children":1310},{"style":1205},[1311],{"type":48,"value":1208},{"type":42,"tag":1192,"props":1313,"children":1314},{"style":1211},[1315],{"type":48,"value":1214},{"type":42,"tag":1192,"props":1317,"children":1318},{"style":1205},[1319],{"type":48,"value":1219},{"type":42,"tag":1192,"props":1321,"children":1322},{"style":1222},[1323],{"type":48,"value":1324},"\u002Fskills\u002Fapify-public-registries\u002Freference\u002Fscripts\u002FPL\u002Ffetch_all.py",{"type":42,"tag":1192,"props":1326,"children":1327},{"style":1222},[1328],{"type":48,"value":1230},{"type":42,"tag":1192,"props":1330,"children":1331},{"style":1233},[1332],{"type":48,"value":1333}," 0000536554\n",{"type":42,"tag":51,"props":1335,"children":1336},{},[1337],{"type":42,"tag":106,"props":1338,"children":1339},{},[1340],{"type":48,"value":1341},"Batch fetch (all companies in a country):",{"type":42,"tag":224,"props":1343,"children":1345},{"className":1184,"code":1344,"language":1186,"meta":232,"style":232},"python3 reference\u002Fscripts\u002FCZ\u002Ffetch_all.py          # all CZ sources (ares, dph, cnb_banks, cnb_oam, justice)\npython3 reference\u002Fscripts\u002FPL\u002Ffetch_all.py          # all PL sources (krs, biala_lista, gus, financials)\npython3 reference\u002Fscripts\u002FEU\u002Ffetch_all.py          # all EU sources except EBA (gleif, ted, esma, eurostat)\n",[1346],{"type":42,"tag":79,"props":1347,"children":1348},{"__ignoreMap":232},[1349,1367,1385],{"type":42,"tag":1192,"props":1350,"children":1351},{"class":1194,"line":1195},[1352,1356,1361],{"type":42,"tag":1192,"props":1353,"children":1354},{"style":1199},[1355],{"type":48,"value":1202},{"type":42,"tag":1192,"props":1357,"children":1358},{"style":1222},[1359],{"type":48,"value":1360}," reference\u002Fscripts\u002FCZ\u002Ffetch_all.py",{"type":42,"tag":1192,"props":1362,"children":1364},{"style":1363},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1365],{"type":48,"value":1366},"          # all CZ sources (ares, dph, cnb_banks, cnb_oam, justice)\n",{"type":42,"tag":1192,"props":1368,"children":1370},{"class":1194,"line":1369},2,[1371,1375,1380],{"type":42,"tag":1192,"props":1372,"children":1373},{"style":1199},[1374],{"type":48,"value":1202},{"type":42,"tag":1192,"props":1376,"children":1377},{"style":1222},[1378],{"type":48,"value":1379}," reference\u002Fscripts\u002FPL\u002Ffetch_all.py",{"type":42,"tag":1192,"props":1381,"children":1382},{"style":1363},[1383],{"type":48,"value":1384},"          # all PL sources (krs, biala_lista, gus, financials)\n",{"type":42,"tag":1192,"props":1386,"children":1388},{"class":1194,"line":1387},3,[1389,1393,1398],{"type":42,"tag":1192,"props":1390,"children":1391},{"style":1199},[1392],{"type":48,"value":1202},{"type":42,"tag":1192,"props":1394,"children":1395},{"style":1222},[1396],{"type":48,"value":1397}," reference\u002Fscripts\u002FEU\u002Ffetch_all.py",{"type":42,"tag":1192,"props":1399,"children":1400},{"style":1363},[1401],{"type":48,"value":1402},"          # all EU sources except EBA (gleif, ted, esma, eurostat)\n",{"type":42,"tag":57,"props":1404,"children":1406},{"id":1405},"step-3-interpret-results",[1407],{"type":48,"value":1408},"Step 3: Interpret results",{"type":42,"tag":51,"props":1410,"children":1411},{},[1412],{"type":48,"value":1413},"Key fields vary by source:",{"type":42,"tag":255,"props":1415,"children":1416},{},[1417,1433],{"type":42,"tag":259,"props":1418,"children":1419},{},[1420],{"type":42,"tag":263,"props":1421,"children":1422},{},[1423,1428],{"type":42,"tag":267,"props":1424,"children":1425},{},[1426],{"type":48,"value":1427},"Source",{"type":42,"tag":267,"props":1429,"children":1430},{},[1431],{"type":48,"value":1432},"Key fields",{"type":42,"tag":288,"props":1434,"children":1435},{},[1436,1454,1471,1489,1507,1523,1541,1558,1576,1594,1610,1626],{"type":42,"tag":263,"props":1437,"children":1438},{},[1439,1449],{"type":42,"tag":295,"props":1440,"children":1441},{},[1442,1447],{"type":42,"tag":106,"props":1443,"children":1444},{},[1445],{"type":48,"value":1446},"ARES",{"type":48,"value":1448}," (CZ)",{"type":42,"tag":295,"props":1450,"children":1451},{},[1452],{"type":48,"value":1453},"obchodniJmeno, dic, sidlo.textovaAdresa, czNace, datumVzniku, pravniForma",{"type":42,"tag":263,"props":1455,"children":1456},{},[1457,1466],{"type":42,"tag":295,"props":1458,"children":1459},{},[1460,1465],{"type":42,"tag":106,"props":1461,"children":1462},{},[1463],{"type":48,"value":1464},"DPH",{"type":48,"value":1448},{"type":42,"tag":295,"props":1467,"children":1468},{},[1469],{"type":48,"value":1470},"nespolehlivyPlatce (unreliable payer flag), bank accounts",{"type":42,"tag":263,"props":1472,"children":1473},{},[1474,1484],{"type":42,"tag":295,"props":1475,"children":1476},{},[1477,1482],{"type":42,"tag":106,"props":1478,"children":1479},{},[1480],{"type":48,"value":1481},"GLEIF",{"type":48,"value":1483}," (EU)",{"type":42,"tag":295,"props":1485,"children":1486},{},[1487],{"type":48,"value":1488},"lei, legalName, jurisdiction, status, registeredAs, parent LEI + name",{"type":42,"tag":263,"props":1490,"children":1491},{},[1492,1502],{"type":42,"tag":295,"props":1493,"children":1494},{},[1495,1500],{"type":42,"tag":106,"props":1496,"children":1497},{},[1498],{"type":48,"value":1499},"KRS",{"type":48,"value":1501}," (PL)",{"type":42,"tag":295,"props":1503,"children":1504},{},[1505],{"type":48,"value":1506},"nazwa, nip, regon, kapital (share capital)",{"type":42,"tag":263,"props":1508,"children":1509},{},[1510,1518],{"type":42,"tag":295,"props":1511,"children":1512},{},[1513,1517],{"type":42,"tag":106,"props":1514,"children":1515},{},[1516],{"type":48,"value":917},{"type":48,"value":1501},{"type":42,"tag":295,"props":1519,"children":1520},{},[1521],{"type":48,"value":1522},"statusVat, krs, regon, accountNumbers",{"type":42,"tag":263,"props":1524,"children":1525},{},[1526,1536],{"type":42,"tag":295,"props":1527,"children":1528},{},[1529,1534],{"type":42,"tag":106,"props":1530,"children":1531},{},[1532],{"type":48,"value":1533},"ORSR",{"type":48,"value":1535}," (SK)",{"type":42,"tag":295,"props":1537,"children":1538},{},[1539],{"type":48,"value":1540},"name, address, legal_form, share_capital, registration_date",{"type":42,"tag":263,"props":1542,"children":1543},{},[1544,1553],{"type":42,"tag":295,"props":1545,"children":1546},{},[1547,1552],{"type":42,"tag":106,"props":1548,"children":1549},{},[1550],{"type":48,"value":1551},"FinStat",{"type":48,"value":1535},{"type":42,"tag":295,"props":1554,"children":1555},{},[1556],{"type":48,"value":1557},"revenue, profit, employees, assets",{"type":42,"tag":263,"props":1559,"children":1560},{},[1561,1571],{"type":42,"tag":295,"props":1562,"children":1563},{},[1564,1569],{"type":42,"tag":106,"props":1565,"children":1566},{},[1567],{"type":48,"value":1568},"Handelsregister",{"type":48,"value":1570}," (DE)",{"type":42,"tag":295,"props":1572,"children":1573},{},[1574],{"type":48,"value":1575},"name, legal form, share capital, management, HRB number",{"type":42,"tag":263,"props":1577,"children":1578},{},[1579,1589],{"type":42,"tag":295,"props":1580,"children":1581},{},[1582,1587],{"type":42,"tag":106,"props":1583,"children":1584},{},[1585],{"type":48,"value":1586},"Companies House",{"type":48,"value":1588}," (UK)",{"type":42,"tag":295,"props":1590,"children":1591},{},[1592],{"type":48,"value":1593},"company number, SIC codes, directors, incorporation date",{"type":42,"tag":263,"props":1595,"children":1596},{},[1597,1605],{"type":42,"tag":295,"props":1598,"children":1599},{},[1600,1604],{"type":42,"tag":106,"props":1601,"children":1602},{},[1603],{"type":48,"value":871},{"type":48,"value":1483},{"type":42,"tag":295,"props":1606,"children":1607},{},[1608],{"type":48,"value":1609},"isin, lei, instrument name, cfi_code, status",{"type":42,"tag":263,"props":1611,"children":1612},{},[1613,1621],{"type":42,"tag":295,"props":1614,"children":1615},{},[1616,1620],{"type":42,"tag":106,"props":1617,"children":1618},{},[1619],{"type":48,"value":1013},{"type":48,"value":1483},{"type":42,"tag":295,"props":1622,"children":1623},{},[1624],{"type":48,"value":1625},"buyer-name, winner-name, total-value, procedure-type",{"type":42,"tag":263,"props":1627,"children":1628},{},[1629,1639],{"type":42,"tag":295,"props":1630,"children":1631},{},[1632,1637],{"type":42,"tag":106,"props":1633,"children":1634},{},[1635],{"type":48,"value":1636},"ANAF",{"type":48,"value":1638}," (RO)",{"type":42,"tag":295,"props":1640,"children":1641},{},[1642],{"type":48,"value":1643},"denumire, adresa, scpTVA (VAT payer flag), active status",{"type":42,"tag":57,"props":1645,"children":1647},{"id":1646},"apify-fallback",[1648],{"type":48,"value":1649},"Apify fallback",{"type":42,"tag":51,"props":1651,"children":1652},{},[1653,1655,1661],{"type":48,"value":1654},"When no direct API exists, use Apify CLI with a specific actor or ",{"type":42,"tag":79,"props":1656,"children":1658},{"className":1657},[],[1659],{"type":48,"value":1660},"apify\u002Fwebsite-content-crawler",{"type":48,"value":1662},":",{"type":42,"tag":224,"props":1664,"children":1666},{"className":1184,"code":1665,"language":1186,"meta":232,"style":232},"apify call apify\u002Fwebsite-content-crawler \\\n  --input '{\"startUrls\":[{\"url\":\"https:\u002F\u002For.justice.cz\u002Fias\u002Fui\u002Frejstrik-$firma?ico=25099345\"}],\"maxCrawlPages\":1}' \\\n  --user-agent apify-awesome-skills\u002Fapify-public-registries\n",[1667],{"type":42,"tag":79,"props":1668,"children":1669},{"__ignoreMap":232},[1670,1692,1719],{"type":42,"tag":1192,"props":1671,"children":1672},{"class":1194,"line":1195},[1673,1677,1682,1687],{"type":42,"tag":1192,"props":1674,"children":1675},{"style":1199},[1676],{"type":48,"value":8},{"type":42,"tag":1192,"props":1678,"children":1679},{"style":1222},[1680],{"type":48,"value":1681}," call",{"type":42,"tag":1192,"props":1683,"children":1684},{"style":1222},[1685],{"type":48,"value":1686}," apify\u002Fwebsite-content-crawler",{"type":42,"tag":1192,"props":1688,"children":1689},{"style":1211},[1690],{"type":48,"value":1691}," \\\n",{"type":42,"tag":1192,"props":1693,"children":1694},{"class":1194,"line":1369},[1695,1700,1705,1710,1715],{"type":42,"tag":1192,"props":1696,"children":1697},{"style":1222},[1698],{"type":48,"value":1699},"  --input",{"type":42,"tag":1192,"props":1701,"children":1702},{"style":1205},[1703],{"type":48,"value":1704}," '",{"type":42,"tag":1192,"props":1706,"children":1707},{"style":1222},[1708],{"type":48,"value":1709},"{\"startUrls\":[{\"url\":\"https:\u002F\u002For.justice.cz\u002Fias\u002Fui\u002Frejstrik-$firma?ico=25099345\"}],\"maxCrawlPages\":1}",{"type":42,"tag":1192,"props":1711,"children":1712},{"style":1205},[1713],{"type":48,"value":1714},"'",{"type":42,"tag":1192,"props":1716,"children":1717},{"style":1211},[1718],{"type":48,"value":1691},{"type":42,"tag":1192,"props":1720,"children":1721},{"class":1194,"line":1387},[1722,1727],{"type":42,"tag":1192,"props":1723,"children":1724},{"style":1222},[1725],{"type":48,"value":1726},"  --user-agent",{"type":42,"tag":1192,"props":1728,"children":1729},{"style":1222},[1730],{"type":48,"value":1731}," apify-awesome-skills\u002Fapify-public-registries\n",{"type":42,"tag":51,"props":1733,"children":1734},{},[1735],{"type":42,"tag":106,"props":1736,"children":1737},{},[1738],{"type":48,"value":1739},"Apify-dependent registries:",{"type":42,"tag":255,"props":1741,"children":1742},{},[1743,1768],{"type":42,"tag":259,"props":1744,"children":1745},{},[1746],{"type":42,"tag":263,"props":1747,"children":1748},{},[1749,1753,1758,1763],{"type":42,"tag":267,"props":1750,"children":1751},{},[1752],{"type":48,"value":271},{"type":42,"tag":267,"props":1754,"children":1755},{},[1756],{"type":48,"value":1757},"Registry",{"type":42,"tag":267,"props":1759,"children":1760},{},[1761],{"type":48,"value":1762},"Actor",{"type":42,"tag":267,"props":1764,"children":1765},{},[1766],{"type":48,"value":1767},"Trigger",{"type":42,"tag":288,"props":1769,"children":1770},{},[1771,1800,1829,1858,1883,1912],{"type":42,"tag":263,"props":1772,"children":1773},{},[1774,1778,1782,1791],{"type":42,"tag":295,"props":1775,"children":1776},{},[1777],{"type":48,"value":463},{"type":42,"tag":295,"props":1779,"children":1780},{},[1781],{"type":48,"value":1568},{"type":42,"tag":295,"props":1783,"children":1784},{},[1785],{"type":42,"tag":79,"props":1786,"children":1788},{"className":1787},[],[1789],{"type":48,"value":1790},"radeance\u002Fhandelsregister-api",{"type":42,"tag":295,"props":1792,"children":1793},{},[1794],{"type":42,"tag":79,"props":1795,"children":1797},{"className":1796},[],[1798],{"type":48,"value":1799},"DE\u002Ffetch_all.py keyword \u003Cname>",{"type":42,"tag":263,"props":1801,"children":1802},{},[1803,1807,1811,1820],{"type":42,"tag":295,"props":1804,"children":1805},{},[1806],{"type":48,"value":493},{"type":42,"tag":295,"props":1808,"children":1809},{},[1810],{"type":48,"value":1586},{"type":42,"tag":295,"props":1812,"children":1813},{},[1814],{"type":42,"tag":79,"props":1815,"children":1817},{"className":1816},[],[1818],{"type":48,"value":1819},"dhrumil\u002Fcompany-house-scraper",{"type":42,"tag":295,"props":1821,"children":1822},{},[1823],{"type":42,"tag":79,"props":1824,"children":1826},{"className":1825},[],[1827],{"type":48,"value":1828},"UK\u002Ffetch_all.py search \u003Cname>",{"type":42,"tag":263,"props":1830,"children":1831},{},[1832,1836,1841,1850],{"type":42,"tag":295,"props":1833,"children":1834},{},[1835],{"type":48,"value":362},{"type":42,"tag":295,"props":1837,"children":1838},{},[1839],{"type":48,"value":1840},"eKRS Financials",{"type":42,"tag":295,"props":1842,"children":1843},{},[1844],{"type":42,"tag":79,"props":1845,"children":1847},{"className":1846},[],[1848],{"type":48,"value":1849},"minute_contest\u002Fpoland-krs-financial-scraper",{"type":42,"tag":295,"props":1851,"children":1852},{},[1853],{"type":42,"tag":79,"props":1854,"children":1856},{"className":1855},[],[1857],{"type":48,"value":858},{"type":42,"tag":263,"props":1859,"children":1860},{},[1861,1865,1870,1878],{"type":42,"tag":295,"props":1862,"children":1863},{},[1864],{"type":48,"value":302},{"type":42,"tag":295,"props":1866,"children":1867},{},[1868],{"type":48,"value":1869},"Justice.cz filings",{"type":42,"tag":295,"props":1871,"children":1872},{},[1873],{"type":42,"tag":79,"props":1874,"children":1876},{"className":1875},[],[1877],{"type":48,"value":1660},{"type":42,"tag":295,"props":1879,"children":1880},{},[1881],{"type":48,"value":1882},"Direct via apify CLI",{"type":42,"tag":263,"props":1884,"children":1885},{},[1886,1890,1895,1903],{"type":42,"tag":295,"props":1887,"children":1888},{},[1889],{"type":48,"value":556},{"type":42,"tag":295,"props":1891,"children":1892},{},[1893],{"type":48,"value":1894},"ListaFirme.ro",{"type":42,"tag":295,"props":1896,"children":1897},{},[1898],{"type":42,"tag":79,"props":1899,"children":1901},{"className":1900},[],[1902],{"type":48,"value":1660},{"type":42,"tag":295,"props":1904,"children":1905},{},[1906],{"type":42,"tag":79,"props":1907,"children":1909},{"className":1908},[],[1910],{"type":48,"value":1911},"RO\u002Ffetch_all.py listafirme",{"type":42,"tag":263,"props":1913,"children":1914},{},[1915,1919,1924,1932],{"type":42,"tag":295,"props":1916,"children":1917},{},[1918],{"type":48,"value":160},{"type":42,"tag":295,"props":1920,"children":1921},{},[1922],{"type":48,"value":1923},"Allabolag.se",{"type":42,"tag":295,"props":1925,"children":1926},{},[1927],{"type":42,"tag":79,"props":1928,"children":1930},{"className":1929},[],[1931],{"type":48,"value":1660},{"type":42,"tag":295,"props":1933,"children":1934},{},[1935],{"type":48,"value":1936},"Manual (residential proxy needed)",{"type":42,"tag":51,"props":1938,"children":1939},{},[1940,1942,1948],{"type":48,"value":1941},"Note: DE, UK, and RO scripts use ",{"type":42,"tag":79,"props":1943,"children":1945},{"className":1944},[],[1946],{"type":48,"value":1947},"mcpc",{"type":48,"value":1949}," CLI internally (not apify CLI).",{"type":42,"tag":57,"props":1951,"children":1953},{"id":1952},"dependencies",[1954],{"type":48,"value":1955},"Dependencies",{"type":42,"tag":1957,"props":1958,"children":1960},"h3",{"id":1959},"python-stdlib-only-no-pip",[1961],{"type":48,"value":1962},"Python stdlib only (no pip)",{"type":42,"tag":51,"props":1964,"children":1965},{},[1966],{"type":48,"value":1967},"CZ (ares, dph, cnb_banks, cnb_oam, justice), SK (orsr, finstat), PL (krs, biala_lista, gus),\nEU (gleif, esma, ted, eurostat), ESG (ets, climate_trace), RO (anaf)",{"type":42,"tag":1957,"props":1969,"children":1971},{"id":1970},"requires-apify-apify_token",[1972],{"type":48,"value":1973},"Requires Apify + APIFY_TOKEN",{"type":42,"tag":51,"props":1975,"children":1976},{},[1977],{"type":48,"value":1978},"DE (handelsregister), UK (companies_house), PL (financials via eKRS),\nCZ (justice.cz sbírka listin via scraping), RO (listafirme.ro)",{"type":42,"tag":1957,"props":1980,"children":1982},{"id":1981},"requires-api-key-registration",[1983],{"type":48,"value":1984},"Requires API key registration",{"type":42,"tag":64,"props":1986,"children":1987},{},[1988,2008,2037,2051],{"type":42,"tag":68,"props":1989,"children":1990},{},[1991,1995,1996,2001,2003,2007],{"type":42,"tag":106,"props":1992,"children":1993},{},[1994],{"type":48,"value":110},{"type":48,"value":112},{"type":42,"tag":79,"props":1997,"children":1999},{"className":1998},[],[2000],{"type":48,"value":118},{"type":48,"value":2002}," — register at developers.kvk.nl (",{"type":42,"tag":122,"props":2004,"children":2005},{"href":124},[2006],{"type":48,"value":124},{"type":48,"value":128},{"type":42,"tag":68,"props":2009,"children":2010},{},[2011,2015,2016,2021,2023,2027,2029,2035],{"type":42,"tag":106,"props":2012,"children":2013},{},[2014],{"type":48,"value":136},{"type":48,"value":112},{"type":42,"tag":79,"props":2017,"children":2019},{"className":2018},[],[2020],{"type":48,"value":143},{"type":48,"value":2022}," — email ",{"type":42,"tag":122,"props":2024,"children":2025},{"href":148},[2026],{"type":48,"value":151},{"type":48,"value":2028}," (test key ",{"type":42,"tag":79,"props":2030,"children":2032},{"className":2031},[],[2033],{"type":48,"value":2034},"abcde12345abcde12345",{"type":48,"value":2036}," exists but has no real data)",{"type":42,"tag":68,"props":2038,"children":2039},{},[2040,2044,2046,2050],{"type":42,"tag":106,"props":2041,"children":2042},{},[2043],{"type":48,"value":160},{"type":48,"value":2045},": Bolagsverket — register at portal.api.bolagsverket.se (",{"type":42,"tag":122,"props":2047,"children":2048},{"href":165},[2049],{"type":48,"value":165},{"type":48,"value":128},{"type":42,"tag":68,"props":2052,"children":2053},{},[2054,2058,2060,2064],{"type":42,"tag":106,"props":2055,"children":2056},{},[2057],{"type":48,"value":176},{"type":48,"value":2059},": Sudski registar — register at sudreg-data.gov.hr, OAuth2 flow (",{"type":42,"tag":122,"props":2061,"children":2062},{"href":181},[2063],{"type":48,"value":181},{"type":48,"value":128},{"type":42,"tag":57,"props":2066,"children":2068},{"id":2067},"critical-gotchas",[2069],{"type":48,"value":2070},"Critical gotchas",{"type":42,"tag":64,"props":2072,"children":2073},{},[2074,2084,2093,2103,2113,2123,2133,2172,2190,2200,2210,2220,2230,2240,2257,2266],{"type":42,"tag":68,"props":2075,"children":2076},{},[2077,2082],{"type":42,"tag":106,"props":2078,"children":2079},{},[2080],{"type":48,"value":2081},"CZ ARES",{"type":48,"value":2083}," is the best single starting point for Czech companies — aggregates data from multiple source registers.",{"type":42,"tag":68,"props":2085,"children":2086},{},[2087,2091],{"type":42,"tag":106,"props":2088,"children":2089},{},[2090],{"type":48,"value":783},{"type":48,"value":2092}," is the best cross-country starting point — maps LEI to registered-as numbers usable in country lookups.",{"type":42,"tag":68,"props":2094,"children":2095},{},[2096,2101],{"type":42,"tag":106,"props":2097,"children":2098},{},[2099],{"type":48,"value":2100},"RO ANAF API is offline since March 2026",{"type":48,"value":2102}," — lookup returns errors. Use listafirme.ro (Apify) as fallback.",{"type":42,"tag":68,"props":2104,"children":2105},{},[2106,2111],{"type":42,"tag":106,"props":2107,"children":2108},{},[2109],{"type":48,"value":2110},"SK ORSR uses HTML scraping",{"type":48,"value":2112}," with windows-1250 encoding and regex parsing — fragile, may break if page layout changes.",{"type":42,"tag":68,"props":2114,"children":2115},{},[2116,2121],{"type":42,"tag":106,"props":2117,"children":2118},{},[2119],{"type":48,"value":2120},"SK FinStat",{"type":48,"value":2122}," is also HTML scraping — may block automated access.",{"type":42,"tag":68,"props":2124,"children":2125},{},[2126,2131],{"type":42,"tag":106,"props":2127,"children":2128},{},[2129],{"type":48,"value":2130},"PL Biała Lista",{"type":48,"value":2132}," has a hard rate limit: 100 queries\u002Fday (search method) or 5,000\u002Fday (check method).",{"type":42,"tag":68,"props":2134,"children":2135},{},[2136,2141,2143,2148,2150,2156,2158,2164,2166,2170],{"type":42,"tag":106,"props":2137,"children":2138},{},[2139],{"type":48,"value":2140},"PL GUS silently returns fake data",{"type":48,"value":2142}," when ",{"type":42,"tag":79,"props":2144,"children":2146},{"className":2145},[],[2147],{"type":48,"value":143},{"type":48,"value":2149}," is unset — test server returns plausible-looking records (",{"type":42,"tag":79,"props":2151,"children":2153},{"className":2152},[],[2154],{"type":48,"value":2155},"ul. Test-Krucza",{"type":48,"value":2157},", ",{"type":42,"tag":79,"props":2159,"children":2161},{"className":2160},[],[2162],{"type":48,"value":2163},"Kraków-Podgórze",{"type":48,"value":2165},") for any valid NIP. Production key required: email ",{"type":42,"tag":122,"props":2167,"children":2168},{"href":148},[2169],{"type":48,"value":151},{"type":48,"value":2171},". Always inspect first GUS record to confirm prod vs test.",{"type":42,"tag":68,"props":2173,"children":2174},{},[2175,2180,2182,2188],{"type":42,"tag":106,"props":2176,"children":2177},{},[2178],{"type":48,"value":2179},"DE + UK scripts use mcpc CLI",{"type":48,"value":2181}," (not apify CLI) — require authenticated ",{"type":42,"tag":79,"props":2183,"children":2185},{"className":2184},[],[2186],{"type":48,"value":2187},"@apify",{"type":48,"value":2189}," session.",{"type":42,"tag":68,"props":2191,"children":2192},{},[2193,2198],{"type":42,"tag":106,"props":2194,"children":2195},{},[2196],{"type":48,"value":2197},"UK Companies House has a free API",{"type":48,"value":2199}," at api.company-information.service.gov.uk, but the script uses Apify scraping instead.",{"type":42,"tag":68,"props":2201,"children":2202},{},[2203,2208],{"type":42,"tag":106,"props":2204,"children":2205},{},[2206],{"type":48,"value":2207},"CZ Justice.cz bulk datasets",{"type":48,"value":2209}," are 13GB+ XML\u002FCSV. The CKAN API returns a dataset list, not per-company data.",{"type":42,"tag":68,"props":2211,"children":2212},{},[2213,2218],{"type":42,"tag":106,"props":2214,"children":2215},{},[2216],{"type":48,"value":2217},"CZ ČNB OAM",{"type":48,"value":2219}," is only relevant for emitents (listed companies, banks) — uses Oracle BI XML export.",{"type":42,"tag":68,"props":2221,"children":2222},{},[2223,2228],{"type":42,"tag":106,"props":2224,"children":2225},{},[2226],{"type":48,"value":2227},"ESG data is country-level",{"type":48,"value":2229},", not company-level — useful only as contextual benchmark.",{"type":42,"tag":68,"props":2231,"children":2232},{},[2233,2238],{"type":42,"tag":106,"props":2234,"children":2235},{},[2236],{"type":48,"value":2237},"ESAP",{"type":48,"value":2239}," (centralized EU ESG\u002Ffinancial database with API) launches CSRD data January 2028.",{"type":42,"tag":68,"props":2241,"children":2242},{},[2243,2248,2250,2255],{"type":42,"tag":106,"props":2244,"children":2245},{},[2246],{"type":48,"value":2247},"EBA Transparency CSVs",{"type":48,"value":2249}," are 100MB+ each — run ",{"type":42,"tag":79,"props":2251,"children":2253},{"className":2252},[],[2254],{"type":48,"value":948},{"type":48,"value":2256}," separately, not as part of normal batch.",{"type":42,"tag":68,"props":2258,"children":2259},{},[2260,2264],{"type":42,"tag":106,"props":2261,"children":2262},{},[2263],{"type":48,"value":1013},{"type":48,"value":2265}," has low value — most portfolio companies are private. Winner-name only in eForms notices (2024+).",{"type":42,"tag":68,"props":2267,"children":2268},{},[2269,2274,2276,2281,2283,2289,2291,2297],{"type":42,"tag":106,"props":2270,"children":2271},{},[2272],{"type":48,"value":2273},"Batch mode",{"type":48,"value":2275}," (",{"type":42,"tag":79,"props":2277,"children":2279},{"className":2278},[],[2280],{"type":48,"value":431},{"type":48,"value":2282}," without arguments) reads ",{"type":42,"tag":79,"props":2284,"children":2286},{"className":2285},[],[2287],{"type":48,"value":2288},"lookup_targets.json",{"type":48,"value":2290}," from the script's directory — these are per-country ID→name mappings, NOT copies of ",{"type":42,"tag":79,"props":2292,"children":2294},{"className":2293},[],[2295],{"type":48,"value":2296},"data\u002Fcompanies.json",{"type":48,"value":2298},". For single-company lookups, pass the identifier directly.",{"type":42,"tag":57,"props":2300,"children":2302},{"id":2301},"reference",[2303],{"type":48,"value":2304},"Reference",{"type":42,"tag":64,"props":2306,"children":2307},{},[2308,2318,2337,2347],{"type":42,"tag":68,"props":2309,"children":2310},{},[2311,2316],{"type":42,"tag":122,"props":2312,"children":2314},{"href":2313},"data\u002Fregistries.json",[2315],{"type":48,"value":2313},{"type":48,"value":2317}," — machine-readable: 11 countries, 27 registry entries",{"type":42,"tag":68,"props":2319,"children":2320},{},[2321,2325,2326,2330,2331,2335],{"type":42,"tag":122,"props":2322,"children":2323},{"href":181},[2324],{"type":48,"value":181},{"type":48,"value":2157},{"type":42,"tag":122,"props":2327,"children":2328},{"href":124},[2329],{"type":48,"value":124},{"type":48,"value":2157},{"type":42,"tag":122,"props":2332,"children":2333},{"href":165},[2334],{"type":48,"value":165},{"type":48,"value":2336}," — per-country API access guides",{"type":42,"tag":68,"props":2338,"children":2339},{},[2340,2345],{"type":42,"tag":122,"props":2341,"children":2343},{"href":2342},"reference\u002Feuropean-company-data-institutions.md",[2344],{"type":48,"value":2342},{"type":48,"value":2346}," — full narrative catalog (413 lines, CZ + PL + EU institutions)",{"type":42,"tag":68,"props":2348,"children":2349},{},[2350],{"type":48,"value":2351},"reference\u002Fscripts\u002F{CZ,DE,ESG,EU,NL,PL,RO,SK,UK}\u002Ffetch_all.py — per-country lookup scripts",{"type":42,"tag":2353,"props":2354,"children":2355},"style",{},[2356],{"type":48,"value":2357},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2359,"total":2506},[2360,2379,2393,2408,2430,2440,2455,2466,2482,2489],{"slug":2361,"name":2361,"fn":2362,"description":2363,"org":2364,"tags":2365,"stars":2376,"repoUrl":2377,"updatedAt":2378},"apify-actor-development","build and deploy Apify Actors","Develop, debug, and deploy Apify Actors - serverless cloud programs for web scraping, automation, and data processing. Use when creating new Actors, modifying existing ones, or troubleshooting Actor code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2366,2367,2370,2373],{"name":9,"slug":8,"type":15},{"name":2368,"slug":2369,"type":15},"Automation","automation",{"name":2371,"slug":2372,"type":15},"Serverless","serverless",{"name":2374,"slug":2375,"type":15},"Web Scraping","web-scraping",2231,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fagent-skills","2026-04-06T18:00:48.720637",{"slug":2380,"name":2380,"fn":2381,"description":2382,"org":2383,"tags":2384,"stars":2376,"repoUrl":2377,"updatedAt":2392},"apify-actorization","convert projects into Apify Actors","Convert existing projects into Apify Actors - serverless cloud programs. Actorize JavaScript\u002FTypeScript (SDK with Actor.init\u002Fexit), Python (async context manager), or any language (CLI wrapper). Use when migrating code to Apify, wrapping CLI tools as Actors, or adding Actor SDK to existing projects.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2385,2386,2387,2390,2391],{"name":9,"slug":8,"type":15},{"name":2368,"slug":2369,"type":15},{"name":2388,"slug":2389,"type":15},"Migration","migration",{"name":2371,"slug":2372,"type":15},{"name":2374,"slug":2375,"type":15},"2026-04-06T18:00:46.151104",{"slug":2394,"name":2394,"fn":2395,"description":2396,"org":2397,"tags":2398,"stars":2376,"repoUrl":2377,"updatedAt":2407},"apify-generate-output-schema","generate Apify Actor output schemas","Generate output schemas (dataset_schema.json, output_schema.json, key_value_store_schema.json) for an Apify Actor by analyzing its source code. Use when creating or updating Actor output schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2399,2402,2403,2406],{"name":2400,"slug":2401,"type":15},"API Development","api-development",{"name":9,"slug":8,"type":15},{"name":2404,"slug":2405,"type":15},"Data Modeling","data-modeling",{"name":2374,"slug":2375,"type":15},"2026-04-06T18:00:50.07596",{"slug":2409,"name":2409,"fn":2410,"description":2411,"org":2412,"tags":2413,"stars":2376,"repoUrl":2377,"updatedAt":2429},"apify-sdk-integration","integrate Apify SDK into applications","Integrate Apify into an existing JavaScript\u002FTypeScript or Python application using the apify-client package. Use when adding web scraping, automation, or data extraction capabilities to an existing app via the Apify API.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2414,2415,2416,2419,2422,2425,2428],{"name":9,"slug":8,"type":15},{"name":2368,"slug":2369,"type":15},{"name":2417,"slug":2418,"type":15},"JavaScript","javascript",{"name":2420,"slug":2421,"type":15},"Python","python",{"name":2423,"slug":2424,"type":15},"SDK","sdk",{"name":2426,"slug":2427,"type":15},"TypeScript","typescript",{"name":2374,"slug":2375,"type":15},"2026-05-16T05:56:15.416714",{"slug":2431,"name":2431,"fn":2432,"description":2433,"org":2434,"tags":2435,"stars":2376,"repoUrl":2377,"updatedAt":2439},"apify-ultimate-scraper","scrape data across web platforms","Universal AI-powered web scraper for any platform. Scrape data from Instagram, Facebook, TikTok, YouTube, LinkedIn, X\u002FTwitter, Google Maps, Google Search, Google Trends, Reddit, Airbnb, Yelp, and 15+ more platforms. Use for lead generation, brand monitoring, competitor analysis, influencer discovery, trend research, content analytics, audience analysis, review analysis, SEO intelligence, recruitment, or any data extraction task.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2436,2437,2438],{"name":9,"slug":8,"type":15},{"name":2368,"slug":2369,"type":15},{"name":2374,"slug":2375,"type":15},"2026-04-06T18:00:47.419432",{"slug":2441,"name":2441,"fn":2442,"description":2443,"org":2444,"tags":2445,"stars":2452,"repoUrl":2453,"updatedAt":2454},"apify-cli","run and manage Apify Actors via CLI","Patterns for invoking the Apify CLI (`apify`) from agents. Covers authentication, creating\u002Frunning\u002Fpushing Actors, calling Actors in the cloud, and reading results from datasets and key-value stores.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2446,2447,2448,2451],{"name":9,"slug":8,"type":15},{"name":2368,"slug":2369,"type":15},{"name":2449,"slug":2450,"type":15},"CLI","cli",{"name":2374,"slug":2375,"type":15},232,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-cli","2026-07-02T07:39:43.018333",{"slug":2456,"name":2456,"fn":2457,"description":2458,"org":2459,"tags":2460,"stars":23,"repoUrl":24,"updatedAt":2465},"apify-financial-news","extract financial news for portfolio companies","Discover and extract financial news for tracked portfolio companies across 33 verified Tier 1 sources (Bloomberg, Reuters, FT, WSJ, IntelliNews, ČTK, PAP, BTA, TASR, ING Think, ECB, EC Press Corner, ...) plus broad Google News fallback. Use when the user asks to find news about a company, get press coverage, monitor financial press, run a news scan, or check headlines for a portfolio company. Reads tracked companies from data\u002Fcompanies.json. Do NOT use for marketing\u002Fsocial-listening (use apify\u002Fawesome-skills) or for morning-briefing formatting (out of scope).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2461,2462,2463,2464],{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},{"name":13,"slug":14,"type":15},{"name":2374,"slug":2375,"type":15},"2026-05-23T06:06:02.858883",{"slug":2467,"name":2467,"fn":2468,"description":2469,"org":2470,"tags":2471,"stars":23,"repoUrl":24,"updatedAt":2481},"apify-financial-osint","gather social listening signals for portfolio companies","Social-listening signals for tracked portfolio companies via Apify Actors — Reddit sentiment (fatihtahta), Twitter\u002FX real-time mentions (kaitoeasyapi pay-per-result), Trustpilot service quality (getwally.net). Use when the user asks for sentiment, social media mentions, customer reviews, brand perception, crisis signals, OSINT, social listening, \"what are people saying about X\". Reads tracked companies from data\u002Fcompanies.json. Do NOT use for news (use apify-financial-news) or registry lookups (use apify-public-registries).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2472,2473,2476,2477,2480],{"name":9,"slug":8,"type":15},{"name":2474,"slug":2475,"type":15},"Marketing","marketing",{"name":13,"slug":14,"type":15},{"name":2478,"slug":2479,"type":15},"Sales","sales",{"name":2374,"slug":2375,"type":15},"2026-05-23T06:06:04.102658",{"slug":4,"name":4,"fn":5,"description":6,"org":2483,"tags":2484,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2485,2486,2487,2488],{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},{"name":21,"slug":22,"type":15},{"name":13,"slug":14,"type":15},{"slug":2490,"name":2490,"fn":2362,"description":2491,"org":2492,"tags":2493,"stars":2503,"repoUrl":2504,"updatedAt":2505},"apify-agent","Build, run, debug, and deploy Apify Actors. Use when the user wants to create an Actor, mentions apify create \u002F apify run \u002F apify push, or is debugging an Actor's input schema, storages, or deployment.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2494,2495,2496,2499,2502],{"name":9,"slug":8,"type":15},{"name":2368,"slug":2369,"type":15},{"name":2497,"slug":2498,"type":15},"Debugging","debugging",{"name":2500,"slug":2501,"type":15},"Deployment","deployment",{"name":2374,"slug":2375,"type":15},0,"https:\u002F\u002Fgithub.com\u002Fapify\u002Fapify-agent","2026-07-30T05:53:40.745073",10,{"items":2508,"total":1387},[2509,2516,2524],{"slug":2456,"name":2456,"fn":2457,"description":2458,"org":2510,"tags":2511,"stars":23,"repoUrl":24,"updatedAt":2465},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2512,2513,2514,2515],{"name":9,"slug":8,"type":15},{"name":21,"slug":22,"type":15},{"name":13,"slug":14,"type":15},{"name":2374,"slug":2375,"type":15},{"slug":2467,"name":2467,"fn":2468,"description":2469,"org":2517,"tags":2518,"stars":23,"repoUrl":24,"updatedAt":2481},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2519,2520,2521,2522,2523],{"name":9,"slug":8,"type":15},{"name":2474,"slug":2475,"type":15},{"name":13,"slug":14,"type":15},{"name":2478,"slug":2479,"type":15},{"name":2374,"slug":2375,"type":15},{"slug":4,"name":4,"fn":5,"description":6,"org":2525,"tags":2526,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2527,2528,2529,2530],{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},{"name":21,"slug":22,"type":15},{"name":13,"slug":14,"type":15}]