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

PARAMETERTYPEREQDEFAULTDESCRIPTION
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

Basic — the required input, with the schema's own example values
{
  "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.

Request a task →

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)