seo_ranking_movement_report
Did rankings or clicks move? Compares two date ranges per keyword (or site-wide): biggest gainers and losers in clicks/impressions/average position. Use for "did our rankings move?" / "what changed vs last month?".
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": {
"date_range": "<date_range>",
"comparison_range": "<comparison_range>"
},
"name": "seo_ranking_movement_report"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | keywords | |
| metric | No | clicks | |
| source | No | Where Google search performance data is read from. Use "bigquery" ONLY when the user explicitly asks for BigQuery as the source AND describe_data_sources reports it available from live customer configuration — it returns far more granular per-query data (privacy-suppressed impressions appear under "[anonymized by google]"). | default |
| date_range | Yes | Explicit date range, e.g. "2026-05-01 to 2026-05-31". Both endpoints are INCLUSIVE — the END day is covered (a 7-day range = 7 days). Quattr weeks run Sunday–Saturday; for "last week" use the most recent complete Sun–Sat span. | |
| comparison_range | Yes | Explicit comparison range, e.g. "2026-04-01 to 2026-04-30" |