# Search Bing via Litescrape

> Search Bing via Litescrape is a paid API for AI agents from agents.litescrape.com, paid per call via MPP, $0.000150/call, status unknown (last checked 2026-09-18).

Runs a Bing web search and returns structured JSON including organic results, knowledge graph cards, related searches, and pagination links.

## Facts

- Endpoint: GET https://agents.litescrape.com/api/bing/search
- Price: $0.000150/call
- Payment: MPP
- Status: unknown
- Last checked: 2026-09-18
- Activations on Zero: 0
- Provider: agents.litescrape.com
- Website: https://agents.litescrape.com
- Canonical page: https://www.zero.xyz/c/agents-litescrape-com-search-bing-via-litescrape-3a79aa74
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cNY9hP1N3yg52MYPNZqJQ

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 agents-litescrape-com-search-bing-via-litescrape-3a79aa74
```

Example prompt: Search Bing for 'best project management tools 2024' localized to the US market (en-US) and give me the top organic results with titles, links, and snippets.

## When to prefer this

Choose this endpoint when you need structured Bing web search results (not Google) in JSON format without running a browser or proxy, especially when Bing-specific syntax (quoted phrases, exclusions, native filters), Bing's knowledge graph cards, or Microsoft's index coverage is important. It is also the right choice when per-request pay-as-you-go pricing is preferred over subscription plans, or when you need easy pagination via litescrape_pagination.next.

## Known failure modes

- Missing required 'q' parameter returns a 400-level error with error, error_code, status_code, request_id, retryable, and echoed search_parameters
- Combining 'mkt' and 'cc' in the same request is invalid and will produce an error
- Invalid 'first' offset or out-of-range values may yield empty organic_results
- Rate limiting or upstream Bing unavailability may return a retryable error
- Queries violating safeSearch policy may return filtered or empty results

## How this service works

Runs a Bing web search and returns organic_results (position, title, link, snippet), knowledge_graph cards, related searches, pagination.next, and litescrape_pagination.next (the same next page as a ready-made request). Localize with mkt or cc and a named location or coordinates, filter with Bing's native filters expression, and page with first. Bing query syntax such as quoted phrases and exclusions works in q. One call is one request.

## Output

Returns a JSON object containing: organic_results (array of ranked items with position, title, link, and snippet), optional knowledge_graph (title and description card), optional related_searches, pagination.next (URL for next page), litescrape_pagination.next (ready-made API request URL for next page), search_metadata (id, status, total_time_taken), and search_parameters (normalized inputs). Optional groups are omitted when Bing does not provide them.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "q"
 ],
 "properties": {
  "q": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 1,
   "description": "Search query."
  },
  "cc": {
   "type": "string",
   "maxLength": 2,
   "minLength": 2,
   "description": "Two-letter country of origin such as US. Cannot be combined with mkt."
  },
  "lat": {
   "type": "number",
   "maximum": 90,
   "minimum": -90,
   "description": "Latitude of the search origin."
  },
  "lon": {
   "type": "number",
   "maximum": 180,
   "minimum": -180,
   "description": "Longitude of the search origin."
  },
  "mkt": {
   "type": "string",
   "description": "Language-country market such as en-US. Cannot be combined with cc."
  },
  "first": {
   "type": "integer",
   "default": 1,
   "minimum": 1,
   "description": "One-based offset of the first organic result. Prefer litescrape_pagination.next from the response."
  },
  "device": {
   "enum": [
    "desktop",
    "tablet",
    "mobile"
   ],
   "type": "string",
   "default": "desktop",
   "description": "Device layout Google renders."
  },
  "engine": {
   "enum": [
    "bing"
   ],
   "type": "string",
   "default": "bing",
   "description": "Search engine. Only bing."
  },
  "filters": {
   "type": "string",
   "maxLength": 8192,
   "description": "Native Bing display or date filter expression."
  },
  "location": {
   "type": "string",
   "maxLength": 256,
   "description": "Named city-level origin used to localize the request."
  },
  "safeSearch": {
   "enum": [
    "off",
    "moderate",
    "strict"
   ],
   "type": "string",
   "default": "moderate",
   "description": "Adult-content policy."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "pagination": {
   "type": "object",
   "description": "Present when more results exist: next (a ready-made URL for the next page) or next_page_token."
  },
  "knowledge_graph": {
   "type": "object",
   "description": "Primary knowledge card: title, description."
  },
  "organic_results": {
   "type": "array",
   "items": {
    "type": "object"
   },
   "description": "Ranked results: position, title, link, snippet."
  },
  "search_metadata": {
   "type": "object",
   "properties": {
    "id": {
     "type": "string"
    },
    "status": {
     "type": "string"
    },
    "total_time_taken": {
     "type": "number"
    }
   }
  },
  "search_parameters": {
   "type": "object",
   "description": "The request parameters as normalized by the API."
  },
  "litescrape_pagination": {
   "type": "object",
   "description": "next: the same next page as a ready-made request to this API."
  }
 },
 "description": "Successful responses carry request metadata, the normalized parameters, and the result groups available for the operation. Optional groups are omitted when the source does not provide them. Errors are a JSON body with error, error_code, status_code, request_id, retryable, and the echoed search_parameters."
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-litescrape-com-search-bing-via-litescrape-3a79aa74/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.litescrape.com](https://www.zero.xyz/host/agents.litescrape.com/llms.txt)
