Bing Search Results Scraper avatar

Bing Search Results Scraper

Pricing

from $8.25 / 1,000 items

Go to Apify Store
Bing Search Results Scraper

Bing Search Results Scraper

Scrapes Bing Search results for a list of queries and returns each result as a flat row with title, URL, description, and rank. Filter by country, language, freshness, and SafeSearch.

Pricing

from $8.25 / 1,000 items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

24

Total users

1

Monthly active users

10 hours ago

Last modified

Share

ParseForge

Bing Search Results Scraper

Scrape Bing Search results for any keyword, up to a million per run. Every result comes with its title, URL, description, and rank. Filter by country, language, recency, and SafeSearch. Export to CSV, JSON, Excel, or XML.

Bing's official API requires an Azure account, a resource key, and per-transaction costs that add up fast. This scraper reads the public search results pages directly, letting you collect organic listings, ads, and related questions for any query. You control the region, language, freshness, and safety level, and the output is a clean, flat dataset ready for analysis.

Who uses itWhat they scrape Bing Search for
SEO specialistsTrack keyword rankings and SERP feature presence on Bing for a set of target queries.
Content marketersAnalyze top-ranking content for a topic to understand what formats and angles win on Bing.
Market researchersMonitor competitor ad copy and organic messaging for a product category across different regions.
Data scientistsBuild a custom search index or train a model on raw Bing result snippets and ranking signals.

What it does

This Actor collects Bing Search results for a list of queries and returns each result as a flat row with its title, URL, description, and position.

  • ๐ŸŒ Country and language targeting: Set a two-letter country code and language code to see results exactly as they appear in a local market.
  • ๐Ÿ•’ Recency filter: Restrict results to the past Day, Week, or Month to track breaking news or recent content.
  • ๐Ÿ”’ SafeSearch control: Choose off, moderate, or strict to filter adult content according to your project's requirements.
  • ๐Ÿ“Š Structured output: Every result is a flat row with a rank, title, URL, and description, ready for spreadsheets and databases.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Bing Search data

๐Ÿ“ˆ Track keyword rankings on Bing.

An SEO agency runs a weekly scrape of 500 target queries to monitor client positions on Bing and report on ranking changes.

๐ŸŒŽ Compare SERPs across markets.

A global brand scrapes the same product query with different country codes to see how its messaging and competitors differ by region.

๐Ÿ“ฐ Monitor news and trending topics.

A journalist sets the freshness filter to 'Day' and scrapes a breaking-news query every hour to track how the story evolves on Bing.

๐Ÿ“Š Analyze competitor ad copy.

A PPC manager scrapes commercial queries to collect competitor ad titles and descriptions appearing in Bing's paid results.

Why choose this scraper

What you get
No API key requiredScrape Bing results without an Azure account, resource keys, or per-query costs.
Localized resultsSee the exact SERP for any of 50+ country codes and any language.
High volumeCollect up to 1,000,000 results per run for large-scale keyword tracking.
Clean dataGet a consistent schema with title, URL, description, and rank for every result.

How it compares

No other Store actor targets Bing Search the same way, so the honest comparison is with the alternatives teams actually weigh.

Bing Search Results ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Bing Search changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a list of search queries, and set optional country, language, freshness, and SafeSearch filters to narrow results before they reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"queries": [
"apify scraper"
],
"country": "us",
"language": "en",
"safeSearch": "moderate"
}

A larger pull:

{
"maxItems": 200,
"queries": [
"apify scraper"
],
"country": "us",
"language": "en",
"safeSearch": "moderate"
}

Pricing

Pay-per-result: $0.011 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.10
1,000 results$11.00
10,000 results$110.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Bing Search Results Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Bing Search through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/bing-search-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for my query?

Check that your query is not too restrictive with the freshness or SafeSearch filters. Try running the same query with freshness set to empty and SafeSearch set to 'moderate' to see if results appear.

Why do my results look different from what I see in my browser?

Bing personalizes results based on location, search history, and other signals. The scraper uses the country and language codes you provide, but results may still vary slightly from a logged-in browser session.

The scraper is returning fewer results than my maxItems setting.

Bing only shows a limited number of results per query, typically 10 to 15. The maxItems setting controls the total across all queries, not the number per query. Add more queries to collect more total results.

I'm getting results in the wrong language.

Make sure you have set both the country and language inputs. The language code tells Bing which language to prefer, and the country code sets the regional market. Using both together gives the most accurate localization.

The scraper is timing out or running slowly.

Large numbers of queries or a high maxItems value can increase run time. Try reducing the number of queries per run or lowering the maxItems limit. You can also increase the actor's memory in the run settings.

FAQ

QuestionAnswer
Do I need a Bing API key to use this scraper?No. This scraper reads the public Bing search results pages directly. You do not need an Azure account, a Bing Web Search API key, or any other credentials.
How many search results can I get per query?The scraper collects the standard results Bing displays for a query, which is typically the top 10 to 15 organic listings. You can set a higher total limit across multiple queries.
Can I scrape Bing results for a specific country?Yes. Use the country input to set a two-letter code like 'de' for Germany or 'br' for Brazil. This shows the results Bing serves to users in that market.
Does this scraper collect paid ads from Bing?Yes. The scraper captures the listings that appear on the Bing results page, which includes both organic results and paid advertisements.
Can I filter results by date?Yes. The freshness input lets you restrict results to the past Day, Week, or Month. Leave it empty to get results from any time.
What format is the output data?The scraper returns a flat dataset that you can export in CSV, JSON, Excel, or XML format from the Apify platform.
Can I run multiple search queries in one run?Yes. The queries input accepts a list of keywords. Each query is processed as a separate search, and all results are combined into one dataset.
Is it legal to scrape Bing Search results?Scraping public data from Bing is generally permissible, but you should review Microsoft's terms of service and ensure your use case complies with applicable laws and regulations.
How do I scrape Bing results in a language other than English?Set the language input to a two-letter code like 'es' for Spanish or 'fr' for French. Combine it with a matching country code for the most accurate local results.
Does this scraper handle Bing's SafeSearch settings?Yes. You can set SafeSearch to 'off', 'moderate', or 'strict' to control the level of adult content filtering in the results.
  • google-search-scraper: Use this instead if you need to scrape Google Search results with the same country, language, and freshness controls.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Microsoft Corporation. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.