Bing Copilot AI Answers API
Track Bing Copilot AI answers for any query: Microsoft AI-generated answers, structured text blocks, cited sources, and brand mentions as clean JSON. The fourth engine in the AEO suite with Google AI Overview, Naver AI Overview, and Brave AI Mode. Pay per query. MCP-ready for AI agents.
MEDIAN LAGon demand
PARAMETERS3
TOTAL USERS18
MONTHLY ACTIVE9
TOTAL RUNS607
SUCCESS (30D)100.0%
RATINGno ratings yet
LAST MODIFIED2026-09-03
PUBLISHED2026-07
Input parameters
| PARAMETER | TYPE | REQ | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| query | string | no | — | REQUIRED (or use `queries`). |
| queries | string[] | no | — | Provide a list of queries to resolve in one run, e.g. ['best crm for startups', 'best help desk software']. |
| brandToTrack | string | no | — | Optional brand or product name, e.g. 'Salesforce'. Each answer row then includes a `brandMentioned` boolean showing whether the brand appears in the AI answer text or its cited sources. |
Worked examples
{
"query": "best crm for startups",
"queries": [
"example"
]
}
Code
curl
curl -X POST "https://api.apify.com/v2/acts/johnvc~bing-copilot-api/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "best crm for startups", "queries": ["example"]}'
Python
from apify_client import ApifyClient
client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/bing-copilot-api").call(
run_input={'query': 'best crm for startups', 'queries': ['example']}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)