Skip to main content

Table of Contents

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

  • InfoCamere (Registro Imprese AIWS API) — InfoCamere is the IT company for the Italian Chambers of Commerce, established in 1993 to manage the electronic Business Register (Registro Imprese telematico). This is the primary source for comprehensive company data. Data is retrieved via XML-based “blocchi” API endpoints (AMM, ALB, SOC blocks), providing the richest dataset: company name, legal form, status, identifiers, registered address, share capital, ATECO activity codes, legal representatives (with birth data), and shareholders (with ownership percentages, nominal capital, and paid-in amounts).
  • OpenAPI (Registro Imprese REST API) — A commercial REST API provided by OpenAPI SpA that queries the same underlying Registro Imprese data. Used as a fallback when InfoCamere blocchi data is not available, and as the primary source for search operations and onboarding profiles. Three endpoint tiers are used: IT-search (name/parameter search), IT-advanced (company profile fallback), and IT-full (comprehensive data for onboarding, including managers, shareholders, employees, and financials).

Sole entrepreneurs

  • InfoCamere Person Card API — For sole proprietorships (Impresa Individuale), a dedicated “scheda persona” (person card) endpoint retrieves data by the owner’s personal Codice Fiscale (16-character alphanumeric code). This provides the business name, address, ATECO codes, and owner information. Used as the primary source when queried with a personal Codice Fiscale.
  • OpenAPI (IT-advanced) — Used as a fallback for sole proprietorship detection when InfoCamere returns no data. Also used to detect sole proprietorships queried with a VAT number and redirect the user to the correct identifier.
The system first attempts to retrieve data from InfoCamere (primary). If InfoCamere returns no data, it falls back to OpenAPI. Both sources access the same underlying Registro Imprese data, but InfoCamere provides a richer, more structured dataset (especially for shareholders and legal representatives).

Data Source Priority & Routing

For a given company query, data comes from one source only (all-or-nothing model):
  1. InfoCamere AMM block — Fetch company data from the AMM (Amministrazione) block via XML API
  2. InfoCamere ALB block — If AMM fails or returns empty, try the ALB (Albo) block as fallback
  3. InfoCamere Person Card — For sole proprietors (16-char fiscal code), try the person card endpoint
  4. OpenAPI IT-advanced — If all InfoCamere sources fail, fall back to the REST API
Exception: Shareholder data is fetched separately from the InfoCamere SOC block (only when AMM is the primary source), and employee count / financial data is available through the OpenAPI IT-full endpoint for onboarding profiles.

InfoCamere blocchi pricing

Per-blocco costs (measured Feb 2025, VETTORE SRL 04046761203):
BlockDescriptionCost
AMMCompany data (legal name, legal form, representatives, address, capital, activities)€0.75
SOCShareholder data (ownership percentages, nominal capital, paid-in amounts)€1.50
Full profileAMM + SOC (typical company profile)€2.25
The ALB block (fallback for company data when AMM fails) is not separately measured; assume similar cost to AMM.

Company Identifiers

Query Identifiers

IdentifierFormatExampleNotes
Codice Fiscale (company)11 digits01234567890Universal fiscal identifier; for companies, typically identical to Partita IVA
Partita IVA (VAT number)11 digits01234567890Required for commercial activities; usually identical to Codice Fiscale for companies
Codice Fiscale (individual)16 alphanumericRSSMRA85M01H501ZPersonal tax code for sole proprietors; encodes name, birth date, and place
CCIAA + REA Code2 letters + 1-7 digitsTO1239673Provincial register identifier (CCIAA = Chamber province, REA = register number)
Primary Identifier: The system uses Codice Fiscale as the company ID for all Italian entities. For companies (SRL, SPA, etc.), the 11-digit Codice Fiscale is typically identical to their Partita IVA. For sole proprietors, the 16-character personal Codice Fiscale must be used — they cannot be queried by their 11-digit VAT number.

Identifiers in API Response

IdentifierKeyAlways PresentExample
Partita IVAVATWhen available01234567890
Codice FiscaleCodice FiscaleYes01234567890 or RSSMRA85M01H501Z
CCIAACCIAAWhen availableMI
REA CodeREA CodeWhen available2098765

Search Capabilities

