Bing Search Scraper — Organic, Ads, Copilot AI Answer
Pricing
from $3.00 / 1,000 result extracted (direct or byok serpapi)s
Bing Search Scraper — Organic, Ads, Copilot AI Answer
Scrape Bing.com SERP — organic results, ads, Copilot AI answer, featured snippet, PAA, related searches, sitelinks. Multi-market, MCP-ready.
Pricing
from $3.00 / 1,000 result extracted (direct or byok serpapi)s
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Bing Search Scraper — Organic, Ads, Copilot AI Answer & PAA
Scrape Bing.com search results at scale with a single query or a list of Bing URLs. Returns flat, agent-ready JSON records covering organic results, sponsored ads, the Microsoft Copilot AI answer, featured snippets, People Also Ask (PAA) questions, related searches, and sitelinks — all with a unified schema you can drop straight into a dashboard, RAG pipeline, or AI agent.
What you get
| Field | Description |
|---|---|
query | Original search query string |
position | 1-based rank within its type group (organic #1, ad #1, …) |
type | organic, ad, copilot_answer, featured_snippet, paa, related, sitelink |
title | Result title / question / heading |
url | Destination URL (Bing redirect tracking decoded when possible) |
displayUrl | Breadcrumb URL Bing shows above snippet |
snippet | Snippet / description / answer text |
date | Posted/updated date when Bing surfaces one |
sitelinks[] | Sub-links shown under organic results |
sources[] | Citation URLs (Copilot AI answer only) |
marketCode | Bing market used (e.g. en-US) |
scrapedAt | ISO timestamp |
When to use it
- SEO research — track Bing rank for any keyword across 33 countries.
- Brand monitoring — see how your brand surfaces on Bing + Copilot AI answers (Microsoft's grounding model now powers Copilot in Windows, Edge, and ChatGPT search).
- AI grounding pipelines — diversify beyond Google with a second SERP source for LLM retrieval.
- Competitive intel — capture sponsored ads, featured snippets, and related search demand signals.
Not for: Bing Maps (use bing-maps-scraper) · Google SERP (use scrape-google-serp) · Google AI Overviews (use google-ai-overviews-scraper).
Pricing — Pay Per Event
| Event | Price | When |
|---|---|---|
| Actor start | $0.00005 | Once per run |
| Result extracted | $0.003 per record | Direct Bing scrape, OR SerpApi fallback when you provide your own SerpApi key (BYOK) |
| SerpApi managed fallback result | $0.005 per record | When the managed SerpApi fallback runs (no BYOK key) |
A typical 30-results-per-query run across 10 queries costs ~$0.90 max on the direct path; managed-fallback runs are ~$1.50 max. The actor stops as soon as maxResultsPerQuery is reached — you never pay for results past the cap.
Reliability — built-in SerpApi fallback
When direct Bing scraping blocks or returns zero records, the actor automatically falls back to SerpApi (engine=bing). Three modes via fallbackMode:
auto(default) — direct Bing first; SerpApi only fills in zero-result queries.always— SerpApi for every query (skip direct scrape entirely; highest reliability).never— direct only (no fallback).
Two key sources:
- Managed (default) — the actor uses the owner's SerpApi account. Premium $0.005/result covers SerpApi cost + margin.
- BYOK — pass
serpApiKey(your SerpApi key from serpapi.com) and the actor uses YOUR account at the standard $0.003/result rate.
Each output record has a source field: bing-direct or serpapi, so you always know where the data came from.
Input
{"queries": ["best crm software 2026","apify web scraping"],"country": "US","language": "en","safeSearch": "moderate","maxResultsPerQuery": 30,"includeAds": true,"includeCopilotAnswer": true,"includeRelatedSearches": true}
Required: queries[] — free-text strings or full https://www.bing.com/search?q=... URLs.
Optional fallback control:
{"fallbackMode": "auto","serpApiKey": "your-serpapi-key-here-optional"}
All other fields default to sensible values. Country and language combine into a Bing market code (en-US, de-DE, es-ES, …). Country list covers 33 ISO codes. SafeSearch maps directly to Bing's adlt parameter (OFF, MODERATE, STRICT).
Example output (organic record)
{"query": "best crm software 2026","position": 1,"type": "organic","title": "10 Best CRM Software in 2026 — Forbes Advisor","url": "https://www.forbes.com/advisor/business/software/best-crm-software/","displayUrl": "www.forbes.com › advisor › business › software","snippet": "Our editors evaluated dozens of CRMs and picked the top 10 for 2026 based on pricing, features, ease of use, and customer support quality...","date": null,"sitelinks": [{ "title": "Pricing", "url": "https://www.forbes.com/advisor/business/software/best-crm-software/#pricing" }],"sources": [],"marketCode": "en-US","scrapedAt": "2026-06-13T14:22:31.812Z","source": "bing-direct"}
Use via Apify MCP (for Claude, ChatGPT, Cursor)
The actor is automatically exposed as apify--bing-search-scraper in the Apify MCP server. Any MCP-capable LLM can call it directly:
Use the Bing Search Scraper to get the top 10 organic resultsplus any Copilot AI answer for "best crm software 2026" in the US.
The agent will call the actor, receive a flat dataset, and reason over it without any glue code.
Use via JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('khadinakbar/bing-search-scraper').call({queries: ['best crm software 2026'],country: 'US',maxResultsPerQuery: 30,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Use via Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("khadinakbar/bing-search-scraper").call(run_input={"queries": ["best crm software 2026"],"country": "US","maxResultsPerQuery": 30,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Use via cURL
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~bing-search-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"queries":["best crm software 2026"],"country":"US","maxResultsPerQuery":30}'
How it works
- CheerioCrawler for static HTML extraction — fast, low memory.
- Apify residential proxy with country-targeted IPs and session pool (30 sessions, 20 uses each).
- Multi-selector fallbacks for every block (organic, ads, Copilot, PAA, related) — robust against Bing's frequent class-name rotation.
- Bing redirect decoding (
/ck/a?…u=a1<base64>) so the URLs you get are real destinations. - Automatic pagination until
maxResultsPerQueryis reached, capped at 20 pages per query. - Honest-fail — if Bing blocks all requests, the run fails clearly with an actionable error. Partial success is preserved.
Supported markets
US, GB, CA, AU, DE, FR, ES, IT, NL, BR, MX, IN, JP, CN, KR, RU, TR, AE, SG, ZA, SE, NO, DK, FI, PL, PT, ID, TH, VN, PH, MY, AR, CL — combined with 22 language codes for any Bing market combination.
Related actors in this portfolio
- scrape-google-serp — Google SERP equivalent.
- google-ai-overviews-scraper — Google AI Overview answers.
- google-news-scraper — Google News articles.
- ai-search-brand-monitor — track brand mentions across AI search engines.
FAQ
How often does Bing block the actor? Bing's anti-bot is lighter than Google's. Combined with residential proxies and session consistency, success rate sits around 97-99%. The actor retires sessions on captcha or block detection and rotates automatically.
Does it scrape Copilot's full chat? No — only the Copilot AI answer block that appears at the top of regular Bing SERP results. For full Copilot conversations, Microsoft restricts access and that's outside this actor's scope.
Can I scrape Bing Images or Bing News?
This actor focuses on Bing Web Search. Pass any https://www.bing.com/search?q=... URL with custom filters (e.g. &filters=ex1:"ez1" for date filters) and the actor will respect them.
Pagination — how many pages does it hit?
Up to 20 pages per query, capped earlier when maxResultsPerQuery is reached.
Legal & ethical use
This actor scrapes publicly accessible Bing.com search results — the same data anyone can see in a browser. You are responsible for:
- complying with Microsoft's Bing Terms of Use and
robots.txt; - respecting copyright on extracted content;
- not using the data for spam, malicious automation, or to circumvent paid Microsoft Bing Search API agreements where they apply;
- complying with GDPR, CCPA, and other applicable data-protection laws when processing any personal data surfaced in results.
The author is not affiliated with or endorsed by Microsoft or Bing. Bing™ and Microsoft Copilot™ are trademarks of Microsoft Corporation.