HomeProductsAutomatic Qualified Electronic Seal

Automatic Qualified Electronic Seal

From: €0.013 + VAT

Qualified Electronic Seal (QeSeal), the automatic and fee-free solution for companies, ideal for certifying the legal value of documents in bulk or single server mode, in seconds.

Delivery

In a few seconds

available for
  • eu

The Qualified Electronic Seal (QeSeal) via API is the innovative solution that enables legal entities to guarantee the authenticity and integrity of a large number of documents automatically, from a server and without fees. This can be done in bulk or individually and in a matter of seconds.

It is a fully flexible and customizable service, as it allows the selection of any signature format (CAdES, PAdES, XAdES, and PKCS#1), and the process can occur either synchronously or asynchronously.

No annual fees are required: you only pay for the activation cost of the certificate and for actual usage.

The Qualified Electronic Seal (QeSeal) is the equivalent of the Qualified Electronic Signature (QES), but issued to a legal entity (e.g., company, institution, and organization). Thanks to QeSeal, it is possible to give probative value to one's own data and documents.

Compliant with the eIDAS Regulation, the Seal is legally recognised throughout Europe and is also valid for verifying companies on EPREL.

The solution has 30 customisable security levels. It can be integrated via API into management software, software and websites, to make the signing of large volumes of documents immediate and secure.

During the process of affixing the Seal, it is also possible to mark the document, using any time stamp from an accredited Certification Authority

Before using the QeSeal service via API, it is necessary to activate the automatic qualified electronic seal, which can be purchased by contacting our customer support

On Openapi, automatic and massive Qualified Electronic Signature services are also available in variants with OTP (EU-QES_otp) and without (EU-QES_automatic).

Qualified Electronic Seal Request (EU-QES_eseal)

POST/EU-QES_eseal

The endpoint POST/EU-QES_eseal allows proceeding with the application of the qualified electronic seal via API.

{
 "inputDocument":[
  {
  	"sourceType": "remote",
	  "url": "https://my-domain.com/remoteResource.pdf",
  },
  {
	  "sourceType": "remote",
	  "payload": "BASE64string",
  }
],
 "certificateUsername": "[email protected]",
 "certificatePassword": "password123",
 "title": "PAdES Signature",
 "description": "PAdES signature of a remote and base64 file",
 "signatureType": "pades",
}

The mandatory fields to proceed with the operation are:

  • Document (inputDocument)
  • Signature Certificate Username
  • Signature Certificate Password

If not specified (in the signatureType field), the system will search for the most appropriate format (CAdES, PAdES, XAdES, and PKCS#1) based on the mimeType of the uploaded file.

As mentioned earlier, the service is extremely flexible and allows configuring, via various options, the document validation and signature modes (synchronous or asynchronous), signature level, hash algorithm, and potential callback.

Some options may only be available for specific signature formats (e.g., positioning the signature in the PDF document).

The service also allows marking the document with any type of timestamp.

Qualified Electronic Seal Response (EU-QES_eseal)

POST/EU-QES_eseal

The response content will depend on the status of the request and may include:

  • waiting for validation
  • waiting for completion of the signing process
  • signing process completed

If the process is completed, the response will contain data such as state (DONE), options, date:

{
 "data":{
   "id": "67af252164f60538280f70f9",
	 "updatedAt": "2025-02-14 11:12:53.699+00:00",
   "createdAt": "2025-02-14 11:12:34.218+00:00",
   "certificateType": "EU-QES_automatic",
   "state": "DONE",
   "signatureType": "pades",
   "options": {
     "asyncDocumentsValidation": false,
     "asyncSignature": false,
     "level": "B",
     "hashAlgorithm": "SHA256",
     "encryptInAnyCase": false,
     "page": 1,
     "withSignatureField": false,
  },
    "document": {
    "title": "B",
    "description": "",
    "inputDocuments": [
     {
      "sourceType": "base64",
      "createdAt": "2025-02-14 11:12:33.819+00:00",
      "mimetype": "application/pdf",
      "extension": "pdf",
      "size": 339,
      "id": "67af252164f60538280f70fb",
      "md5": "694be78a9eaa52d602bec92e211fa5dc",
      "name": "694be78a9eaa52d602bec92e211fa5dc.pdf",
    }  
  ],
   "validatedDocument": {,
     "mimetype": "application/pdf",
     "extension": "pdf",
     "size": "339",
     "createdAt": "2025-02-14 11:12:33.819+00:00",
     "id": "67af252164f60538280f70fb",
     "md5": "694be78a9eaa52d602bec92e211fa5dc",
     "name": "694be78a9eaa52d602bec92e211fa5dc.pdf"
}
  "signedDocument": {,
     "createdAt": "2025-02-14 11:12:34.229+00:00",
     "mimetype": "application/pdf",
     "extension": "pdf",
     "size": "50133",
     "id": "67af252264f60538280f70fe",
     "md5": "363cfdb141fe0e1a3f598e1d6377a4f5",
     "name": "67af252264f60538280f70fe.pdf"
   },
  }
}

Audit

GET /signatures/{id}/{actionType}

At the end of the procedure, it will be possible to request details of the completed process, the signed document, the validated document, or the audit trail, which is the document containing all the information that led to the successful signing. In case of disputes, this file will allow reproducing each step of the procedure technically.

Verify Signature Validity

POST/verify

Openapi also allows verifying if a document has actually been signed, who the signature is associated with, and how long it is valid. The reference endpoint in this case is POST/verify.

REQUEST EXAMPLE

During the request phase, it is necessary to upload the signed document.

{
  "inputDocument": "BASE64string",
  "detachedContent": "BASE64string",
  "pdfEncryptionPassword": "password123",
  "recursive": true,
  "verifyOnDate": "2025-02-14"
}

RESPONSE EXAMPLE

The system will return various pieces of information about the document. First, it specifies whether the document was correctly signed, in which format, and if the signature is valid.

It also indicates:

  • the owner of the document
  • the status of the certificate and the associated date
  • whether the certificate has been revoked (with the corresponding date)
  • whether the document has been timestamped (with the corresponding date)
{
  "data": {
    "checkDate": "2025-02-14 11:11:01.892+00:00",
    "verificationDate": "2025-02-14 11:11:01.892+00:00",
    "signatureFormat": "PAdES",
    "nrOfSignatures": 1,
    "overallVerified": true,
    "signatureReportList": [
      {
        "id": "0",
        "integrity": true,
        "signatureAlgorithmName": "SHA256withRSA",
        "subjectDN": "C=IT,SURNAME=ROSSI,GIVENNAME=MARIO,SERIALNUMBER=TINIT-RSSMRA73R02H501H,CN=ROSSI MARIO,DNQ=AUSL2023021972028357",
        "issuerDN": "C=IT,O=Namirial S.p.A./02046570426,OU=Certification Authority,CN=Namirial CA Firma Qualificata",
        "subjectCN": "ROSSI MARIO",
        "issuerCN": "Namirial CA Firma Qualificata",
        "serialNumber": "5557601230250214000",
        "signerCertificateStatus": "VALID",
        "signerCertificateNotBefore": "2025-02-14 11:11:01.892+00:00",
        "signerCertificateNotAfter": "2025-02-14 11:11:01.892+00:00",
        "signerCertificateRevocationDate": "2025-02-14 11:11:01.892+00:00",
        "issuerCertificateStatus": "VALID",
        "issuerCertificateRevocationDate": "2025-02-14 11:11:01.892+00:00",
        "trustedSignatureDate": false,
        "signatureDate": "2025-02-14 11:11:01.892+00:00",
        "issuerTrustedList": true,
        "keySize": 2048,
        "qcComplianceStatus": "VALID",
        "qcSSCDStatus": "VALID",
        "derEncodedSignerCert": "BASE64string"
      }
    ],
    "noteReportList": [
      {
        "policy": 3,
        "about": 2,
        "type": 1,
        "synopsis": "Certified qualified in conformity",
        "description": "The qualified certificate of ROSSI MARIO complies with European Directive 1999/93/EC"
      }
    ],
    "plainDocument": "BASE64string"
  },
  "message": "Signature is valid",
  "error": null,
  "success": true
}

The automatic qualified electronic seal is designed for those who need to certify the validity of a large number of documents on a daily basis and in bulk mode (e.g. law firms, banks, insurance companies, public bodies). The main benefits of this service include time and cost savings, optimisation of document workflows and digitisation of processes.

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 Qualified Electronic Seal (QeSeal) is an advanced digital tool specifically designed for legal entities such as companies, public bodies, and organizations. Its function is to ensure, with the highest level of reliability, the authenticity, integrity, and origin of an organization’s digital documents and data.

For businesses, the Qualified Electronic Seal plays a role similar to that of the Qualified Electronic Signature (QES) for citizens. In practice, it affixes an official and legally recognized digital “stamp” that certifies a document’s origin from a specific organization and guarantees that it has not been altered after being applied.

What are its main features?

  • High Evidentiary Value: It grants documents strong legal validity, protecting them from unauthorized modifications and providing reliable proof of their origin and integrity.
  • Linked to the Organization, Not to an Individual: Unlike an employee’s digital signature, the Electronic Seal belongs to the entity itself. This means it can be used by multiple authorized individuals within the organization (e.g., different departments or roles) without losing its validity, making it an extremely versatile tool suitable for corporate workflows.

Thanks to its unique characteristics, the Qualified Electronic Seal can be applied to numerous business processes, ensuring authenticity, integrity, and evidentiary value for digital documents.

Openapi's service allows the Seal to be affixed automatically and massively directly via API, in a matter of seconds and without annual fees.

What is the Qualified Electronic Seal Service (QeSeal)?

Both allow any electronic document to be signed automatically, massively and securely, with full European validity. The main difference lies in the fact that the Qualified Electronic Seal is specific to legal persons, whereas the automatic QES (with or without OTP) can only be used as a Physical Person and not a Legal Person.

In other words, whereas from a signature we are able to identify with certainty a subject through its name, surname, tax code, etc., from a seal we can trace back with certainty a legal person through its name, VAT number or tax code, but we have no reference to the natural person who materially used the credentials to generate that seal.

What are the differences between the Qualified Electronic Seal and the QES?

The service supports all formats: CAdES, PAdES, XAdES, and PKCS#1.

What signature formats are supported by Qualified Electronic Signature?

Yes, the service complies with the eIDAS Regulation and has full legal validity across Europe.

Is the QES signature legally valid in Europe?

The QeSeal is ideal for those who need to automatically and massively certify the validity of business documents on a daily basis.

For example, it is particularly useful for:

  • law firms
  • banks
  • insurance companies
  • delivery and logistics services
Who is the Qualified Electronic Seal service designed for?

Yes, using the POST /verify endpoint, you can check:

  • If a document has been correctly signed
  • The details of the signature holder
  • The validity and status of the certificate
  • Whether the signature is valid
  • If the certificate has been revoked (including the date)
  • If the document has been timestamped (including the relevant date)
Can I verify the validity of a document signed with an electronic signature?

In Italy, for e-invoices sent to the Public Administration or to private recipients via the Interchange System (SdI), the law requires the use of a qualified electronic signature, so the electronic seal alone is not sufficient.
For other European countries, we recommend checking local regulations, as rules may vary from one country to another.

Is it possible to apply the Electronic Seal to e-invoices?

Any company based in Europe can apply for a Qualified Electronic Seal, regardless of the country in which it operates.

Who can apply for a Qualified Electronic Seal and in which countries?

The Qualified Electronic Seal can be purchased via Openapi by contacting our customer support.

PLEASE NOTE: The purchase of the seal is essential in order to use the QeSeal service on Openapi.

With our API service, the seal can be activated for 1 or 3 years.

How can I request the Seal via API?

The seal certificate can be activated on Openapi for one year or three years.

How long is the seal certificate valid for?

With regard to the activation of the QeSeal certificate, the processing times depend on how long it takes to send the documentation required for activation.

The affixing of the seal, on the other hand, takes place in real time

What are the service processing times?

The required documents are:

  • identity document
  • Chamber of Commerce registration certificate
  • form that we will send you after your request
What documents are required to activate the Qualified Electronic Seal?

The service has no annual fees. There is only a charge for activating the seal and for actual usage.

With regard to uses, the cost is as low as 0.013€/request on subscription or 0.050€/request on top-up.

With regard to the seal, it is possible to request activation for 1 or 3 years and the costs are 387€ for 1 year, 987€ for 3 years.

What are the costs of the QeSeal service?