Search automatically detects the identifier type and routes to the appropriate endpoint:
Search PatternFormatExamplesMatch TypeResults
Company NameText stringBarilla, Zona WebFuzzy matchUp to 10 results
CCIAA + REA2 letters + 1-7 digitsTO1239673, TO 1239673Exact match by province1 result
REA Only1-7 digits (not 11)1239673, 12345Cross-province + name searchMultiple results
Partita IVA11 digits01234567890, IT01234567890Exact ID match1 result
Codice Fiscale (company)11 digits03943150270Exact ID match1 result
Codice Fiscale (individual)16 alphanumericRSSMRA85M01H501ZExact ID match1 result
REA numbers are unique within a province but can exist in multiple provinces. Searching by REA only (without CCIAA) performs both a cross-province REA search and a company name search simultaneously, then combines and deduplicates the results.
Search is powered by the OpenAPI IT-search and IT-name endpoints. Name searches use fuzzy matching with up to 10 results. ID searches (Codice Fiscale, Partita IVA) return exact matches. The IT prefix on identifiers is automatically stripped.

Quirks & Gotchas

QuirkDetails
Codice Fiscale = Partita IVA for companiesFor companies (SRL, SPA, etc.), the 11-digit Codice Fiscale is usually identical to the Partita IVA. For sole proprietors, they are always different.
Sole proprietors need personal Codice FiscaleSole proprietorships (Impresa Individuale) must be queried using their 16-character personal Codice Fiscale, not their 11-digit Partita IVA. Querying with Partita IVA returns a not-found error with a hint to use the correct identifier.
IT prefix is optionalThe IT prefix on Partita IVA / Codice Fiscale is automatically stripped. Both IT01234567890 and 01234567890 work.
REA is province-scopedREA numbers are unique within a province but can exist in multiple provinces. Always pair with CCIAA code for exact identification.
Legal rep roles are AI-enrichedThe local Italian role name is always preserved verbatim. The standardized role mapping and English translation use AI enrichment.
ISIC and NACE are AI-inferredAll ATECO, RAE, SAE, and SIC codes are official registry data. Only ISIC and NACE are derived via AI. Check the isAIInferred flag.
ATECO code lengths varyATECO codes range from 2 to 6 digits depending on the granularity of the registered activity. There is no universal logic for code length.
Shareholder birth data cross-referenceInfoCamere’s SOC block does not include birth date/place for shareholders. The system cross-references by fiscal code with legal representative data to enrich shareholders with birth information where available.
SOC block may fail for cooperativesThe shareholder (SOC) block can return 400 errors for certain company types (e.g., cooperatives). In this case, the profile is returned without shareholder data rather than failing entirely.
Document delivery is asynchronousVisura and bilancio documents are ordered from InfoCamere and then polled for availability. Estimated delivery time is 5 minutes (300 seconds).
Bilancio documents are historicalFinancial statement documents never change once filed. They are cached permanently since they never change.

Mappings

Company Status

