Search Console report
seo_reportStart here. Without site: a short summary of every site in the person's weekly site audit (beta) for last week, with each site's Google index, weekly crawl and search clicks, sites with changes first, ending with the site to ask about next; an account outside that beta gets its site list to pick from. With site: the main report for that Search Console property, the overview plus each section's row count and top rows. With site and section: that section's rows; page sections also check their top 20 URLs live. Sections:
overview: Site totals (clicks, impressions, CTR, position) against the previous period, by device, with the top pages and queries and their change, and Google Analytics sessions for the same dates from the property whose web stream matches the site.
quick-wins: Query and page pairs at average positions 4 to 10 with a click-through rate below the site’s own curve for that position.
low-ctr: Query and page pairs at average positions 1 to 4 with a click-through rate below the site’s own curve: titles and snippets to review with the person.
striking-distance: Queries just outside the top positions, with impressions, for pages that already rank.
second-page: Pages with an average position of 11 to 20 and their queries.
content-decay: Query and page pairs that lost clicks against the previous period.
cannibalization: Queries where more than one page of the site gets impressions, with each page’s share.
traffic-drop: Daily clicks and impressions checked for a sudden change that lasted, with the date it started (else the last 7 days against the days before), and Google updates within 3 days of that date. Overlap is timing only, not cause.
ai-queries: Queries with the shape of AI conversations and agent searches (replies such as "yes go on", follow-ups, agent prompts, search operators, chat phrasing, ten or more words), with rewordings grouped into one question and its top page, impressions, clicks and position. A heuristic: Search Console does not mark AI Mode.
bing: Bing’s top queries from Bing Webmaster Tools with Google’s clicks, impressions and position for the same query beside them, and the same for pages.
issues: A list kept for the site between sessions: issues the striking-distance, low-ctr and quick-wins checks found (and the weekly crawl and Google index checks for an audited site), each with its id, the latest check and what the person marked it (open, fixed or ignored). A fixed page, or query on a page, gets its Search Console clicks and impressions for the 28 and 56 days from the day it was marked fixed against the same days before, once final data covers them. Asking for it runs those checks again. To mark issues, add mark and issues instead of section. The hosted server keeps the list only for sites in the weekly site audit; for any other site it returns the list as JSON for the agent to save and pass back as saved.
google-updates: One Google ranking update (core, spam and similar, from Google’s Search Status Dashboard) laid over the site’s Search Console data: clicks and impressions from the day it started against the same number of days just before (whole weeks, up to 28 days), whether that change is outside the site’s own movement in the 8 comparisons before it (a heuristic), and the folders, pages and queries that gained or lost most. The latest update by default; with end_date, the latest update that started on or before it. Timing only, not cause. With site, mark and issues: records what the person decided about those issue ids (fixed, ignored, or open to undo) and runs no checks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mark | No | Optional, with site and issues: fixed, ignored, or open to undo. Only when the person says so. | |
| note | No | Optional, with mark: why, in the person’s words. | |
| site | No | Leave it out for the summary of every audited site (weekly site audit beta). Otherwise a Search Console property or site, such as sc-domain:example.com, https://example.com/ or example.com. | |
| saved | No | Optional, with section issues or mark, only where this server is not storing the list: the JSON the issues section returned last time, as the agent saved it. | |
| detail | No | summary first. rows: the next page of rows. full: every field as JSON. | summary |
| issues | No | With mark: issue ids from the issues section, comma-separated. | |
| offset | No | rows only: the first row to return. | |
| section | No | Optional, needs site. Leave it out first; then ask for one section. | |
| end_date | No | YYYY-MM-DD. Optional. | |
| start_date | No | YYYY-MM-DD. Optional; without end_date it runs to the latest final day. |