Top Pages
get_top_pagesGoogle Search Console breakdown by page (clicks, impressions, average position) for a window, each row resolved to its published article when the URL is a blog article. Queries Google live for the exact window (not the cumulative snapshot cache). Default window is the last 30 days ending yesterday; pass period ('7d'/'30d'/'90d') or explicit start_date/end_date (YYYY-MM-DD).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_top_pages"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max pages to return (1-100, default 10) | |
| period | No | '7d', '30d' or '90d' (default '30d') — ignored if start_date/end_date are given | |
| end_date | No | Window end, YYYY-MM-DD | |
| start_date | No | Window start, YYYY-MM-DD |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pages | Yes | ||
| since | No | ||
| until | No | ||
| message | No |