gsc_query_search_analytics
Pull Google Search Console search analytics with clicks, impressions, CTR, and position by query, page, country, device, date, or appearance. Use filters, dimensions, and date ranges to analyze SEO performance.
Instructions
Query Google Search Console Search Analytics. Returns clicks, impressions, CTR, and average position for queries, pages, countries, devices, dates, and search appearances. Use gsc://metrics, gsc://dimensions, gsc://filters, and gsc://compatibility for available fields and rules.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| filters | No | ||
| metrics | No | Native: clicks, impressions, ctr, position. Calculated: ctrOpportunity, clicksPerImpression, impressionShare, clickShare. | |
| orderBy | No | clicks | |
| siteUrl | No | Search Console property URL, e.g. https://example.com/ or sc-domain:example.com. Uses GSC_SITE_URL when omitted. | |
| startRow | No | Optional 0-based row offset for explicit pagination. | |
| dataState | No | final=stable data, all=fresh daily data, hourly_all=fresh hourly data (use hour dimension). | all |
| dateRange | No | ||
| datePreset | No | last28days | |
| dimensions | No | Up to 5 dimensions selected from query, page, country, device, date, hour, searchAppearance. | |
| searchType | No | web | |
| autoPaginate | No | When true, omit rowLimit so the GSC client auto-paginates until exhaustion. | |
| orderDirection | No | DESC | |
| aggregationType | No | Official GSC aggregation. byProperty is incompatible with page grouping/filtering and Discover/Google News. byNewsShowcasePanel requires discover/googleNews plus searchAppearance equals NEWS_SHOWCASE, and forbids page grouping/filtering or another searchAppearance filter. | auto |