get_search_analytics
Query Google Search Console search analytics to get clicks, impressions, CTR, and position by query, page, country, device, or date, with filters and date ranges for SEO analysis.
Instructions
Top queries/pages/countries/devices/dates with clicks, impressions, CTR (%) and position.
Args: site_url: Exact property from list_properties. Defaults to GSC_SITE_URL. "example.com" is auto-matched. days: Days to look back (default 28). Ignored when start_date is given. dimensions: "query", "page", "country", "device", "date", "searchAppearance", "hour" — comma list or array, e.g. "query,page" row_limit: Rows to return (default 20, up to 25000). Use get_advanced_search_analytics or export_search_analytics for big pulls. start_date: YYYY-MM-DD (optional) end_date: YYYY-MM-DD (optional, defaults to the latest available day) search_type: web, image, video, news, discover, googleNews filters: AND-combined list, e.g. [{"dimension":"country","operator":"equals","expression":"ind"}] summary_only: True returns only totals (cheapest call) data_state: "all" (matches dashboard, default) or "final" (confirmed data only) intent: Optional one-line note of what you're trying to learn (echoed back for context)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| intent | No | ||
| filters | No | ||
| end_date | No | ||
| site_url | No | ||
| row_limit | No | ||
| data_state | No | ||
| dimensions | No | query | |
| start_date | No | ||
| search_type | No | web | |
| summary_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |