From: €0.0081 + VAT
The service to verify the tax code of any private individual and check if they are indeed registered with the Revenue Agency, all through API.
The Tax Code Verification service allows you to verify the validity of an individual’s tax code and is currently available only for Italy.
The tax code is the tool that uniquely identifies Italian citizens and is essential for registering and monitoring individuals and their transactions with public and private entities. Issued by the Agenzia delle Entrate (the Italian Revenue Agency), the code is similar to the Social Security number used in other countries.
The Tax Code Verification API is available in two modes:
The tax code consists of 16 alphanumeric characters:
Verifying the tax code is essential to ensure that it actually corresponds to an existing person registered in the Italian tax system. This tool helps prevent fraud and abuse, ensuring that the code is valid and belongs to the indicated individual.
Unlike other APIs, the Openapi service does not simply check the formal correctness of the entered tax code, but also verifies that it is actually registered with the Agenzia delle Entrate.
By integrating this API service, it will be possible to verify the identity of customers and suppliers, ensuring that business transactions take place with legitimate and registered entities.
The asynchronous mode represents the most powerful, scalable, and efficient solution for integrating the Tax Code Verification service. It is designed to handle massive requests, automated workflows, and high-volume enterprise architectures.
Thanks to the new technologies implemented, the asynchronous endpoint allows a 10% cost saving and is available with no Rate Limit (Zero Rate Limit), ensuring maximum operational continuity even during traffic peaks.
With this mode, the request is immediately taken into charge and a unique identifier (request ID) is returned. Processing takes place in the background and the result can be retrieved later through the dedicated endpoint.
It is also possible to configure a webhook (callback) to automatically receive updates on the request status. The callback does not return the verification result, but only notifies status changes. When the status becomes processed, it will be necessary to call the result retrieval endpoint to obtain the final outcome.
POST /IT-verifica_cf
In the request body, it is necessary to provide the tax code to be verified. It is also possible to specify a webhook (callback) URL to receive status updates.
POST https://risk.openapi.com/IT-verifica_cf
{
"codice_fiscale": "RSSMRA85M01H501Z",
"callback": "https://tuodominio.it/webhook"
}
When the request is created, the system immediately returns an ID and the processing status.
{
"id": "abc123",
"stato": "in_attesa",
"codice_fiscale": "RSSMRA85M01H501Z",
"validita": null
}
The status can take two values:
The result can be retrieved by querying the endpoint with the ID received when the request was created.
GET /IT-verifica_cf/{id}
{
"id": "abc123",
"stato": "evaso",
"codice_fiscale": "RSSMRA85M01H501Z",
"validita": true
}
With this mode, tax code verification takes place in real time and the result is returned immediately within the same API call.
If the system is unable to process the request immediately, it will no longer return an error but instead a 201 status with a unique ID. The result can then be retrieved later through the dedicated endpoint.
GET /IT-verifica_cf/{codice_fiscale}
The parameter to be used is the tax code to be verified; the request must be made using the GET method.
GET https://risk.openapi.com/IT-verifica_cf/xxxxxxxxxxxxxx
If the request is processed immediately, the response will indicate whether the verified tax code is valid (true) or not valid (false).
{
"data": {
"validita": true
},
"success": true,
"message": "Request completed",
"error": null
}
Tax Code Verification is already used by companies, professionals, and public entities that need to verify the identity of customers and suppliers to ensure that transactions take place with registered and legitimate parties, preventing fraud and abuse.
TERMS OF USE AND CONDITIONS OF THE SERVICE
The service, as per contractual conditions, has daily rate limit constraints set for proper service management.
These limits vary based on the subscription:
SUBSCRIPTION TYPE RATE LIMIT 5,000,000 per year 25,000/day 1,500,000 per year 10,000/day 500,000 per year 5,000/day 150,000 per year 3,000/day 75,000 per year 1,500/day 10,000 per month 1,200/day 5,000 per month 600/day 1,000 per month 200/day If the rate limit for the subscription is exceeded, calls will be charged to the wallet credit.
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!
The service is part of Risk, the API that allows access to numerous databases (e.g., Registry, Revenue Agency, Chamber of Commerce, CRIF, Experian) with a single request and to over 15 different reports and investigations on individuals, freelancers, and companies. Here are some of the information available via API:
The synchronous mode returns the result of the tax code verification immediately within the same API call. It is ideal for real-time checks, for example during the completion of an online form.
The asynchronous mode, on the other hand, takes charge of the request and returns a unique request ID; processing occurs in the background and the result can be retrieved later through a second API call or automatically received via callback. It is recommended for handling high volumes of requests or automated workflows that do not require an immediate response.
Verification helps to prevent fraud, abuse, and errors, ensuring that commercial and administrative transactions are conducted with legitimate and registered entities.
No, currently the verification service is only available for Italian tax codes.
Yes. European VAT verifies in real-time if a company's VAT is registered and operating within the European Union, and Company Start, which provides over 20 data points on Italian companies (including a company’s tax code) with a single API request in real-time.
The service is useful for companies, professionals, and organizations that need to verify the identity of clients and suppliers to ensure transactions are conducted with registered and legitimate entities, preventing fraud and abuse, and ensuring that the tax code is valid and belongs to the indicated person.
Openapi manages the entire request process via API in full compliance with current privacy regulations, with data minimization and encryption protocols in place. For more information, please consult the Privacy documentation on our website.
Produced documents are deleted from Openapi’s systems based on the timelines visible in the Redemption Period (the time limit after which the document is deleted from our servers) outlined in the privacy documentation. If necessary, the client can contact the authorized professional who provided the service, who is required to keep a copy in accordance with the regulations.
The cost per single request varies depending on the selected mode.
In synchronous mode, the cost per single request is €0.05 + VAT.
In asynchronous mode, the cost per single request is €0.045 + VAT.
Subscription plans are also available, allowing you to reduce the cost per request based on the selected monthly volume (with monthly or annual payment options).
Subscription pricing starts from €0.04 + VAT per request and can decrease to €0.02 + VAT depending on the chosen plan.