Copilot scraper API
Copilot's Bing-grounded answer with every source it cited.
Price
$2.74 per 1,000 requests on every plan, deducted from your prepaid USD balance.
Endpoint
POST /v1/monitor/copilot
Countries
Any country.
Request
curl -X POST "https://api.answerline.dev/v1/monitor/copilot" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt":"Cheapest way to send money abroad","country":"US"}'
import { Client } from "@answerline/sdk";
const client = new Client({ apiKey: process.env.API_KEY! });
const answer = await client.monitor.copilot({
"prompt": "Cheapest way to send money abroad",
"country": "US"
});
import os
from answerline import Client
with Client(os.environ["API_KEY"]) as client:
answer = client.monitor.copilot(
prompt="Cheapest way to send money abroad",
country="US",
)
What you get back
Field in result | Type | Description |
|---|---|---|
text | string | Text of Copilot's reply |
markdown | string | Copilot's reply as Markdown; returned only if include.markdown is true |
links | object[] | The links in the answer's text, in the order a reader meets them: one entry per web (http or https) link the answer shows, images and code aside, with the words it shows (text), where it goes (url), its domain and its 1-based position. Sources cited by pills are in citationPills; links to the same page appear in both when the answer does both. Empty when the text links nowhere. |
sources | object[] | Sources the response cites |
citationPills | object[] | Citation pills that appear inline in the Copilot answer. Every element pairs one pill with one source: a pill backed by N sources (a chip made from consecutive citation events) yields N elements with the same citationPillId, each holding that source's own label, url and domain. Grouping by citationPillId rebuilds the pills. Empty when the answer has no pills. |
The Copilot answer versus Microsoft’s developer offerings
This endpoint returns the answer the consumer Copilot app gives a user, as text and markdown, with the sources it cites and its citation chips.
Developers used to reach Bing results through the Bing Search APIs. Microsoft’s lifecycle notice (checked 2026-09-17, learn.microsoft.com) states those APIs retired on August 11, 2025 and encourages customers to migrate to Grounding with Bing Search as part of Azure AI Agents. Grounding lets your own agent use web data when it generates a response. The answer comes from your model and instructions, not Copilot’s.
For measurement that leaves what only the consumer answer has: Copilot’s own wording (which brands it names, in which order, with which caveats) and the pages it cites for it. shoppingCards, map and searchQueries are in the contract but not returned.
An annotated response
The excerpt follows the result schema for POST /v1/monitor/copilot. Values are illustrative.
{
"success": true,
"result": {
"text": "The cheapest option depends on the amount and destination...",
// Cited pages in order: url and label.
"sources": [
{
"position": 1,
"url": "https://www.example-finance.com/guides/international-transfer-fees",
"label": "International transfer fees compared"
}
],
// One entry per (chip, source) pair; see Copilot sources. Empty when the answer shows no chips.
"citationPills": [
{ "citationPillId": 1, "position": 1, "url": "https://www.example-finance.com/guides/international-transfer-fees", "domain": "example-finance.com", "label": "International transfer fees compared" }
]
}
}
result.provenance reads searchMode forced: every answer searches the web (all fields).
Notes for this engine
sources depends on the answer and can be empty; default it to an empty list in your code. citationPills is empty when the answer shows no chips. searchQueries, shoppingCards and map are not returned.
Copilot answers in any country. A US state is accepted and answered for the whole US; only ChatGPT and Gemini answer from inside a state (states). Copilot refuses include.html and include.screenshot with a 400, before anything is billed.
Before comparing Copilot with ChatGPT or Google AI Mode, map each engine’s sources to a common record (URL, domain, position).
Copilot answers differ between runs of the same prompt and market. Take several samples per period and report rates with sample sizes; see AI answer volatility.
Related: the best Copilot scrapers compared, every request field, AI visibility tracking, monitoring Copilot, competitor analysis, the Copilot API options compared.
Questions
How much does a Copilot request cost?
At the Starter tier a request costs $0.00274. The Copilot include flags (markdown, rawResponse and rawWire) add nothing to the price.
Does this endpoint use the Bing Search API?
No. It returns the answer the consumer Copilot app shows its users. Microsoft retired the Bing Search APIs on August 11, 2025 and points customers to Grounding with Bing Search in Azure AI Agents instead.
Does the Copilot result include shopping cards or map results?
No. A Copilot result carries the answer text, markdown, links, its cited sources and citation pills. shoppingCards, map and searchQueries are in the contract but not returned.
Can I target a US state with Copilot?
No. Copilot accepts a US state but answers for the whole US, the same as without it. See /docs/coverage#states.
Are failed Copilot requests charged?
No. Failed requests are charged nothing and their reservation is released. Only completed requests are charged.
From the blog
Best Microsoft Copilot scraper APIs for 2027: cited sources
Track brand mentions in Copilot answers
Microsoft Copilot API options
Docs
- Quickstart
- API reference
- Engine features
- Async tasks and batches
- Webhooks
- Coverage
- Pricing and failures
- Rate limits