# Bing Search Scraper via ScrapeForAgents

> Bing Search Scraper via ScrapeForAgents 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).

Performs structured Bing web searches and returns paginated, typed result records including listings, questions, related searches, and ads.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/bing-search?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-search-scraper-via-scrapeforagents-faaf06b4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-7ARQYWD16j5qKt0CDnUt

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-search-scraper-via-scrapeforagents-faaf06b4 -d '<json body>'
```

Example prompt: Search Bing for 'best project management software 2024' in the en-US market, pull up to 3 pages of results, and give me the structured listing data including positions and result types.

## When to prefer this

Choose this endpoint when you need structured, typed Bing SERP data (listings, PAA questions, related searches, ads) in JSON format without managing a browser or Bing API credentials. Especially useful for multi-query, multi-page scrapes with market and language localization. Preferred over Google Search scrapers when Bing's index or locale support is specifically needed, and over raw HTML scraping when clean structured records are required. Pay-per-call pricing with no charge on failed/empty runs makes it low-risk for exploratory queries.

## Known failure modes

- Empty result set if Bing returns no results for a query — not charged
- Invalid market code causes malformed or empty response
- Exceeding maxPagesPerQuery limit of 200 results in capped pagination
- Malformed query strings or non-Bing URLs in the queries field may return errors
- Rate limits or upstream Bing blocks may cause partial or empty runs

## How this service works

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

## Output

Returns a JSON object with a count and an array of items, each containing page number, position, search URL, market code, result type (listing/question/related-search/ad), search query, language code, and total results count. The product field confirms 'bing-search'.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "queries": {
   "type": "string",
   "description": "One search phrase or public bing.com/search URL per line. URL query text is extracted and market settings below are applied."
  },
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Hard limit across all listing, question, related-search, and ad records. Zero means no limit."
  },
  "saveHtml": {
   "type": "boolean",
   "default": false,
   "description": "Attach the full results-page HTML to each record. This increases dataset size substantially."
  },
  "marketCode": {
   "type": "string",
   "default": "en-US",
   "description": "Market code such as en-US, en-GB, de-DE, or tr-TR."
  },
  "languageCode": {
   "type": "string",
   "default": "",
   "description": "Language code such as en, de, or tr. Blank uses the language portion of the market code."
  },
  "maxPagesPerQuery": {
   "type": "integer",
   "default": 1,
   "maximum": 200,
   "minimum": 1,
   "description": "Follow up to this many results pages for each phrase. Stop early when results end or repeat."
  },
  "saveHtmlSnapshotUrls": {
   "type": "boolean",
   "default": false,
   "description": "Store each results page as an HTML snapshot and include its retrieval URL in every record from that page."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "page": null,
    "position": null,
    "searchUrl": null,
    "marketCode": null,
    "resultType": null,
    "searchQuery": null,
    "languageCode": null,
    "resultsTotal": null
   }
  ],
  "product": "bing-search"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bing-search-scraper-via-scrapeforagents-faaf06b4/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)
