Skip to main content
syrto_list_company_branches lists the secondary locations a company has registered in the business register, paginated, with its headquarters returned separately. Related tools: For the company’s own profile and registered address, use Company overview. For subsidiaries and group structure, use Company structure.

What counts as a branch

A branch here is a secondary location of the same legal entity as recorded in the business register - in Italian, a sede secondaria or unità locale. Two things it is not:
  • Not the headquarters. The registered head office comes back separately as headquarters, is never listed among branches, and is the location Company overview reports and every geographic search filter matches on. A branch address and the headquarters address can coincide, so “not the HQ address” is not what makes a location a branch.
  • Not a subsidiary, or any other separate company. Subsidiaries are different legal persons with their own company IDs and their own filings - Company structure covers those. A branch has no company ID of its own.
These are registry records of registered locations, and that is all they are. They do not establish that a site is currently operating or staffed, what kind of site it is (factory, warehouse, shop, office), that it defines a sales territory, or that revenue arises in that area - the register records none of that. An empty list means no secondary location is registered, which is not evidence that the business operates from a single site.
Branches carry no name of their own. A registered branch is the same legal person as the company, so the register holds the company’s legal name for each one; it appears in the response once, as company_name.

Use this tool to

  • Find where a company has registered locations beyond its registered address, and how many
  • Get the addresses of a company’s registered locations

Arguments

string
required
The company ID from syrto_find_company.
string
Pagination cursor. Pass the end_cursor from a previous response to fetch the next page of 100 branches. Omit for the first page.
string
"en" for English (default) or "it" for Italian.

Returns

string
The ID this answer is for.
string
The company’s legal name - and the registered name of every branch below.
boolean
Which statement this ID names. Both statements of a company share one branch network, so this does not change the answer.
object
The registered head office - not a branch. Same fields as each branch below.
integer
How many registered branches the company has in total, which is not necessarily how many are on this page.
boolean
Whether more branches exist beyond this page.
string
Pass as after for the next page. Absent on a last page, and absent in the rare case where more branches remain but no cursor came back - warning says so, and the list is then partial with no way to page on.
object[]
This page of registered branches, each with:
  • address - street line, e.g. "VIA ROMA 135/139"
  • city, postal_code, country_code
  • nuts - EU NUTS region codes: level_1 (macro-region), level_2 (region, what Company overview calls region), level_3 (province). Any of them can be passed to the nuts search filter, or to group_by in Aggregate companies, to query that area
  • lau - LAU (municipality) code, accepted by the lau filter
A field is absent when the register holds no value for it.
string
Context note about data availability and where to find more on syrto.ai.
string
Link to the Syrto web app, where you can explore more data and insights.
string | null
Present when the page is partial in a way the other fields do not show - notably when more branches remain but no cursor came back to reach them.
An empty branches with branches_total of 0 is a valid, complete answer: the company has no registered branches. It is not a failure.

Example

List the registered branches of a company:
Response (abbreviated):