Bing Maps Places Scraper avatar

Bing Maps Places Scraper

Pricing

Pay per event

Go to Apify Store
Bing Maps Places Scraper

Bing Maps Places Scraper

Extract local business leads from Bing Maps searches: names, categories, addresses, phones, websites, ratings, reviews, and coordinates.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

What does Bing Maps Places Scraper do?

Bing Maps Places Scraper extracts local business listings from Bing Maps search results. It is designed for lead generation, local SEO research, market mapping, and sales operations teams that need an alternative or complement to Google Maps data. The actor uses Bing Maps search pages and saves clean rows with business names, categories, addresses, phone numbers, websites, ratings, review counts, coordinates, and source links.

Who is it for?

• Sales teams building local prospect lists.

• Agencies comparing local visibility across markets.

• SEO consultants checking business categories and map presence.

• Data teams enriching CRM records with public local-business data.

• Founders validating city-by-city market coverage.

Why use it?

Bing Maps is a useful secondary local-business source. Many teams rely only on Google Maps; adding Bing Maps can reveal additional websites, phone numbers, and listings. The actor outputs structured JSON/CSV/Excel-ready rows so you can move straight into filtering, deduplication, and outreach workflows.

How it works

Enter one or more searches such as coffee Seattle, dentists Austin TX, or plumbers Manchester UK. The actor calls Bing Maps local result overlays, parses the embedded place payloads, removes duplicates, and pushes each place to the default Apify dataset.

Input overview

The primary input is searchQueries. You can also paste Bing Maps URLs in startUrls; the actor extracts the query from the URL. Use maxResults to control cost and run length. Use the market field when scraping outside the United States.

Output data table

Each dataset row represents one Bing Maps place. Common fields include placeName, category, address, phone, website, rating, reviewCount, latitude, longitude, bingMapsUrl, placeId, and searchQuery.

How much does it cost to scrape Bing Maps places?

The actor uses pay-per-event pricing: a small start fee and a per-place result fee. Keep first runs small, for example 30 places, then scale after checking output quality for your target market.

Example searches

Try searches that combine a business type with a location: coffee Seattle, roofers Phoenix AZ, law firms Toronto, gyms Berlin, or restaurants near Pike Place Market. Specific searches usually produce cleaner leads than broad single-word categories.

Step-by-step guide

  1. Open the actor on Apify.

  2. Add one or more search queries.

  3. Set maxResults to a small test value.

  4. Run the actor.

  5. Export the dataset as CSV, JSON, Excel, or via API.

  6. Deduplicate against your CRM or outreach list.

Tips for better results

Use city and region names to disambiguate locations. Run separate searches for related categories. For example, a home-services campaign might run plumbers Denver, emergency plumbers Denver, and drain cleaning Denver separately.

Integrations

Use Apify integrations to send Bing Maps leads to Google Sheets, Make, Zapier, webhooks, or your data warehouse. A common workflow is: run scheduled searches weekly, export new websites and phone numbers, enrich them in a CRM, and route high-value leads to a sales queue.

API usage

You can run the actor through the Apify API from Node.js, Python, cURL, Make, Zapier, or any HTTP client. Use actor ID automation-lab/bing-maps-places-scraper in API calls after publication.

Node.js example

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor("automation-lab/bing-maps-places-scraper").call({
searchQueries: ["coffee Seattle"],
maxResults: 30
});
console.log(run.defaultDatasetId);

Python example

from apify_client import ApifyClient
client = ApifyClient("<APIFY_TOKEN>")
run = client.actor("automation-lab/bing-maps-places-scraper").call(run_input={
"searchQueries": ["dentists Austin TX"],
"maxResults": 30,
})
print(run["defaultDatasetId"])

cURL example

curl -X POST "https://api.apify.com/v2/acts/automation-lab~bing-maps-places-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["coffee Seattle"],"maxResults":30}'

MCP usage

Use the Apify MCP server with Claude Desktop, Claude Code, or another MCP-compatible assistant. Configure the MCP endpoint with ?tools=automation-lab/bing-maps-places-scraper so the assistant exposes only this actor tool when you are building local lead lists.

Claude Code setup example:

$claude mcp add apify-bing-maps "https://mcp.apify.com/?tools=automation-lab/bing-maps-places-scraper"

Claude Desktop JSON configuration example:

{
"mcpServers": {
"apify-bing-maps": {
"url": "https://mcp.apify.com/?tools=automation-lab/bing-maps-places-scraper"
}
}
}

Example prompts you can ask after connecting MCP:

  • “Run Bing Maps Places Scraper for 25 dentists in Austin and give me a CSV-ready summary.”
  • “Find coffee shops in Seattle from Bing Maps and highlight listings without websites.”
  • “Compare plumbers in Phoenix by rating, phone availability, and website coverage.”

Data quality notes

Bing decides which public fields are shown for each listing. Some places have websites and phones, while others only expose address and category. Ratings, review counts, and open status are optional fields and may vary by market.

Limitations

The actor scrapes public Bing Maps search results. It does not log in, bypass private data, or guarantee that every local business has a phone or website. Bing may vary results by market, language, location, and time.

Legality and compliance

This actor is intended for public business data. Use it responsibly, respect applicable laws, and follow outreach rules in your jurisdiction. Do not use scraped contact details for spam or unlawful profiling.

Troubleshooting

If you get fewer results than expected, try a more specific query or a different market code. If Bing rate-limits large jobs, enable Apify Proxy or split searches into smaller runs.

FAQ

Can I scrape multiple cities? Yes, add multiple queries such as coffee Seattle, coffee Portland, and coffee Vancouver.

Does it return emails? No. Bing Maps usually exposes phone and website fields, not email addresses. Use website enrichment separately if needed.

Can I schedule it? Yes. Use Apify schedules for weekly or monthly market monitoring.

Explore other local lead-generation actors from automation-lab on Apify, including Google Maps-style scrapers, directory scrapers, contact detail tools, and website enrichment actors.

Support

If a target query stops returning expected results, open an Apify issue with the run URL, input, and a short description of the missing data. Include a small reproducible example so the developer can verify it quickly.

Field reference

  • searchQuery — public Bing Maps place field when available.

  • sourceUrl — public Bing Maps place field when available.

  • placeName — public Bing Maps place field when available.

  • category — public Bing Maps place field when available.

  • address — public Bing Maps place field when available.

  • locality — public Bing Maps place field when available.

  • region — public Bing Maps place field when available.

  • postalCode — public Bing Maps place field when available.

  • country — public Bing Maps place field when available.

  • phone — public Bing Maps place field when available.

  • website — public Bing Maps place field when available.

  • rating — public Bing Maps place field when available.

  • reviewCount — public Bing Maps place field when available.

  • latitude — public Bing Maps place field when available.

  • longitude — public Bing Maps place field when available.

  • bingMapsUrl — public Bing Maps place field when available.

  • imageUrl — public Bing Maps place field when available.

  • placeId — public Bing Maps place field when available.

  • isOpen — public Bing Maps place field when available.

Changelog

  • Initial version: Bing Maps place search extraction with HTTP overlay parsing.