$ ./classify --queries # nothing stored
AI Mode and AI Overview query classifier_
A growing share of the queries in your Search Console performance report were never typed into a search box. Google started leaking fragments of the prompts people type into AI Overviews and AI Mode straight into the same report as classic queries. Replies like "yes go on" show up against your pages, and so do longer, more complex prompts. Tracker bots and pasted agent prompts end up in there too.
The classifier labels every query. Rules run in your browser to catch the obvious classes, and a multilingual model I trained handles the rest, including everything that isn't English. Add the Generative AI report and you can see which conversations belong to pages Google shows in AI features.
Note: I've written up how Search Console started leaking fragments of AI conversations, and how that led me to build the GSC MCP classifier and eventually train a machine learning model to improve detection.
>The obvious buckets are labelled right in your browser. The rest is sent to my server for classification, processed in memory and never stored. Full details.
Step 1 · Your queries from Google Search Console/BigQuery
Have more than 100k rows? Click here.
How to get your queries out of Search Console
Search Console's own export caps tables at 1,000 rows, so the right route depends on your size. The Export CSV button on this page has no cap.
- Small sites. Under about 1,000 queries, the standard export is already complete.
- Bigger sites. Stack filtered exports. Regex works in the Query filter, and several CSVs merge into one run here.
- The full list. Pull it through the API under your own login with Search Analytics for Sheets or Looker Studio. Add the page dimension if you want the AI pages flag.
- BigQuery bulk export. Dump the table to CSV, and its url column unlocks the report matching.
- My Search Console MCP. The classifier is built in. Ask for
genai_conversation_queries. - Above 100,000 unique queries. The page offers a batch run instead.
Whichever route you take, read the results as an undercount. Google anonymises rare queries, and conversations are rare strings.
Step 2 · Your Google Search Console Generative AI report (Optional)
The report loaded fine. It's your Step 1 query export that has no page column, so these pages can't be tied to individual queries. For the per query AI page flag, re-pull your queries with the page dimension (Search Analytics for Sheets or Looker Studio, and BigQuery exports carry a url column), then drop that file in Step 1. The report's pages are still summarised under your results.
Why add the report, and how to export it
The Generative AI report has the page level data but not the queries. The classifier uncovers the queries, so adding the report lets the tool map one against the other and flag every query whose page shows in AI features.
- In Search Console, open Performance, then Generative AI.
- Export the report and unzip it.
- Drop the Pages.csv file here.
Matching needs page URLs next to your queries, which BigQuery exports and API pulls with the page dimension carry. The standard export doesn't, so its rows can't be matched. The file never leaves your browser.
Step 3 · Classify
What happens to your data
- Files stay in the browser. Your CSVs are parsed on your device and never uploaded.
- Only query text travels. Anything the rules catch never leaves. The rest goes as bare text over HTTPS in batches, and everything else in the export stays local.
- Processed in memory, never stored. A small container on my Cloudflare account does the classifying, with no database or disk writes. It logs request counts rather than query text, and scales to zero when it's quiet.
- The Generative AI report. This file stays in the browser as well, parsed on your device and used only to flag matches.
- No accounts or tracking. There's no sign in. I never see what you classify.
- Results stay in this tab. Session storage survives a reload. Closing the tab clears everything.
- Stricter requirements. Use the Search Console MCP instead. It runs on your machine, and data moves only between you and Google.
The site's privacy notice applies to the page itself.
Over 100,000 queries? My agency runs it
If you're sitting on more than 100,000 unique queries, talk to my agency, Snippet Digital. We run the classification as a proper batch job and email you the complete results. We can also turn the findings into a full, actionable report, or help with your wider AI SEO work. Leave your details below and I'll be in touch.