HomeProductsCompany's contribution compliance (DURC) - Italy

Company's contribution compliance (DURC) - Italy

€17.30 + VAT

The service allows you to check a company's contribution compliance with regard to INPS, INAIL, and the Construction Workers' Funds with a single request and can be integrated with any platform.

Delivery

In 48 hours for positive outcomes

available for
  • it

DURC Online (Documento Unico di Regolarità Contributiva) is the unique certificate that confirms a italian company's compliance with payment and social security, welfare, and insurance obligations.

The DURC Online  service allows you to check, via API, a company's contribution compliance with Inps, Inail, and the Construction Funds.

The service requires sending the subject's delegation and allows for receiving the official documentation from the Entity.

The DURC Online document is valid for 120 days. If the verification request for a subject has already been made in the previous days and the DURC is still valid, the same document will be referenced, and therefore the initial validity assigned by the system. It will be possible to request a new one from the day following the expiration of the document's validity.

ONLINE DURC REQUEST

GET /visure

To request the DURC Online with Visengine, you first need to identify the hash that uniquely identifies each document or application.

https://visengine2.altravia.com/visure/

This can be done through the GET /visure endpoint, which does not require parameters and will return the complete list of documents and applications available through Visengine, along with their respective hashes.

VERIFY DURC ONLINE REQUEST DATA AND COSTS

GET /visure/{hash_visura}

To verify the information, required documents, and costs of the document, you need to make a request through the GET /visure/{hash_visura} endpoint and pass the hash of the previously obtained document.

REQUEST EXAMPLE

GET /visure/{hash_visura}

To verify fields and costs to complete the request, we should use the hash obtained in the previous request.

https://visengine2.altravia.com/visure/3cbbb9c833f1c94af35494820cda3370

RESPONSE EXAMPLE

GET /visure/{hash_visura}

The response will indicate all the necessary information to complete the document request, such as required fields.

{ 
   "data": {
     "hash_visura": "3cbbb9c833f1c94af35494820cda3370",
     "json_struttura": {
       "campi": {
        "$0": {
          "nome": "Ragione Sociale / Denominazione dell`Azienda",
          "tipo": "denominazione",
          "null": false,
          "ordine": "1",
          "istruzioni": "Inserisci la Denominazione o la Ragione Sociale della Azienda di cui stai richiedendo il DURC"
        },
         "$1": {
           "nome": "Codice Fiscale Azienda",
           "tipo": "Codice Fiscale Azienda",
           "null": false,
           "ordine": "1",
           "istruzioni": "Inserisci il Codice Fiscale della Azienda di cui stai richiedendo il DURC"
         },
         "$2": {
           "nome": "Nome e Cognome Rappresentante Legale",
           "tipo": "testo",
           "null": false,
           "ordine": "2",
           "istruzioni": "Inserisci il Codice Fiscale della Azienda di cui stai richiedendo il DURC"      
         },
         "$3": {
        "nome": "Codice Fiscale Rappresentante Legale",
        "tipo": "codice_fiscale",
          "null": false,
          "ordine": "3",
          "istruzioni": "Inserisci il Codice Fiscale del Rappresentante Legale dell`Azienda di cui si sta richiedendo il DURC"
        },
       "$4": {
        "nome": "PEC (Posta Elettronica Certificata) Azienda",
        "tipo": "email",
        "null": false,
        "ordine": "6",
        "istruzioni": "Inserisci la PEC dell`Azienda di cui si sta richiedendo il DURC"
      },
      "$5": {
        "nome": "Numero Telefonico o email per essere ricontattati",
        "tipo": "testo",
        "null": false,
        "istruzioni": "Inserire il numero telefonico o email per essere ricontattati in caso di problemi",
        "ordine": "7"
      },
      "$6": {
        "nome": "Nazione di Nascita Rappresentante Legale",
        "tipo": "testo",
        "null": false,
        "ordine": "5",
        "istruzioni": "Inserisci la Nazione di Nascita del Rappresentante Legale dell`Azienda di cui si sta richiedendo il DURC"
      },
      "$7": {
        "nome": "Delega Per Richiedere il Durc",
        "tipo": "file",
        "null": false,
        "ordine": "8",
        "istruzioni": "Caricare la delega pre-compilata firmata"
      },
      "$8": {
        "nome": "Documento Di Riconoscimento",
        "tipo": "file",
        "null": false,
        "ordine": "9",
        "istruzioni": "Caricare copia fronte/retro documento d`identità valido del rappresentante legale"
      },
    },
       "validazione": "$0 && $1 && $2 && $3 && $4 && $5 && $6 && $7 && $8",
       "istruzioni": "",
       "istruzioni_ricerca": ""
     },
     "nome_categoria": "Camerali",
     "nome_visura": "DURC Online",
     "opzioni": null,
     "prezzo_ricerca": 0,
     "prezzo_visura": 17.3,
     "ricerca": false,
     "sincrona": false,
     "fornitori": [
     ]
   },
   "success": true,
   "message": "",
   "error": null
 }

In validation, the required data needed to successfully complete the request is indicated.

REQUEST THE DOCUMENT

POST /request

In this example, to complete the request for the DURC Online document, we chose to provide the company’s tax code and VAT number.

REQUEST EXAMPLE

POST /request

{
     "hash_visura": "3cbbb9c833f1c94af35494820cda3370",
     "json_visura": {
       "$0": "Nome Azienda",
       "$1": "Codice Fiscale Azienda",
       "$2": "Nome e Cognome Rappresentante Legale",
       "$3": "Codice Fiscale Rappresentante legale",
       "$4": "PEC Azienda",
       "$5": "Telefono",
       "$6": "Nazione di Nascita",
       "$7": "Delega",
       "$8": "Documento d'identità"
       }
   }

