Bing Search Scraper — Organic, Ads, Copilot AI Answer avatar

Bing Search Scraper — Organic, Ads, Copilot AI Answer

Pricing

from $3.00 / 1,000 result extracted (direct or byok serpapi)s

Go to Apify Store
Bing Search Scraper — Organic, Ads, Copilot AI Answer

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

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

FieldDescription
queryOriginal search query string
position1-based rank within its type group (organic #1, ad #1, …)
typeorganic, ad, copilot_answer, featured_snippet, paa, related, sitelink
titleResult title / question / heading
urlDestination URL (Bing redirect tracking decoded when possible)
displayUrlBreadcrumb URL Bing shows above snippet
snippetSnippet / description / answer text
datePosted/updated date when Bing surfaces one
sitelinks[]Sub-links shown under organic results
sources[]Citation URLs (Copilot AI answer only)
marketCodeBing market used (e.g. en-US)
scrapedAtISO 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

EventPriceWhen
Actor start$0.00005Once per run
Result extracted$0.003 per recordDirect Bing scrape, OR SerpApi fallback when you provide your own SerpApi key (BYOK)
SerpApi managed fallback result$0.005 per recordWhen 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 results
plus 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 ApifyClient
client = 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 maxResultsPerQuery is 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.

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.

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.