Use this Bing Maps scraper to export public business listings for local SEO, lead generation, competitor research, and market analysis. This Bing Maps places scraper searches multiple categories and locations in one run and returns deduplicated Bing Maps business data with contact details, ratings, coordinates, listing links, and rank provenance.
Input example
{
"searchQueries": ["restaurants", "dentists"],
"locations": ["Lisbon, Portugal"],
"maxPlacesPerQuery": 20,
"market": "en-US",
"includeWebsite": true,
"dedupeBy": "placeId"
}
Output example
{
"placeId": "ypid:YN93943E0541A05534",
"name": "Example Restaurant",
"categories": ["Restaurant"],
"address": "24 Example Street, Lisbon 1100-125",
"locality": null,
"region": null,
"postalCode": null,
"country": null,
"phone": "+351 21 000 0000",
"website": "https://example.com/",
"rating": 4.3,
"reviewCount": 1095,
"latitude": 38.71146,
"longitude": -9.13494,
"bingMapsUrl": "https://www.bing.com/maps?osid=ypid%3AYN93943E0541A05534",
"imageUrl": "https://www.bing.com/th?id=example",
"isOpen": true,
"searchQuery": "restaurants",
"location": "Lisbon, Portugal",
"rank": 1,
"sourceUrl": "https://www.bing.com/maps?q=restaurants%20Lisbon%2C%20Portugal",
"scrapedAt": "2026-08-06T14:00:00.000Z",
"dedupeKey": "ypid:YN93943E0541A05534",
"warnings": []
}
Input settings
| Field | Description |
|---|---|
searchQueries |
Categories or free-form place searches. |
locations |
Cities, regions, or postal areas combined with each query. |
startUrls |
Optional Bing Maps search URLs containing a q parameter. |
maxPlacesPerQuery |
Maximum places per query/location pair, from 1 to 100. |
market |
Language-region code such as en-US or pt-PT. |
includeWebsite |
Whether to include business websites supplied by Bing. |
dedupeBy |
Deduplicate by placeId, website, or nameAddress. |
Who is it for?
This Actor is designed for local SEO specialists, lead-generation teams, agencies, sales researchers, and analysts who need repeatable place exports from Bing rather than manual map searches.
Use cases
- Build local business prospect lists from an alternative maps index.
- Track which businesses rank for category/location combinations.
- Compare local coverage across cities and markets.
- Enrich market research with public websites, phones, ratings, and coordinates.
Input recipes
Single market scan
{"searchQueries":["coffee shops"],"locations":["Austin, TX"],"maxPlacesPerQuery":50}
Overlapping lead searches with website deduplication
{"searchQueries":["dentists","dental clinics"],"locations":["Boston, MA"],"dedupeBy":"website"}
Tips and limits
- Use precise locations for locally relevant rankings.
- Result availability and optional fields depend on Bing Maps coverage.
- A run deduplicates overlapping results but preserves the rank and provenance of the first saved match.
- Large query batches may finish partially near the run timeout; already saved rows remain available.
API usage
cURL
curl -X POST "https://api.apify.com/v2/acts/fetch_cat~bing-maps-places-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["restaurants"],"locations":["Lisbon, Portugal"],"maxPlacesPerQuery":20}'
JavaScript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/bing-maps-places-scraper').call({ searchQueries: ['dentists'], locations: ['Austin, TX'] });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python
from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('fetch_cat/bing-maps-places-scraper').call(run_input={'searchQueries': ['dentists'], 'locations': ['Austin, TX']})
items = client.dataset(run['defaultDatasetId']).list_items().items
MCP and AI agents
Connect through Apify MCP to let an AI agent launch searches and consume structured place rows.
claude mcp add apify --transport http https://mcp.apify.com
{"mcpServers":{"apify":{"type":"http","url":"https://mcp.apify.com"}}}
Example prompts: “Find 20 dentists in Austin with websites using Bing Maps” or “Export restaurant names, phones, ratings, and coordinates for Lisbon.”
Support
Open an issue from the Actor's Issues tab with your input and run URL. We investigate reproducible failures and source changes.