Ask Nova, get SQL + charts
Meet Nova Database REST APIOne key per partner. No credentials shared.
Build an API AutomationScheduled sync to 6+ platforms
Explore API to SQLQuery APIs with SQL, no code
Explore AI Database MCPClaude, Cursor, ChatGPT & Grok talk to your data
Connect AIQuery Streams connects Google Search Console to Microsoft Excel, turning your organic search data into live, SQL-queryable tables. Pull keyword rankings, click-through rates, impressions, and page-level search performance into Excel spreadsheets without manual CSV exports. Sign up free at QueryStreams.com and start analyzing your GSC data with SQL in minutes.
Search analytics, top queries, pages, countries, and devices
No OAuth browser flow — paste a JSON key for headless authentication
Your service account credentials stay on your network, never in the cloud
Access up to 16 months of GSC data beyond the standard 3-month UI limit
What Google Search Console Data Can You Access?
Query Streams syncs your GSC search performance data into SQL-queryable tables. GSC data is typically 2–3 days delayed from Google’s processing pipeline.
Search Analytics
search_analyticsDaily clicks, impressions, CTR, and position by querytop_queriesTop keywords with impressions and CTR metricstop_pagesPage-level search performance with rankings
Audience Breakdown
by_countrySearch analytics segmented by countryby_deviceDesktop, mobile, and tablet search performance
Data Note
- GSC data has a 2–3 day processing delay from Google
- Up to 16 months of historical data available (vs. 3 months in GSC UI)
- Data is aggregated — individual user sessions are not tracked
Key Columns
queryThe search keyword that triggered your URLclicksNumber of clicks from Google SearchimpressionsTimes your URL appeared in search resultsctrClick-through rate (clicks / impressions)positionAverage position in search results
Prerequisites
Sign up free — no credit card required
Windows service installed on your network. Install guide
With the Google Search Console API enabled and a verified GSC property
JSON key file with the service account added as a verified user in GSC
With the Query Streams add-in installed from Microsoft AppSource
Setup Guide
Step 1: Install the Query Streams Network Agent
- Log in to my.querystreams.com
- Navigate to Network Agents in the left sidebar
- Click Download Agent and run the Windows installer
- The agent installs as a Windows service and connects automatically
- Your agent appears as “Online” in the portal within 30 seconds
Step 2: Create a Google Cloud Service Account
- Go to the Google Cloud Console and create or select a project
- Navigate to APIs & Services → Library → search for and enable Google Search Console API
- Go to IAM & Admin → Service Accounts → Create Service Account
- Name it (e.g., “query-streams-gsc”) and click Create and Continue
- Skip the optional role assignment → click Done
- Click on the service account → Keys tab → Add Key → Create new key → JSON
- The JSON key file downloads automatically — save it securely
Grant Access in Google Search Console
- Go to Google Search Console and select your property
- Click Settings → Users and permissions
- Click Add User
- Paste the
client_emailfrom your JSON key file - Set the permission to Full → click Add
Step 3: Add the Google Search Console Connector
- Open the Network Agent interface at
http://localhost:1823 - Click Add Connection and select Google Search Console
- Paste the contents of your Service Account JSON key (or upload the file)
- Select your GSC Property from the dropdown (domain or URL-prefix property)
- Click Next to configure sync schedules and install pre-built queries
Step 4: Configure Your Sync Schedule
GSC data is typically 2–3 days delayed from Google’s processing pipeline. Daily sync is ideal — syncing more frequently won’t yield new results. The initial sync pulls up to 16 months of historical data, giving you far more history than the 3-month limit in the GSC UI.
Step 5: Install the Excel Add-in
- Open Microsoft Excel
- Go to Insert → Get Add-ins
- Search for “Query Streams” in the Office Add-ins store
- Click Add to install
- Access it via the Home tab → Query Streams button in the ribbon
- Sign in with your Query Streams account credentials
- Or install directly: Install Query Streams for Excel
You’re connected! Open Query Streams in Excel, click Saved Queries, and find your Google Search Console folder with pre-built queries for keyword rankings, page performance, click-through rate analysis, and more. Select any query and click Run to pull live GSC data into your spreadsheet.
Example Google Search Console SQL Queries
SELECT
query,
SUM(clicks) AS total_clicks,
SUM(impressions) AS total_impressions,
ROUND(AVG(ctr) * 100, 2) AS avg_ctr_pct,
ROUND(AVG(position), 1) AS avg_position
FROM gsc.search_analytics
WHERE date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY query
ORDER BY total_clicks DESC
LIMIT 25;
SELECT
page,
SUM(clicks) AS clicks,
SUM(impressions) AS impressions,
ROUND(AVG(ctr) * 100, 2) AS ctr_pct,
ROUND(AVG(position), 1) AS avg_position
FROM gsc.top_pages
WHERE date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY page
HAVING ROUND(AVG(position), 1) BETWEEN 11 AND 20
ORDER BY impressions DESC
LIMIT 20;
SELECT
query,
SUM(impressions) AS impressions,
SUM(clicks) AS clicks,
ROUND(AVG(ctr) * 100, 2) AS ctr_pct,
ROUND(AVG(position), 1) AS avg_position
FROM gsc.search_analytics
WHERE date >= CURRENT_DATE - INTERVAL '90 days'
GROUP BY query
HAVING SUM(impressions) > 500
AND AVG(ctr) < 0.03
ORDER BY impressions DESC
LIMIT 20;
Share SEO Reports Without Sharing GSC Access
Open any GSC query in the Query Builder → click the Sharing tab → enter email addresses → click Share. Recipients get keyword and ranking data in their Excel add-in — without access to your Google Search Console property, service account credentials, or SQL code.
Frequently Asked Questions
Related Guides
Category: API Connectors
Tags: Google Search Console, GSC, Excel, SEO, Keywords, Rankings, SQL, Organic Search
Meta Description: Connect Google Search Console to Excel with SQL. Query keyword rankings, CTR, and impressions — 16 months of data, no CSV exports. Step-by-step guide.

