Bing Maps Places Scraper
Pricing
Pay per event
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
Maintained by CommunityActor 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
-
Open the actor on Apify.
-
Add one or more search queries.
-
Set
maxResultsto a small test value. -
Run the actor.
-
Export the dataset as CSV, JSON, Excel, or via API.
-
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 ApifyClientclient = 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.
Related scrapers
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.