syrto_lookup_companies_by_tax_id resolves a list of Italian tax IDs (codice fiscale or partita IVA) into company IDs. Each tax ID is checked against both the EU VAT number and the taxpayer identification number on file.
Use this tool to
- Resolve multiple tax IDs to company IDs in one call (up to 20)
- Check which tax IDs match a known company and which do not
- Get the company IDs that most other Syrto tools take when starting from tax identifiers
Arguments
string[]
required
List of tax IDs to resolve (min 1, max 20). Each entry can be up to 200 characters. Each tax ID is matched against both EU VAT number and taxpayer identification number fields.Example:
["01654010345", "00159560366"]string
Which financial statement each tax ID resolves to.
individual_only (default) is the statement the company filed for itself, consolidated_only its group’s statement, and both returns one entry per statement the company files. Under both, a tax ID filing both statements gets two entries, distinguished by company.consolidated.string
"en" for English (default) or "it" for Italian.Returns
A JSON list in the same order as the inputtax_ids - except under statement_basis: "both", where a tax ID filing both statements gets two entries. Each item contains:
string
The entry from your
tax_ids list that this item answers for, exactly as you sent it.string
"resolved" if a matching company was found, "not_found" otherwise.object
Present when
status is "resolved", and omitted otherwise. Contains:id- the company ID to pass to other Syrto tools in theircompany_idslistlegal_name- official registered company nameeu_vat_number- EU VAT number (omitted if not available)taxpayer_identification_number- Italian codice fiscale (omitted if not available)consolidated-false= the company’s own individual figures,true= its group’s consolidated figures
statement_basis: "consolidated_only", warning is present when some tax IDs did not resolve: most Italian companies file only an individual statement, so those are worth retrying on the default basis.
Beside the list, the response carries the fields every tool returns. Here display_title is the resolved company’s legal name, or a count when several resolved, and subtitle says how many tax IDs were not found.