All notable changes to this Actor are documented here.
- Add
prefill to the discriminating input field so Apify's automated daily QA receives a runnable payload. Empty-input runs were tripping the Pydantic model_validate XOR/required-field check inside 100 ms, which after three consecutive days flagged the Actor "Under maintenance" and unlisted it from the Apify Store.
- Initial release: Bing organic SERP scraper as a drop-in alternative to the retired Bing Search API (Microsoft retired the official endpoint Aug 11, 2025).
- Multi-query input; one dataset row per
(query × organic-result).
- Pagination via
&first=0,10,20,... until maxResultsPerQuery reached or page returns zero results.
- Locale-aware (
cc= / setlang= flow straight through to Bing).
- Bing URL redirect decoder —
bing.com/ck/a?...&u=a1<base64url> → canonical destination URL (REQ-4).
curl-cffi rotating impersonation (chrome131 / chrome124 / firefox147) per request (REQ-8).
- Apify Proxy
BUYPROXIES94952 residential group enabled by default (REQ-9).
- Exponential backoff on
429 / 503 honouring Retry-After; max 5 attempts per page (REQ-10).
- Pay-Per-Event pricing:
$0.05 actor-start + $0.001/result-row → ~$1.05 per 1k rows.
- Per-query isolation — one query failing does not abort the run (REQ-13 partial success path).
- Pydantic v2 input + output validation (ADR-0004).