get_gsc_anonymous_queries
Anonymized-query estimate: Search Console omits some rare queries entirely from a query-dimensioned response to protect searcher privacy (Google's own documented behaviour, not this codebase's assumption). This compares the SUM of named per-query clicks/impressions against the property's TRUE undimensioned total for the same window — the gap is a real, derived anonymized-query volume. Charges no credits but spends TWO Search Console requests of Google's per-property quota per call. ALWAYS narrow on state first: not_connected, requires_reconnect (the bound property's Google grant can no longer be used), no_search_data (Search Console returned nothing for the window — an absence of data, NOT zero anonymization), analysed. On analysed, ALWAYS check possiblyRowCapped: when true, part of the gap is queries the 1,000-row named-query fetch did not reach, not privacy anonymization — the estimate then overstates true anonymization.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| endDate | No | Explicit end date (YYYY-MM-DD). Use with startDate. | |
| dateRange | No | Convenience window (default 'last_28_days'). This DOES call Google, so Search Console's usual ~16-month clamp and ~3-day data lag both apply. | |
| projectId | Yes | Required. The MisarSEO project ID to scope this call to. Get one from list_projects. | |
| startDate | No | Explicit start date (YYYY-MM-DD). Use with endDate. |