All Data on Italian and European Companies in a Single API
With Company, access accurate, official, and always up-to-date data on Italian and European businesses in seconds.
All the knowledge you need
Here you can find some advice to consider to approach this API. If you prefer, we provide code samples, OAS3 documentation, the ability to try the API live via the Swagger UI or import the entire collection into Postman. We also offer a Sandbox environment where you can experiment with all kinds of requests completely free of charge.
Useful tips to start with
Company
Get the token in the appropriate section before you start.
Use the the online tool or generate it via API. Set the expire date, a usefull name and now add a bunch of scopes to limit the possible actions your token can do.
Get detailed company information from VAT number or tax code
Get company information with a single request using one of the available endpoints:
If you want all the information at once, you can use /IT-full.
- /IT-start
- /IT-name
- /IT-address
- /IT-pec
- /IT-shareholders
- /IT-closed
- /IT-sdicode
- /IT-vatgroup
- /IT-advanced
- /IT-marketing
- /IT-stakeholders
- /IT-aml
If you want all the information at once, you can use /IT-full.
Use the powerful search and data extraction tool
Here are some of the features of /IT-search:
-
Search by many combinable fields:
- Geospatial: latitude - longitude - radius
- Textual: companyName (also with wildcard)
- Autocomplete: companyName (realtime and great for graphical interfaces)
- Province
- Municipality: Cadastral code (Belfiore)
- Ateco code
- Chamber of Commerce/REA
- Turnover (minimum and maximum)
- Employees (minimum and maximum)
- SDI Code (Recipient Code declared for electronic invoicing)
- Legal form (free list here: /IT-legalforms)
- Employees (minimum and maximum)
- Owners (tax code)
- Business status (ACTIVE, CEASED, REGISTERED, INACTIVE, SUSPENDED, IN_REGISTRATION)
- Pec
- Creation date (to get only new companies)
- Update date (to get only recently modified companies: new balance sheet submitted or change in name or address)
- Get the number of available records for free using the "dryRun" option
- Enrich the search by populating the results with the dataset you prefer in a single synchronous call using the "dataEnrichment" option
- Pagination support with "skip" and "limit" options
Use these companies to test the Sandbox
At this address you will find a list of companies to use in the sandbox and still receive a complete dataset.https://docs.openapi.it/company-sandbox-examples.html
- Oas file url https://console.openapi.com/oas/en/company.openapi.json
- Fork or import with Postman
- Production domain company.openapi.com
- Sandbox domain test.company.openapi.com
-
Production Scopes 26
- GET company.openapi.com/IT-marketing
- GET company.openapi.com/IT-stakeholders
- GET company.openapi.com/IT-aml
- GET company.openapi.com/IT-full
- GET company.openapi.com/IT-start
- GET company.openapi.com/IT-advanced
- GET company.openapi.com/IT-search
- GET company.openapi.com/IT-shareholders
- GET company.openapi.com/IT-address
- GET company.openapi.com/IT-pec
- GET company.openapi.com/IT-closed
- GET company.openapi.com/IT-sdicode
- GET company.openapi.com/IT-vatgroup
- GET company.openapi.com/IT-legalforms
- GET company.openapi.com/EU-start
- GET company.openapi.com/IT-splitpayment
- GET company.openapi.com/IT-pa
- GET company.openapi.com/IT-name
- POST company.openapi.com/IT-marketing
- POST company.openapi.com/IT-stakeholders
- POST company.openapi.com/IT-aml
- POST company.openapi.com/IT-full
- GET company.openapi.com/IT-check_id
- GET company.openapi.com/FR-start
- GET company.openapi.com/FR-advanced
- GET company.openapi.com/FR-search
-
Sandbox Scopes 26
- GET test.company.openapi.com/IT-marketing
- GET test.company.openapi.com/IT-stakeholders
- GET test.company.openapi.com/IT-aml
- GET test.company.openapi.com/IT-full
- GET test.company.openapi.com/IT-start
- GET test.company.openapi.com/IT-advanced
- GET test.company.openapi.com/IT-search
- GET test.company.openapi.com/IT-shareholders
- GET test.company.openapi.com/IT-address
- GET test.company.openapi.com/IT-pec
- GET test.company.openapi.com/IT-closed
- GET test.company.openapi.com/IT-sdicode
- GET test.company.openapi.com/IT-vatgroup
- GET test.company.openapi.com/IT-legalforms
- GET test.company.openapi.com/EU-start
- GET test.company.openapi.com/IT-splitpayment
- GET test.company.openapi.com/IT-pa
- GET test.company.openapi.com/IT-name
- POST test.company.openapi.com/IT-marketing
- POST test.company.openapi.com/IT-stakeholders
- POST test.company.openapi.com/IT-aml
- POST test.company.openapi.com/IT-full
- GET test.company.openapi.com/IT-check_id
- GET test.company.openapi.com/FR-start
- GET test.company.openapi.com/FR-advanced
- GET test.company.openapi.com/FR-search