Start here
This guide contains public integration notes for Italy. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.Italy coverage, pricing, and sources
Table of Contents
- Data Sources
- Company Identifiers
- Search Capabilities
- Quirks & Gotchas
- Mappings
- Data Availability
- Example API Responses
Data Sources
Italy uses two data sources that both access the Registro Imprese (Italian Business Register), the official economic registry managed by the Italian Chambers of Commerce. For a given entity, data comes from a single primary source — the system does not merge attributes across sources. It follows a deterministic priority chain and returns data from the first source that provides complete information.Commercial companies
- Registro Imprese — The official economic register managed by the Italian Chambers of Commerce. This is the primary source for comprehensive company data: company name, legal form, status, identifiers, registered address, share capital, ATECO activity codes, legal representatives, shareholders, subsidiaries, employees, and financial information when available.
- Fast profile source — Used for search operations and onboarding profiles when a faster response is required. See Verification vs onboarding mode for how to decide whether the fast response is sufficient for your use case.
Sole entrepreneurs
- Sole proprietor records — For sole proprietorships (Impresa Individuale), query using the owner’s personal Codice Fiscale. The response contains business name, address, ATECO codes, and owner information when available.
authoritative flag in dataStatus to decide whether to trigger a verification follow-up after onboarding.Data Source Priority & Routing
For a given company query, data comes from one source only (all-or-nothing model):- Official register data is used for verification-mode company, legal representative, shareholder, establishment, and subsidiary datapoints.
- Fast-source data is used for onboarding where available.
- Sole proprietors must be queried with their personal Codice Fiscale.
Company Identifiers
Query Identifiers
Identifiers in API Response
VAT (Partita IVA) Validation
For verification-mode company lookups, the response includes ataxId block: the Partita IVA plus a verification object that records how the number was checked and by which authority.
The Partita IVA is taken from the official register (for sole proprietors, whose Partita IVA differs from their Codice Fiscale, it is resolved automatically), then validated in two steps:
- VIES (EU). The number is checked against the EU VAT Information Exchange System. If it is registered for intra-EU trade, VIES returns a consultation number that is legal proof of the check, and
verification.sourceisvies. - Agenzia delle Entrate (domestic). Most Italian VAT numbers are not enabled for intra-EU trade, so VIES reports them as not valid even when they are perfectly active in Italy. When VIES does not confirm a number, it is checked against the Italian Revenue Agency (Agenzia delle Entrate), the authoritative source for domestic VAT status. A number confirmed there has
verification.sourceset toagenzia_entrate.
verification.status is unverified. A company being active in the business register is never treated as a substitute for validating its VAT number.
vies result is the strongest proof for intra-EU transactions because it carries a consultation number. An agenzia_entrate result confirms the number is active for domestic purposes but has no intra-EU consultation number.Search Capabilities
Search automatically detects the identifier type and routes to the appropriate endpoint:IT prefix on identifiers is automatically stripped.
Quirks & Gotchas
Mappings
Company Status
Company status is determined deterministically from Italian registry status codes. No AI inference is involved.UNKNOWN status.Legal Forms
Italy has 70+ official legal form classifications managed by the Chambers of Commerce. Legal form mapping uses a deterministic code-to-description lookup for Italian names and a static dictionary for English translations. When no deterministic match is found, AI enrichment is used to translate and standardize the legal form, and to assign the ISO 20275 (ELF) code.Key Business Forms
Key Business Forms
Single-Member & Simplified Forms
Single-Member & Simplified Forms
Sole Proprietorships
Sole Proprietorships
Cooperatives
Cooperatives
Consortiums & Groups
Consortiums & Groups
Associations & Non-Profits
Associations & Non-Profits
Public Law & Ecclesiastical Entities
Public Law & Ecclesiastical Entities
Financial Institutions & Foreign Entities
Financial Institutions & Foreign Entities
Other & Historical Forms
Other & Historical Forms
Legal Representatives
Legal representatives are extracted from InfoCamere (AMM/ALB XML blocks) and OpenAPI (IT-full endpoint withisLegalRepresentative: true). Role standardization uses AI enrichment — the local Italian role name is always preserved verbatim. Both individuals and corporate entities can hold legal representative roles.
Executive & Management Roles
Executive & Management Roles
Representative & Legal Roles
Representative & Legal Roles
Partnership & Cooperative Roles
Partnership & Cooperative Roles
localName. The englishTranslation and standardized fields are generated by AI. Since the Italian registry uses free-text role descriptions rather than a fixed codelist, the set of possible roles is open-ended.Other Key Persons
Other key persons are extracted from the OpenAPI IT-full endpoint when theisLegalRepresentative flag is false. These are persons associated with the company who do not have statutory authority to bind the company.
isLegalRepresentative distinction. Both individuals and corporate entities can appear as other key persons.Shareholders
Shareholders are extracted from both InfoCamere (SOC block) and OpenAPI (IT-full endpoint). Both individual and corporate shareholders are supported. Extraction Logic:Subsidiaries
Subsidiaries are the inverse of shareholders: companies in which the queried company holds equity. For Italy they are extracted from the InfoCamere PAS block (“Storia delle partecipazioni in altre societa’”). Fields populated:Activity Code Mapping
Italy uses the ATECO (Attivita Economiche) classification system, maintained by ISTAT (Italian National Institute of Statistics). The ATECO 2025 classification, effective from April 1, 2025, aligns with the EU’s NACE Rev. 2.1 system and has 6 levels of classification depth. Classification pipeline:- Primary ATECO2025 code (if available)
- Primary ATECO2022 code (if ATECO2025 unavailable)
- RAE code (if no ATECO codes available)
- SAE code (if no other codes available)
Data Availability
Data Availability Matrix
Documents by Company Type
All Company Types
Example API Responses
All examples use placeholder data. Query:POST /v2/company with { "id": "<id>", "countryCode": "IT", "dataPoints": ["company", "legalRepresentatives"] }
Active SRL (Source: InfoCamere)
Active SRL (Source: InfoCamere)
Active SPA (Source: OpenAPI Fallback)
Active SPA (Source: OpenAPI Fallback)
Ceased Company
Ceased Company
Sole Proprietorship (Source: InfoCamere Person Card)
Sole Proprietorship (Source: InfoCamere Person Card)
Onboarding Profile (Source: OpenAPI IT-full)
Onboarding Profile (Source: OpenAPI IT-full)
Available Documents
Available Documents
"dataPoints": ["availableDocuments"] is requested.Activity Code Example (Multiple Classifications)
Activity Code Example (Multiple Classifications)
- Primary activity:
1073(Manufacture of farinaceous products) from ATECO2025 - ISIC/NACE: AI-derived from primary ATECO2025 code
- Secondary activities: Additional ATECO codes for installation services
- Single-value codes: RAE (pasta manufacturing), SAE (productive enterprises), SIC