batch_run_reports
Run up to five GA4 core reports on one property in a single request; results keep input order and per-report quota and offset details.
Instructions
Run 1–5 core reports on one property in one round trip; each still consumes quota.
Each reports item uses run_report arguments (snake_case), requiring start_date, end_date, metrics. Optional dimensions, filters, order_bys, limit, offset, currency_code, keep_empty_rows. property_id/account belong only at batch level. Example: [{"start_date":"7daysAgo","end_date":"yesterday","metrics":["sessions"]}]. Results retain input order, reportIndex, metadata, quota and independent nextOffset.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"reports": "<reports>"
},
"name": "batch_run_reports"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account | No | ||
| reports | Yes | ||
| property_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||