# Changelog of Bing SERP & Copilot Presence Scraper (`leaderly_jackpine/bing-serp-copilot-presence`) Actor

- **URL**: https://apify.com/leaderly_jackpine/bing-serp-copilot-presence/changelog.md
- **Full Actor documentation**: https://apify.com/leaderly_jackpine/bing-serp-copilot-presence.md

## Changelog

### 0.4

- **Optional `bingCookies` input** to inject a logged-in Bing/Microsoft session. Bing gates the Copilot generative answer to logged-in sessions; providing your Bing cookies (the `_U` token is the key) makes Bing serve the answer, which the Actor then extracts. Store via an Apify secret.
- Best-effort Copilot answer extraction retained: `copilotAnswer` + `copilotCitations` whenever Bing renders an answer (clean `null` otherwise, no longer capturing the AI disclaimer).
- Click-to-trigger and progressive answer-wait (`copilotAnswerWaitSeconds`) for sessions where Bing generates lazily.

### 0.3

- **Best-effort Bing Copilot answer extraction.** When Bing renders a Copilot Search answer for the session, the Actor now captures the generated answer text and its citation links (title, URL, domain), not just the presence boolean.
- New `copilotAnswerWaitSeconds` input (default 8s): if the Copilot surface is present but the answer is still streaming, the Actor polls for up to this many extra seconds until the answer text is available.
- New dataset fields: `copilotAnswer` and `copilotCitations` (attached to the rank-1 organic row, and to no-results rows when relevant). New "Copilot answers" dataset view.
- Bing still gates the Copilot answer per market/session/IP, so extraction is best-effort by design; when Bing does not serve one, `copilotAnswer` is `null` and `copilotPresent` reports whether the surface was shown.

### 0.2

- Refocused as **Bing SERP & Copilot Presence Scraper**: returns organic results (title, URL, domain, snippet, rank) and a Copilot-surface presence signal per query.
- Stealth Chromium (`playwright-extra` + stealth plugin) via residential Apify Proxy.
- Automatic retry on transient proxy/network errors with fresh sessions.
- Decodes Bing tracking URLs to real destinations.
- Statuses: `success`, `no_results`, `captcha`, `failed`.

### 0.1

- Initial prototype targeting Copilot answer extraction.
