Check this page with an assistantOpens a chat asking it to summarise this article and name the evidence behind each claim.

Claude opens with the prompt on your clipboard: Anthropic does not support prefilled prompts on the web, and we would rather copy it than ship a button that drops it.

Decisions first

Authenticate with read-only Search Console scope, inventory accessible properties, query Search Analytics in bounded date windows with explicit type, dimensions, filters, aggregation, rowLimit, startRow, and dataState, then store raw source-labelled rows before deriving page jobs. Treat returned query rows as top data rather than a guaranteed exhaustive export.

  • Property, search type, aggregation, dimensions, timezone, and data state belong in every extract.
  • The API can return top rows under internal limits; absence from an extract is not proof of zero demand.
  • Automate candidate detection, then require diagnosis before changing a page.

Define an extract contract

A reusable Search Console job names the property, date window, search type, data state, dimensions, filters, aggregation, and pagination behavior before it requests data.

Search Analytics supports dimensions such as query, page, country, device, date, hour, and search appearance, with filters and aggregation choices. The date boundary is Pacific Time, not necessarily the business timezone. Store the request body and extraction timestamp beside the response.

Use the webmasters.readonly scope for analysis. Inventory Sites access and fail if the expected domain or URL-prefix property is missing. Domain and URL-prefix properties are not interchangeable identifiers; switching them silently changes the dataset.

ParameterDecisionCommon error
siteUrlExact GSC propertyMixing domain and URL-prefix data
typeWeb, image, video, news, or discoverCombining unlike search surfaces
dimensionsGrain needed for the questionExploding sparse rows
aggregationTypeProperty or canonical page logicComparing incompatible totals
dataStateFinal or fresh monitoringTreating partial data as settled

Paginate without pretending the export is complete

Use a rowLimit up to the documented 25,000 and advance startRow until an empty response, but retain Google's warning that Search Analytics may return top rows rather than every row.

For high-volume properties, split work into useful grains and dates rather than requesting query, page, country, device, and date for a long period in one giant job. Compare control totals at a coarser grain and alert when detail coverage changes unexpectedly.

Preserve null and zero distinctions, original URLs, query case, and response aggregation type. Normalize canonical page identity in a derived table, never by overwriting raw URLs. Backfills and daily incremental loads should use the same contract and versioned transformation rules.

Turn rows into diagnostic candidates

Use transparent rules to flag striking-distance demand, CTR opportunities, decay, cannibalization, and new query-page matches; each flag remains a hypothesis until a person inspects context.

A CTR flag needs sufficient impressions and comparable device or country mix. A decay flag needs matched periods and should decompose impressions, CTR, and position. A cannibalization flag needs multiple URLs sharing a query cluster and may still be legitimate when the pages serve different intents.

Attach the supporting rows and rule version to the candidate. The operator then chooses refresh, new page, consolidation, snippet change, internal linking, technical investigation, or no action. Automation earns trust by making the evidence easy to challenge.

  • Striking-distance query cluster
  • High-impression CTR gap
  • Matched-window decay
  • Multi-URL query overlap
  • New demand without a strong page

Schedule for stable decisions

Use fresh data for monitoring with an explicit partial-data label, and finalized data for scorecards, experiments, and historical decisions.

Run a daily incremental extraction for incident awareness, a weekly page-query decision job, and a monthly frozen snapshot for governance. Alert on authentication failure, missing property, empty control totals, schema change, incomplete pagination, and late data—not merely on traffic movement.

SearchHandled's Search Console connection is read-only and operational today. The Growth Map can use the site's own Search Console evidence, but any derived priority remains a recommendation with visible limits, not a ranking guarantee.

Continue the workflow

Run one 28-day page-query extract, reconcile its coarse totals, test pagination and fresh-data labels, then review ten generated candidates by hand.

Questions teams ask

How many Search Analytics rows can one API request return?

The current rowLimit range is 1 to 25,000, with 1,000 as the default. Use startRow pagination, while recognizing that the API does not guarantee every data row.

What dimensions should an automated GSC report use?

Use only the grain needed for the decision. Page and query support content work; date supports trends; country, device, and search appearance explain mix changes but increase sparsity.

Can Search Console API automation update pages automatically?

It can identify candidates, but a metric change is not a diagnosis. Review intent, SERP, page job, technical state, and business consequence before choosing an intervention.

Primary sources

The SearchHandled Editorial Team prefers first-party documentation and names the limits of each source. Links were checked on the access date.

  1. Google for Developers: Search Console API referenceAccessed August 29, 2026
  2. Google for Developers: Search Analytics: queryAccessed August 29, 2026 · The API can return top rows rather than a guaranteed exhaustive dataset.
  3. Google for Developers: Getting your performance dataAccessed August 29, 2026
  4. Google Search Console Help: Performance report: clicks, impressions, CTR, and positionAccessed August 29, 2026
  5. Google Search Central: Creating helpful, reliable, people-first contentAccessed August 29, 2026 · Quality guidance, not a guarantee that a page will rank.
SearchHandled Editorial TeamPublished Aug 29, 2026 · Last reviewed Aug 29, 2026. Every factual claim is checked against the linked primary sources; corrections can be submitted through our contact page.