By hitmind.ai | Published 2026-10-08 | Updated 2026-10-08
To track Bing Webmaster API impressions for Copilot visibility, separate two fundamentally different datasets: traditional Bing search impressions from the Webmaster API and AI citation activity from Bing Webmaster Tools’ AI Performance report. As of October 8, 2026, Microsoft does not document a public API endpoint for exporting the latter automatically.
This distinction matters. Treating ordinary search impressions as Copilot exposure produces an attractive dashboard, but not a defensible GEO measurement system.

Can the Bing Webmaster API Return Copilot Impressions?
No documented endpoint currently returns Copilot-specific impressions. The Bing Webmaster API exposes conventional search and indexing data, while the AI Performance report measures citations across Microsoft Copilot, Bing AI summaries, and selected partner experiences.
Microsoft’s Bing Webmaster API documentation lists rank and traffic statistics, keyword details, links, and crawl information. Its search-statistics objects include fields such as impressions, clicks, query, date, and average position. Those values describe traditional Bing search performance—not confirmed Copilot appearances. (learn.microsoft.com)
By contrast, the AI Performance report documentation defines total citations, cited pages, and grounding queries. Microsoft also warns that this data is aggregated, sampled, and not a complete log of every AI answer. (bing.com)
The practical conclusion is simple: use the API for a search baseline, but do not rename its impressions as “Copilot impressions.”
Which Metrics Belong in a Copilot Visibility Dashboard?
A useful dashboard needs two ledgers: one for search discovery and one for AI citations. Keep their raw metrics separate, then join them by date and canonical URL for analysis.
| Ledger | Metric | Meaning | Collection method |
|---|---|---|---|
| Search | Impressions | Appearances in Bing search results | Bing Webmaster API |
| Search | Clicks | Visits attributed to Bing search results | Bing Webmaster API |
| Search | Average position | Average search-result position | Bing Webmaster API |
| AI | Total citations | Visible source references in supported AI answers | AI Performance export |
| AI | Cited pages | Unique URLs cited on a given day | AI Performance export |
| AI | Grounding queries | Grouped retrieval phrases associated with citations | AI Performance export |
| AI | Citation share | Relative citation presence for a grounding query | AI Performance preview |
Grounding queries are not necessarily users’ original prompts. Microsoft describes them as grouped phrases used during retrieval, so they should be labeled grounding_query, not prompt, in your warehouse. The report also measures citation presence rather than rankings, authority, or answer position. (bing.com)
How Do You Build the Automated Data Pipeline?
Automate conventional search collection, then use a controlled import for AI Performance exports. This hybrid workflow avoids unsupported scraping while preserving a dashboard structure that can accept an official AI API later.
- Verify the exact site property in Bing Webmaster Tools.
- Configure OAuth 2.0 with the read-only
webmaster.readscope where possible. - Pull search statistics into a daily staging table.
- Export AI Performance data as CSV or Excel for the required date range.
- Upload exports to a dedicated cloud-storage folder.
- Trigger ingestion whenever a new file appears.
- Normalize URLs and dates, then load AI data into separate tables.
- Join the ledgers only in the reporting layer.
Microsoft recommends OAuth for delegated access and documents access-token renewal through refresh tokens. Store client secrets and refresh tokens in a secret manager rather than source code or dashboard configuration. (learn.microsoft.com)
For operational safeguards such as retries, quotas, and error logging, adapt the patterns in this Google Search Console API rate-limit monitoring guide.
What Data Model Prevents Misleading GEO Reports?
Use separate fact tables with explicit source and metric fields. This “two-ledger” model is an original framework designed to prevent search impressions, AI citations, and referral sessions from being combined into one ambiguous visibility number.
CREATE TABLE bing_search_daily (
event_date DATE,
canonical_url TEXT,
query_text TEXT,
impressions INTEGER,
clicks INTEGER,
avg_impression_position DECIMAL,
source TEXT DEFAULT 'bing_search'
);
CREATE TABLE bing_ai_daily (
event_date DATE,
canonical_url TEXT,
grounding_query TEXT,
citations INTEGER,
citation_share DECIMAL,
source TEXT DEFAULT 'bing_ai_performance'
);
Before loading data, lowercase hostnames, remove fragments, standardize trailing slashes, and map redirected URLs to their final canonical destination. Retain the untouched source file and add imported_at, file_name, and report_range fields for auditability.
Do not manufacture zeroes when a grounding query is absent. Because Microsoft samples and summarizes AI Performance data, absence can mean “not surfaced in the report,” not necessarily “zero citations.” (bing.com)

Which Calculations Make the Dashboard Actionable?
Focus on trends, distribution, and URL-level relationships—not a universal AI visibility score. Four calculations provide useful signals without overstating what the source data proves.
- Citation growth:
(current citations - previous citations) / previous citations - Citation concentration: citations from the top five pages divided by total citations
- Query coverage: distinct grounding queries associated with each canonical URL
- Search-to-citation index: normalized citation trend compared with normalized search-impression trend
The search-to-citation index is diagnostic, not causal. If both series rise after a content update, the result supports investigation; it does not prove that increased rankings caused Copilot citations.
Add annotations for publication dates, major revisions, redirect migrations, and indexing changes. Compare at least two complete reporting periods and flag partial exports. For broader multi-engine monitoring, combine this pipeline with a process to track entity mentions across AI answer engines and an AI search visibility measurement framework.
How Should Teams Interpret Copilot Visibility Changes?
A citation increase means your content appeared more often as a visible source within the supported AI surfaces sampled by Microsoft. It does not automatically mean higher referral traffic, stronger brand sentiment, or greater visibility across every generative engine.
Microsoft says the report is refreshed daily with a processing delay. Totals can differ between timeline, page, and grounding-query views because the data is sampled and may use slightly different windows. (bing.com)
Use three layers when reviewing changes:
- Observation: Which pages, topics, and grounding queries changed?
- Evidence: Was there a content, technical, or indexing change during the same period?
- Business outcome: Did analytics show qualified referrals, sign-ups, or assisted conversions?
This keeps the dashboard honest. Citation counts measure source inclusion; analytics measure visits; CRM or product data measures outcomes. None should silently substitute for another.
Common Questions
Are Bing search impressions equivalent to Copilot citations?
No. Search impressions record appearances in conventional Bing results. Copilot visibility is represented by citation activity in the separate AI Performance report.
Can AI Performance data be exported?
Yes. Microsoft currently supports CSV and Excel exports for grounding-query data, page-level citations, and time-series metrics. (bing.com)
Is it safe to automate the AI Performance interface with a browser?
Browser automation is fragile and may break when authentication or interface elements change. A controlled export-import process is safer until Microsoft documents a supported API.
Does a grounding query reveal the user’s exact Copilot prompt?
No. It is a summarized retrieval phrase associated with citation activity, not a transcript of the original question or generated answer.
What is the best way to track Bing Webmaster API impressions for Copilot visibility?
Use API impressions as a conventional-search baseline, import AI Performance citations separately, and compare the two only through labeled URL- and date-level analyses.


