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 USERS10
MONTHLY ACTIVE10
TOTAL RUNS227
RUNS SUCCEEDED100.0%
RATINGno ratings yet
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"
]
}
Tasks
Saved runs with the inputs already filled in — each one a standalone page and a working configuration 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)