The Italian business register assigns every company a Codice Fiscale. In the Registro delle imprese dataset distributed through the EU Business Registers Interconnection System (BRIS), that number usually functions as the main identifier.
When you query the register through software, it tends to be the most dependable key in the record.
Italian corporate transparency now sits in an odd legal position. The Court of Justice ruling in Joined Cases C‑37/20 and C‑601/20 removed public access to beneficial‑ownership registers that had been created under the 5AMLD framework. Italy reacted by freezing the public portal for titolare effettivo filings.
The legal structure itself did not vanish. Legislative Decree 231/2007 still contains the implementing rules. Access changed instead. After several Consiglio di Stato orders in late 2024, the beneficial‑ownership register became available only to competent authorities and obliged entities through controlled channels.
That shift pushed most routine corporate checks back to the ordinary Registro delle imprese entry plus whatever can be obtained through paid visura extracts.
Queries through BRIS return the EU minimum company dataset defined by Directive (EU) 2017/1132.
Records returned by the register
The BRIS interface exposes a small cluster of company attributes. OpenRegistry forwards those values with minimal alteration and keeps the original national fields inside the jurisdiction_data object.
Typical records include:
• company_name — the registered legal name recorded at the camera di commercio
• company_number — usually the Codice Fiscale or the REA number
• legal_form — structures such as SRL, SPA, or SAPA derived from the Italian forma giuridica code
• registered_office_address — the sede legale filed with the chamber of commerce
• status — register state such as ATTIVA or IN LIQUIDAZIONE
• incorporation_date — the filing date when the company first appeared in the register
Italian responses frequently carry additional national attributes inside jurisdiction_data. Three that appear often are numero_rea, provincia_rea, and the original forma_giuridica code used by the chamber system.
Those fields help when reconciling registry data against a paid visura. The numbering scheme mirrors the local chamber entry, which makes document matching far less tedious.
What the register does not expose
The obvious gap is beneficial ownership. The Italian titolare effettivo register came from Article 21 of Directive (EU) 2015/849 and was implemented through Legislative Decree 231/2007. Public queries are no longer possible.
That restriction follows directly from the CJEU decision in C‑601/20.
Complete shareholder lists for private companies also remain absent from BRIS responses. Italian SRL shareholder information does exist in filings submitted to the chamber of commerce. Access normally requires a visura storica or a specific document request through the chamber portal.
Historical filings form another boundary. BRIS mainly returns the current state of the company plus a handful of filing references. The underlying Italian register keeps full document archives. Reaching them usually means ordering PDF copies through the chamber service, and automated retrieval varies from chamber to chamber.
For compliance work the practical message is simple. BRIS confirms that the entity exists and reports its official attributes. Italian courts treat that entry as constructive notice under company law. It does not replace a full visura when share capital history or director appointment resolutions matter.
Querying the Italian register through OpenRegistry MCP
OpenRegistry exposes the BRIS dataset through MCP tools with very little reshaping. The server forwards the registry payload and preserves the national attributes.
A search normally begins with a company name or tax number.
Example tool call:
search_companies({
"jurisdiction": "IT",
"query": "ENEL"
})
The response returns candidate entities from the Italian register. Each entry includes the company_number together with the jurisdiction code required for the next step.
Once the identifier is known, you can request the company profile.
get_company_profile({
"jurisdiction": "IT",
"company_number": "00811720580"
})
The response contains the unified OpenRegistry fields such as company_name and registered_office_address. It also includes the raw Italian attributes under jurisdiction_data.
That raw block often turns out to be useful inside KYB pipelines. Italian filings contain chamber‑specific identifiers that rarely appear in aggregated company datasets. Those same identifiers show up in official documents and sometimes in court records.
Officer data depends on what the BRIS source publishes for the specific company.
get_officers({
"jurisdiction": "IT",
"company_number": "00811720580"
})
Some companies return director lists. Others return nothing. Several chambers keep those details inside document extracts rather than the BRIS feed.
Compliance implications
Italian corporate transparency now operates as a split system. The ordinary company register remains public and continues to publish legally recognised corporate information. Beneficial ownership reporting still exists under Legislative Decree 231/2007, yet public inspection no longer does.
For cross‑border due diligence, the BRIS dataset becomes the starting layer of verification. Investigators confirm the entity exists, check the legal form, and match the Codice Fiscale against contracts or filings. Ownership analysis often requires document retrieval or access through obliged‑entity channels.
This limitation matters when applying ownership screening rules such as the OFAC 50 percent rule or similar EU sanctions analysis. Without an open beneficial‑ownership register, shareholder information cannot be assumed to be publicly searchable. Teams often fall back to filings, shareholder resolutions, or disclosures tied to regulated sectors.
Direct register access avoids another common operational problem. Many aggregated company datasets cache Italian records for weeks. Chamber registers update far more often because filings arrive electronically through the Unioncamere system.
OpenRegistry exposes the live BRIS endpoint through MCP so assistants can query the Italian register directly. Connection details and documentation are at https://openregistry.sophymarine.com.
Top comments (0)