Company status is determined deterministically from Italian registry status codes. No AI inference is involved.
CodeLocal StatusEnglish TranslationStandardized Status
AAttivaActiveACTIVE
CCessataCeasedCLOSED
CFOut of businessOut of BusinessCLOSED
CSOut of businessOut of BusinessCLOSED
IInactiveInactiveUNKNOWN
IFIn closureIn ClosureUNDER_INSOLVENCY_PROCEEDING
ISIn closureIn ClosureUNDER_INSOLVENCY_PROCEEDING
SDormantDormantUNKNOWN
Status codes come from two sources: InfoCamere provides a simple A (active) / C (ceased) classification, while OpenAPI provides more granular codes (CF, CS, I, IF, IS, S). The richer code set is used when available. Unknown codes default to UNKNOWN status.
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.
CodeItalian NameEnglish TranslationISO 20275
SRSocieta’ a Responsabilita’ LimitataLimited Liability CompanyV9QP
SPSocieta’ per AzioniJoint Stock Company8888
ASSocieta’ in Accomandita SempliceLimited Partnership-
SNSocieta’ in Nome CollettivoGeneral Partnership-
AASocieta’ in Accomandita per AzioniLimited Partnership by Shares-
SESocieta’ SempliceSimple Partnership-
SASocieta’ AnonimaAnonymous Company-
SVSocieta’ tra ProfessionistiProfessional Partnership-
CodeItalian NameEnglish TranslationISO 20275
SUSocieta’ a Responsabilita’ Limitata con Unico SocioSingle-Member Limited Liability Company-
AUSocieta’ per Azioni con Socio UnicoSingle-Member Joint Stock Company-
RSSocieta’ a Responsabilita’ Limitata SemplificataSimplified Limited Liability Company-
RRSocieta’ a Responsabilita’ Limitata a Capitale RidottoReduced Capital Limited Liability Company-
CodeItalian NameEnglish TranslationISO 20275
DIImpresa IndividualeSole Proprietorship-
PFPersona FisicaNatural Person-
IFImpresa FamiliareFamily Business-
CodeItalian NameEnglish TranslationISO 20275
SCSocieta’ CooperativaCooperative Company-
OOCooperativa SocialeSocial Cooperative-
CLSocieta’ Cooperativa a Responsabilita LimitataLimited Liability Cooperative-
CISocieta’ Cooperativa a Responsabilita IllimitataUnlimited Liability Cooperative-
PCPiccola Societa’ CooperativaSmall Cooperative Company-
PSPiccola Societa’ Cooperativa a Responsabilita’ LimitataSmall Limited Liability Cooperative-
OCSocieta’ Cooperativa ConsortileConsortium Cooperative Company-
CodeItalian NameEnglish TranslationISO 20275
COConsorzioConsortium-
CCConsorzio con Attivita’ EsternaConsortium with External Activity-
CSConsorzio senza Attivita’ EsternaConsortium without External Activity-
CFConsorzio FidiCredit Guarantee Consortium-
CRConsorzio IntercomunaleInter-Municipal Consortium-
CMConsorzio MunicipaleMunicipal Consortium-
CZConsorzio di cui al DLgs 267/2000Consortium under DLgs 267/2000-
CNSocieta’ ConsortileConsortium Company-
SLSocieta’ Consortile a Responsabilita’ LimitataConsortium Limited Liability Company-
SOSocieta’ Consortile per AzioniConsortium Joint Stock Company-
OSSocieta’ Consortile Cooperativa a Responsabilita’ LimitataConsortium Cooperative Limited Liability Company-
ANSocieta’ Consortile in Nome CollettivoConsortium General Partnership-
AESocieta’ Consortile in Accomandita SempliceConsortium Limited Partnership-
GEGruppo Europeo di Interesse EconomicoEuropean Economic Interest Grouping-
RCContratto di Rete dotato di Soggettivita’ GiuridicaNetwork Contract with Legal Personality-
CodeItalian NameEnglish TranslationISO 20275
ACAssociazioneAssociation-
AIAssociazione ImpresaBusiness Association-
PAAssociazione in PartecipazioneJoint Venture Association-
FOFondazioneFoundation-
FIFondazione ImpresaBusiness Foundation-
SMSocieta’ di Mutuo SoccorsoMutual Aid Society-
MAMutua AssicurazioneMutual Insurance-
EMEnte MoraleMoral Entity-
CodeItalian NameEnglish TranslationISO 20275
EPEnte Pubblico EconomicoPublic Economic Entity-
EDEnte Diritto PubblicoPublic Law Entity-
ECEnte Pubblico CommercialePublic Commercial Entity-
ENEnteEntity-
EIEnte ImpresaBusiness Entity-
ELEnte SocialeSocial Entity-
EEEnte EcclesiasticoEcclesiastical Entity-
EREnte Ecclesiastico Civilmente RiconosciutoCivilly Recognized Ecclesiastical Entity-
IRIstituto ReligiosoReligious Institute-
ESEnte di cui alla L.R. 21-12-93 N88Entity under Regional Law 88/1993-
ALAzienda SpecialeSpecial Agency-
LLAzienda Speciale di cui al DLgs 267/2000Special Agency under DLgs 267/2000-
AZAzienda Speciale REASpecial Agency REA-
AMAzienda MunicipaleMunicipal Company-
APAzienda ProvincialeProvincial Company-
ARAzienda RegionaleRegional Company-
ATAzienda Autonoma StataleAutonomous State Company-
CodeItalian NameEnglish TranslationISO 20275
ICIstituto di CreditoCredit Institution-
IDIstituto di Credito di Diritto PubblicoPublic Law Credit Institution-
STSoggetto EsteroForeign Entity-
SSSocieta’ Costituita in Base a Leggi di Altro StatoCompany Incorporated under Foreign Law-
SZSocieta’ non Prevista dalla Legislazione ItalianaCompany Not Provided for under Italian Law-
SDSocieta’ EuropeaEuropean Company (SE)-
SGSocieta’ Cooperativa EuropeaEuropean Cooperative Society (SCE)-
CodeItalian NameEnglish TranslationISO 20275
AFAltre FormeOther Forms-
SFSocieta’ di FattoDe Facto Partnership-
SISocieta’ IrregolareIrregular Company-
CEComunione EreditariaHereditary Community-
XXNon PrecisataUnspecified-
ISO 20275 (ELF) codes are assigned via AI enrichment. The most common forms (SRL = V9QP, SPA = 8888) have well-established mappings. Less common forms may not have assigned ELF codes.
Legal representatives are extracted from InfoCamere (AMM/ALB XML blocks) and OpenAPI (IT-full endpoint with isLegalRepresentative: 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.
Italian RoleEnglish Translation
Amministratore unicoSole Director
Amministratore delegatoManaging Director / CEO
AmministratoreDirector
Presidente del consiglio di amministrazioneChairman of the Board
Consigliere delegatoExecutive Board Member
ConsigliereBoard Member
Socio amministratoreManaging Partner
PresidentePresident / Chairman
Vice presidenteVice President
Direttore generaleGeneral Manager
TitolareOwner
Italian RoleEnglish Translation
Socio accomandatarioGeneral Partner (unlimited liability)
Socio accomandanteLimited Partner
Socio unicoSole Shareholder
Role mapping is AI-enriched. The local Italian role name from the registry is always preserved as 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 the isLegalRepresentative flag is false. These are persons associated with the company who do not have statutory authority to bind the company.
Italian RoleEnglish Translation
SindacoStatutory Auditor
Sindaco effettivoEffective Statutory Auditor
Sindaco supplenteAlternate Statutory Auditor
Presidente del collegio sindacaleChairman of the Board of Auditors
Revisore legaleLegal Auditor
Revisore contabileAccounting Auditor
Membro del collegio sindacaleMember of the Board of Auditors
Other key persons are only available through the OpenAPI IT-full data source (used for onboarding profiles). InfoCamere blocchi data returns all persons in a single list without the 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:
SourceWhen UsedData Extracted
InfoCamere SOC blockPrimary source (non-cooperative companies)Shareholders with ownership percentages, nominal capital held, paid-in amounts, fiscal codes, addresses, country codes
OpenAPI IT-fullFallback / onboarding profileShareholders with ownership percentages, fiscal codes
Person Card (sole proprietors)Sole proprietorship queriesOwner as 100% shareholder
Ownership Fields:
FieldDescriptionInfoCamereOpenAPI
sharePercentageOwnership percentageYesYes
nominalCapitalHeldNominal capital amount held (EUR)YesNo
paidInAmountAmount of capital paid in (EUR)YesNo
typeINDIVIDUAL or COMPANYYesYes
individual.identifiersCodice Fiscale of shareholderYesYes
company.countryCodeCountry code for foreign corporate shareholdersYesNo
The InfoCamere SOC block does not include birth date/place for shareholders. When a shareholder is also a legal representative (common in small Italian companies), the system cross-references by fiscal code and copies birth information from the legal representative record to enrich the shareholder data.
The SOC block can fail with a 400 error for certain company types (e.g., cooperatives). In this case, the company profile is returned without shareholder data rather than failing the entire request.

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:
ATECO (Italian) → NACE (European, AI-inferred) → ISIC (International, AI-inferred)
Available classifications in API responses:
ClassificationSourceAI-InferredNotes
ATECO2025Registry (InfoCamere)NoLatest Italian standard; primary and secondary codes
ATECO2022Registry (OpenAPI)NoPrevious Italian standard
RAERegistry (OpenAPI IT-full)NoItalian Economic Administrative Register (single code)
SAERegistry (OpenAPI IT-full)NoItalian Statistical Administrative classification (single code)
SICRegistry (OpenAPI IT-full)NoUS Standard Industrial Classification (single code)
NACEAI-enrichedYesEuropean standard, derived from highest-priority ATECO code
ISICAI-enrichedYesInternational standard, derived from highest-priority ATECO code
ISIC/NACE Generation Priority:
  1. Primary ATECO2025 code (if available)
  2. Primary ATECO2022 code (if ATECO2025 unavailable)
  3. RAE code (if no ATECO codes available)
  4. SAE code (if no other codes available)
ATECO code lengths vary from 2 to 6 digits depending on the granularity of the registered activity. There is no universal logic for code length. InfoCamere (primary source) typically provides ATECO2025 codes with NACE derivations. OpenAPI (fallback) provides ATECO2022 codes.

Data Availability

Data Availability Matrix

Data PointInfoCamere (Primary)OpenAPI Advanced (Fallback)OpenAPI Full (Onboarding)
Company nameYesYesYes
Legal formYesYesYes
StatusYes (A/C)Yes (A/C)Yes (granular codes)
Identifiers (VAT, CF, CCIAA, REA)YesYesYes
Registered addressYesYesYes
Share capitalYes (from SOC block)NoYes
Incorporation dateYesYesYes
Registration dateYesYesYes
ATECO activity codesYes (ATECO2025 + NACE)Yes (ATECO2022)Yes (ATECO)
Activity descriptionYesYesYes
Legal representativesYes (with birth data)NoYes (with birth data)
Other key personsNoNoYes
ShareholdersYes (with nominal/paid-in)NoYes (percentages only)
Employee countNoNoYes (exact or range)
Phone / websiteNoNoYes
PEC (certified email)YesYesYes

Documents by Company Type

All Company Types

DocumentTypeFormatSKUDeliveryNotes
Visura CameraleCertified Trade Register ExtractPDFITA_CERTIFIED_REGISTER_EXTRACT~5 minOfficial extract from Registro Imprese via InfoCamere
Bilancio d’EsercizioFinancial StatementZIPITA_FINANCIAL_STATEMENTS~5 minAnnual accounts per fiscal year; ZIP contains XBRL/PDF
Bilancio ConsolidatoConsolidated Financial StatementZIPITA_FINANCIAL_STATEMENTS~5 minConsolidated group accounts per fiscal year
Documents are ordered from InfoCamere and generated asynchronously. The Visura Camerale is cached for 24 hours; subsequent requests within this period return the cached version. Financial statements are historical documents and are cached permanently since historical filings never change. Bilancio documents are listed dynamically from the InfoCamere API per company, showing all available fiscal years.

Example API Responses

All examples use placeholder data. Query: POST /company with { "id": "<id>", "countryCode": "IT", "dataPoints": ["companyProfile"] }
{
  "company": {
    "id": "01234567890",
    "countryCode": "IT",
    "identifiers": {
      "VAT": "01234567890",
      "Codice Fiscale": "01234567890",
      "CCIAA": "MI",
      "REA Code": "2098765"
    },
    "legalName": "EXAMPLE TECH SRL",
    "incorporationDate": "2015-03-10",
    "registrationDate": "2015-03-15",
    "status": {
      "localName": "attiva",
      "active": true,
      "statusDetails": { "status": "ACTIVE" }
    },
    "legalForm": {
      "localName": "SOCIETA' A RESPONSABILITA' LIMITATA",
      "englishTranslation": "Limited Liability Company",
      "standardized": "Limited Liability Company",
      "iso20275Code": "V9QP"
    },
    "capital": {
      "amount": 50000,
      "currency": "EUR"
    },
    "activities": {
      "ATECO2025": [
        { "code": "620100", "description": "Computer programming activities", "isAIInferred": false }
      ],
      "NACE": [
        { "code": "62.01", "description": "Computer programming activities", "isAIInferred": true }
      ],
      "ISIC": [
        { "code": "6201", "description": "Computer programming activities", "isAIInferred": true }
      ]
    },
    "legalAddress": {
      "addressLine1": "Via Roma 42",
      "city": "Milano",
      "postalCode": "20121",
      "region": "MI",
      "countryCode": "IT"
    }
  },
  "legalRepresentatives": [
    {
      "type": "individual",
      "role": {
        "localName": "Amministratore unico",
        "englishTranslation": "Sole Director",
        "standardized": "Director"
      },
      "individual": {
        "name": { "fullName": "Marco Rossi", "firstName": "Marco", "lastName": "Rossi" },
        "birthDate": { "year": 1980, "month": 5, "day": 15 },
        "birthAddress": { "city": "Milano", "region": "MI", "countryCode": "IT" },
        "identifiers": { "Codice Fiscale": "RSSMRC80E15F205X" }
      }
    }
  ],
  "shareholders": [
    {
      "type": "individual",
      "sharePercentage": 60,
      "nominalCapitalHeld": { "amount": 30000, "currency": "EUR", "formatted": "30000 EUR" },
      "paidInAmount": { "amount": 30000, "currency": "EUR", "formatted": "30000 EUR" },
      "individual": {
        "name": { "fullName": "Marco Rossi" },
        "identifiers": { "Codice Fiscale": "RSSMRC80E15F205X" },
        "birthDate": { "year": 1980, "month": 5, "day": 15 },
        "birthAddress": { "city": "Milano", "region": "MI", "countryCode": "IT" }
      }
    },
    {
      "type": "individual",
      "sharePercentage": 40,
      "nominalCapitalHeld": { "amount": 20000, "currency": "EUR", "formatted": "20000 EUR" },
      "paidInAmount": { "amount": 20000, "currency": "EUR", "formatted": "20000 EUR" },
      "individual": {
        "name": { "fullName": "Giulia Bianchi" },
        "identifiers": { "Codice Fiscale": "BNCGLI85A41H501Y" }
      }
    }
  ]
}
{
  "company": {
    "id": "09876543210",
    "countryCode": "IT",
    "identifiers": {
      "VAT": "09876543210",
      "Codice Fiscale": "09876543210",
      "CCIAA": "RM",
      "REA Code": "1503238"
    },
    "legalName": "GRANDE INDUSTRIA SPA",
    "incorporationDate": "2000-01-20",
    "registrationDate": "2000-02-01",
    "status": {
      "localName": "attiva",
      "active": true,
      "statusDetails": { "status": "ACTIVE" }
    },
    "legalForm": {
      "localName": "SOCIETA' PER AZIONI",
      "englishTranslation": "Joint Stock Company",
      "standardized": "Corporation",
      "iso20275Code": "8888"
    },
    "activities": {
      "ATECO": [
        { "code": "461900", "description": "Agents involved in the sale of a variety of goods", "isAIInferred": false }
      ],
      "ISIC": [
        { "code": "4610", "description": "Wholesale on a fee or contract basis", "isAIInferred": true }
      ],
      "NACE": [
        { "code": "46.19", "description": "Agents involved in the sale of a variety of goods", "isAIInferred": true }
      ]
    },
    "legalAddress": {
      "addressLine1": "Via del Corso 10",
      "city": "Roma",
      "postalCode": "00186",
      "region": "RM",
      "countryCode": "IT"
    }
  },
  "legalRepresentatives": [],
  "shareholders": []
}
When OpenAPI is the fallback source, legal representatives and shareholders are not available. Use InfoCamere (primary) for the most complete data.
{
  "company": {
    "id": "05678901234",
    "countryCode": "IT",
    "identifiers": {
      "VAT": "05678901234",
      "Codice Fiscale": "05678901234",
      "CCIAA": "TO",
      "REA Code": "876543"
    },
    "legalName": "VECCHIA DITTA SNC DI BIANCHI E VERDI",
    "incorporationDate": "1995-06-15",
    "registrationDate": "1995-07-01",
    "status": {
      "localName": "cessata",
      "active": false,
      "statusDetails": { "status": "CLOSED" }
    },
    "legalForm": {
      "localName": "SOCIETA' IN NOME COLLETTIVO",
      "englishTranslation": "General Partnership",
      "standardized": "General Partnership"
    },
    "activities": {
      "ATECO2025": [
        { "code": "471100", "description": "Retail sale in non-specialised stores", "isAIInferred": false }
      ]
    },
    "legalAddress": {
      "addressLine1": "Corso Vittorio Emanuele 88",
      "city": "Torino",
      "postalCode": "10121",
      "region": "TO",
      "countryCode": "IT"
    }
  },
  "legalRepresentatives": [
    {
      "type": "individual",
      "role": {
        "localName": "Socio amministratore",
        "englishTranslation": "Managing Partner",
        "standardized": "Partner"
      },
      "individual": {
        "name": { "fullName": "Luigi Bianchi", "firstName": "Luigi", "lastName": "Bianchi" },
        "identifiers": { "Codice Fiscale": "BNCLGU70A01L219K" }
      }
    }
  ],
  "shareholders": []
}
{
  "company": {
    "id": "RSSMRA85M01H501Z",
    "countryCode": "IT",
    "identifiers": {
      "Codice Fiscale": "RSSMRA85M01H501Z",
      "VAT": "04567890123",
      "CCIAA": "RM",
      "REA Code": "1234567"
    },
    "legalName": "ROSSI MARIO CONSULENZE",
    "incorporationDate": "2010-09-01",
    "registrationDate": "2010-09-05",
    "status": {
      "localName": "attiva",
      "active": true,
      "statusDetails": { "status": "ACTIVE" }
    },
    "legalForm": {
      "localName": "IMPRESA INDIVIDUALE",
      "englishTranslation": "Sole Proprietorship",
      "standardized": "Sole Proprietorship"
    },
    "activities": {
      "ATECO2025": [
        { "code": "702200", "description": "Business and other management consultancy activities", "isAIInferred": false }
      ],
      "NACE": [
        { "code": "70.22", "description": "Business and other management consultancy activities", "isAIInferred": true }
      ]
    },
    "legalAddress": {
      "addressLine1": "Via Appia Nuova 200",
      "city": "Roma",
      "postalCode": "00183",
      "region": "RM",
      "countryCode": "IT"
    }
  },
  "legalRepresentatives": [
    {
      "type": "individual",
      "role": {
        "localName": "TITOLARE",
        "englishTranslation": "Owner",
        "standardized": "Owner"
      },
      "individual": {
        "name": { "fullName": "Mario Rossi", "firstName": "Mario", "lastName": "Rossi" },
        "identifiers": { "Codice Fiscale": "RSSMRA85M01H501Z" }
      }
    }
  ],
  "shareholders": [
    {
      "type": "individual",
      "sharePercentage": 100,
      "individual": {
        "name": { "fullName": "Mario Rossi", "firstName": "Mario", "lastName": "Rossi" },
        "identifiers": { "Codice Fiscale": "RSSMRA85M01H501Z" }
      }
    }
  ]
}
{
  "company": {
    "id": "01234567890",
    "countryCode": "IT",
    "identifiers": {
      "VAT": "01234567890",
      "Codice Fiscale": "01234567890",
      "CCIAA": "MI",
      "REA Code": "2098765"
    },
    "legalName": "EXAMPLE TECH SRL",
    "incorporationDate": "2015-03-10",
    "registrationDate": "2015-03-15",
    "status": {
      "localName": "Enable",
      "active": true,
      "statusDetails": { "status": "ACTIVE" }
    },
    "legalForm": {
      "localName": "SOCIETA' A RESPONSABILITA' LIMITATA",
      "englishTranslation": "Limited Liability Company",
      "standardized": "Limited Liability Company",
      "iso20275Code": "V9QP"
    },
    "capital": { "amount": 50000, "currency": "EUR" },
    "employeeCount": { "exact": 25 },
    "phones": ["+39 02 1234567"],
    "website": "https://www.example-tech.it",
    "activities": {
      "ATECO": [
        { "code": "62.01", "description": "Computer programming activities", "isAIInferred": false }
      ],
      "ISIC": [
        { "code": "6201", "description": "Computer programming activities", "isAIInferred": true }
      ],
      "NACE": [
        { "code": "62.01", "description": "Computer programming activities", "isAIInferred": true }
      ]
    },
    "legalAddress": {
      "addressLine1": "Via Roma 42",
      "city": "Milano",
      "postalCode": "20121",
      "region": "MI",
      "countryCode": "IT"
    }
  },
  "legalRepresentatives": [
    {
      "type": "individual",
      "role": {
        "localName": "AMMINISTRATORE UNICO",
        "englishTranslation": "Sole Director",
        "standardized": "Director"
      },
      "individual": {
        "name": { "fullName": "Marco Rossi", "firstName": "Marco", "lastName": "Rossi" },
        "birthDate": { "year": 1980, "month": 5, "day": 15 },
        "identifiers": { "Codice Fiscale": "RSSMRC80E15F205X" }
      }
    }
  ],
  "shareholders": [
    {
      "type": "individual",
      "sharePercentage": 60,
      "individual": {
        "name": { "fullName": "Marco Rossi", "firstName": "Marco", "lastName": "Rossi" },
        "identifiers": { "Codice Fiscale": "RSSMRC80E15F205X" }
      }
    },
    {
      "type": "individual",
      "sharePercentage": 40,
      "individual": {
        "name": { "fullName": "Giulia Bianchi", "firstName": "Giulia", "lastName": "Bianchi" },
        "identifiers": { "Codice Fiscale": "BNCGLI85A41H501Y" }
      }
    }
  ],
  "otherKeyPersons": [
    {
      "type": "individual",
      "role": {
        "localName": "SINDACO EFFETTIVO",
        "standardized": "Other"
      },
      "individual": {
        "name": { "fullName": "Anna Verdi", "firstName": "Anna", "lastName": "Verdi" },
        "identifiers": { "Codice Fiscale": "VRDNNA75D50F205L" }
      }
    }
  ]
}
Documents are returned when "dataPoints": ["availableDocuments"] is requested.
{
  "documents": [
    {
      "name": "Visura Camerale",
      "description": "Certified trade register extract from Italian Chamber of Commerce",
      "type": "certified_trade_register_extract",
      "format": "pdf",
      "sku": "ITA_CERTIFIED_REGISTER_EXTRACT",
      "estimatedDeliverySeconds": 300
    },
    {
      "name": "Bilancio d'Esercizio 2023",
      "description": "Financial Statement for the year ending December 31, 2023",
      "type": "financial_statement",
      "format": "zip",
      "sku": "ITA_FINANCIAL_STATEMENTS",
      "estimatedDeliverySeconds": 300,
      "date": "2023-12-31",
      "period": {
        "startDate": { "year": 2023, "month": 1, "day": 1 },
        "endDate": { "year": 2023, "month": 12, "day": 31 }
      }
    },
    {
      "name": "Bilancio d'Esercizio 2022",
      "description": "Financial Statement for the year ending December 31, 2022",
      "type": "financial_statement",
      "format": "zip",
      "sku": "ITA_FINANCIAL_STATEMENTS",
      "estimatedDeliverySeconds": 300,
      "date": "2022-12-31",
      "period": {
        "startDate": { "year": 2022, "month": 1, "day": 1 },
        "endDate": { "year": 2022, "month": 12, "day": 31 }
      }
    },
    {
      "name": "Bilancio Consolidato 2023",
      "description": "Consolidated Financial Statement for the year ending December 31, 2023",
      "type": "financial_statement",
      "format": "zip",
      "sku": "ITA_FINANCIAL_STATEMENTS",
      "estimatedDeliverySeconds": 300,
      "date": "2023-12-31",
      "period": {
        "startDate": { "year": 2023, "month": 1, "day": 1 },
        "endDate": { "year": 2023, "month": 12, "day": 31 }
      }
    }
  ]
}
This example shows a company with multiple ATECO codes and full classification chain:
{
  "activities": {
    "ATECO2025": [
      { "code": "1073", "description": "Manufacture of farinaceous products", "isAIInferred": false },
      { "code": "432101", "description": "Installation of lighting and photovoltaic systems", "isAIInferred": false },
      { "code": "432203", "description": "Installation of fire sprinkler systems", "isAIInferred": false }
    ],
    "ATECO2022": [
      { "code": "1073", "description": "Manufacture of farinaceous products", "isAIInferred": false },
      { "code": "432101", "description": "Installation of lighting and photovoltaic systems", "isAIInferred": false }
    ],
    "RAE": [
      { "code": "417", "description": "PASTE ALIMENTARI", "isAIInferred": false }
    ],
    "SAE": [
      { "code": "430", "description": "Imprese produttive", "isAIInferred": false }
    ],
    "SIC": [
      { "code": "2098", "description": "Macaroni, spaghetti & other noodle manufacturers", "isAIInferred": false }
    ],
    "ISIC": [
      { "code": "1074", "description": "Manufacture of macaroni, noodles, couscous and similar farinaceous products", "isAIInferred": true }
    ],
    "NACE": [
      { "code": "10.74", "description": "Manufacture of macaroni, noodles, couscous and similar farinaceous products", "isAIInferred": true }
    ]
  }
}
In this example:
  • 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