syrto_aggregate_companies returns statistical summaries (count, average, median, min, max) for companies matching your filters. Use it to understand market segments - e.g. “average revenue of medium manufacturing companies in Veneto” or “how many large companies are in sector C”.
Use this tool to
- Count companies matching a set of criteria
- Get average, median, or range statistics for a metric across a segment
- Benchmark a company against its market segment
Arguments
integer
required
Fiscal year to aggregate.
string (JSON array)
required
JSON array of 1–10 metric slugs to compute statistics for. Use
syrto_search_metric_definitions or syrto_list_available_metrics to find valid slugs.Example: '["revenues_from_sales_and_services", "ebitda"]'string (JSON object)
Company profile filters as a JSON object. All fields are optional:
Example:
'{"nace": "C", "nuts": "ITH5"}'string[]
One or more company size classifications:
"XS", "S", "M", "L" (e.g. ["S", "M"]).string (JSON array)
Up to 10 metric value filters to narrow the population. Each object has
slug (required), min (optional), max (optional).Example: '[{"slug": "revenues_from_sales_and_services", "min": 1000000}]'string (JSON object)
Employee count filter with
min and/or max.Example: '{"min": 50}'string (JSON object)
Aggregate over companies whose position on the Syrto Radar plane (0–100 on both axes) matches the filter. Combines via AND with all other filters. At least one of
size, efficiency, or polygon is required.Example:
'{"efficiency": {"min": 70}}'boolean
Filter by consolidated financial statements. Default:
false (non-consolidated).string
"en" for English (default) or "it" for Italian.Returns
object[]
One entry per requested year, each containing:
integer
Total number of companies matching the filters.
object
Employee count statistics across matching companies:
count- number of companies with employee dataaverage,median,minimum,maximum- statistical summaries
object[]
One entry per requested metric slug, each with:
name- human-readable metric name (use this for display, notslug)slug- internal identifierstats.count- number of companies with data for this metricstats.average,stats.median,stats.minimum,stats.maximum- statistical summaries
object
Radar score statistics across matching companies:
efficiency_avg,efficiency_median- Efficiency score summaries (0–100)size_avg,size_median- Size score summaries (0–100)
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.