# Bing Maps Place Search Scraper

> Bing Maps Place Search Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured place/business data from Bing Maps search results given search queries or URLs

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/bing-maps?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bing-maps-place-search-scraper-453d68c4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Nn8ZBI3MWgLDJTf0FxuK1

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability bing-maps-place-search-scraper-453d68c4 -d '<json body>'
```

Example prompt: Can you search Bing Maps for 'coffee shops in Seattle' and give me up to 100 results with their names, addresses, categories, and postal codes in en-US?

## When to prefer this

Choose this endpoint when you need structured business or place data from Bing Maps specifically, especially when you want to search by natural-language business-type-and-location queries or pass existing Bing Maps URLs. Prefer this over Google Maps scrapers when Bing Maps coverage or locale support is preferred, or when you want pay-per-successful-call pricing with no charge for empty runs.

## Known failure modes

- Empty results if search query returns no Bing Maps listings
- Invalid or malformed startUrls may return no items
- Exceeding maxResults limit of 10,000 triggers validation error
- Unsupported market code may yield unexpected locale results
- Failed or empty runs are not charged but still count as API calls

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object containing a count and an array of place items, each with fields for place name, address, locality, region, postal code, category, source URL, and the originating search query. Returns up to the specified maxResults across all provided queries or URLs.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "market": {
   "type": "string",
   "default": "en-US",
   "description": "Language and country code for search results, such as en-US or en-GB."
  },
  "startUrls": {
   "type": "array",
   "description": "Optional Bing Maps search URLs containing a q parameter."
  },
  "maxResults": {
   "type": "integer",
   "default": 50,
   "maximum": 10000,
   "minimum": 1,
   "description": "Maximum number of unique places across all searches."
  },
  "searchQueries": {
   "type": "array",
   "description": "Business type and location searches, such as coffee Seattle or dentists Austin TX."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "region": null,
    "address": null,
    "category": null,
    "locality": null,
    "placeName": null,
    "sourceUrl": null,
    "postalCode": null,
    "searchQuery": null
   }
  ],
  "product": "bing-maps"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bing-maps-place-search-scraper-453d68c4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