RESPONSE EXAMPLE

POST /request

The response includes various details such as the status, callback configuration, and the request ID, which will be required later to download the document.

{ "data": 
     {
       "_id": "5f2829ce065afc21cc60ad0e",
     "state": 1,
     "hash_visura": "3cbbb9c833f1c94af35494820cda3370",
     "nome": "DURC Online",
     "ricerca": false,
     "id_ricerca": null,
     "prezzo_visura":  17.3,
     "prezzo_ricerca":  0,
     "indice_ricerca": null,
     "stato_richiesta": "In erogazione",
     "email_target": null,
     "allegati": [],
     "timestamp_creation": 1596467662,
     "timestamp_last_update": 1596467663,
     "timestamp_stati": {
       "in_ricerca": 1596467663,
       "in_erogazione": 1596467663
     },
     "callback_data": false,
     "opzioni": null,
     "owner": "[email protected]",
     "sincrona": false,
     "ricerche": [],
     "esito": {
       "codice": "0",
       "info": "OK"
     }

DOWNLOAD THE DOCUMENT

GET /document/{_id}

Once the request status is "completed," the document can be downloaded using the GET method at /document/{_id}.

REQUEST EXAMPLE

GET /document/{_id}

This is an example of a request using the previously obtained ID:

https://visengine2.altravia.com/visure/document/5f2829ce065afc21cc60ad0e

RESPONSE EXAMPLE

GET /document/{_id}

The response will include the name, size, and file details.

{
  data{
    "name":"5f22f5b5065afc21cc60a27a.zip",
    "size":"10206",
    "file":"++6+47433njVP9ZcX1XNtWUsKrTya9FGhwiXgdp5j5OPh0FpaKWVpjP8CUEjFjYzYwYTI3YS5wZGZVVAUAAwhDKF91eAsAAQQhAAAABCEAAABQSwUGAAAAAAEAAQBiAAAAZicAAAAA"
    },
    "success": true,
    "message": "",
    "error": null
  }

The Certificate of Contribution Compliance is mandatory, for example, for companies operating in private construction, public works, or obtaining SOA certification.

If the procedure does not provide a compliance outcome within 24-48 working hours, each entity will send via PEC to the interested party or their delegated representative an invitation to regularize the situation within a period not exceeding 15 days from the notification of the invitation.

Sign Up

Do you need help?

Haven't found the answer you're looking for?

Fill in all the details, we will get back to you as soon as possible!

Frequently Asked Questions

the Contribution Regularity Check (DURC) service allows for the automated and quick verification of a company's contribution compliance through API integration. This service checks whether a company has properly fulfilled its contribution obligations towards entities like INPS, INAIL, and, for construction companies, the Casse Edili. Verifying contribution compliance is a crucial requirement for participating in public tenders and accessing certain benefits or funding. To access this service, a formal delegation from the concerned party is required, authorizing a third party to perform the verification. The system ensures a fast and secure process to obtain the necessary information.

What is the Contribution Regularity Check (DURC) service?

The Documento Unico di Regolarità Contributiva (DURC) certifies a company’s compliance with various social security and insurance entities. Specifically, the Contribution Regularity Check (DURC) verifies the company’s compliance with:

  • INPS (National Social Security Institute) for employee and collaborator contributions;
  • INAIL (National Institute for Insurance against Workplace Accidents) for workplace accident insurance coverage;
  • Casse Edili for companies in the construction sector, ensuring compliance with sector-specific contribution obligations. This check ensures that the company is compliant with all contribution payments and safety regulations, which is essential for participating in public tenders and projects.
Which entities are covered by the Contribution Regularity Check (DURC), and what contributions are verified?

the Contribution Regularity Check (DURC) is valid for 120 days from the date of issue. During this period, the company is considered compliant with its contribution obligations. It is important to note that once expired, the Contribution Regularity Check (DURC) must be renewed to maintain compliance and participate in public tenders, contracts, or obtain quality certifications. Companies should carefully monitor the expiration date and request a new document in time to avoid suspensions or penalties.

What is the validity period of the Contribution Regularity Check (DURC), and when must it be renewed?

the Contribution Regularity Check (DURC) can be requested and received entirely digitally, making the process simple and fast. Through API integration, the document is transmitted directly in PDF format, ready for download, review, or storage in company systems.

How can I receive the Contribution Regularity Check (DURC), and in what format is it delivered?

the Contribution Regularity Check (DURC) Online service is designed for various stakeholders who need to verify contribution compliance in different areas, including:

  • Companies needing to verify the compliance of suppliers or contractors to participate in tenders or collaborations;
  • Professional firms and labor consultants managing contribution compliance for their clients;
  • Construction companies or other regulated sectors where the Contribution Regularity Check (DURC) is required for participation in public or private works.
Who is the Contribution Regularity Check (DURC) Online service designed for?

The processing time for a DURC request varies depending on the outcome of the checks performed. If the result is positive—meaning the company is compliant with all contribution and insurance payments—the response is generally provided within about 48 hours. However, this timeline can vary depending on several factors, including:

  • The completeness and accuracy of the data provided;
  • The number of entities involved (INPS, INAIL, Casse Edili);
  • Any anomalies or discrepancies found during the checks that may require further investigation or the regularization of outstanding contributions. If irregularities are found, processing times may be extended, as the company will be notified to rectify its situation before the Contribution Regularity Check (DURC) is issued.
What are the service processing times, and what factors influence the timing?

the Contribution Regularity Check (DURC) Online service costs €17.30 + VAT per request.

What are the costs of the Contribution Regularity Check (DURC) Online service?