{
  "id": "litescrape.bing.search",
  "object": "tool",
  "name": "Search Bing",
  "summary": "Run a Bing web search and get organic results, knowledge cards, and paging.",
  "description": "Search Bing and get the parsed results page. Returns organic_results (position, title, link, snippet), knowledge_graph cards, search_information, and pagination with the next page as a ready-made request. Supports a market or country, a named location or coordinates, Bing's native filter expressions, safe search, a one-based offset, and device layout. Suited for rank tracking outside Google, cross-engine comparison, and research loops.\n\nRaw litescrape#bing/search endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://litescrape.com/docs/bing-search).",
  "category": "web",
  "hosted_by": "Litescrape",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "litescrape",
      "name": "Litescrape",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "litescrape_bing_search",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "minLength": 1,
            "maxLength": 2048,
            "description": "Search query, 1-2,048 characters. Bing syntax such as quoted phrases and exclusions works."
          },
          "location": {
            "type": "string",
            "minLength": 1,
            "maxLength": 256,
            "description": "Named city-level origin used to localize the request."
          },
          "lat": {
            "type": "number",
            "minimum": -90,
            "maximum": 90,
            "description": "Latitude of the search origin; may be supplied alone or with lon."
          },
          "lon": {
            "type": "number",
            "minimum": -180,
            "maximum": 180,
            "description": "Longitude of the search origin; may be supplied alone or with lat."
          },
          "mkt": {
            "type": "string",
            "pattern": "^[a-zA-Z]{2}-[a-zA-Z]{2}$",
            "description": "Language-country market such as 'en-US'. Cannot be combined with cc."
          },
          "cc": {
            "type": "string",
            "pattern": "^[a-zA-Z]{2}$",
            "description": "Two-letter country of origin such as 'US'. Cannot be combined with mkt."
          },
          "first": {
            "type": "integer",
            "minimum": 1,
            "maximum": 9007199254740991,
            "description": "One-based offset of the first organic result. Default 1."
          },
          "safeSearch": {
            "type": "string",
            "enum": [
              "off",
              "moderate",
              "strict"
            ],
            "description": "Adult-content policy. Default 'moderate'."
          },
          "filters": {
            "type": "string",
            "minLength": 1,
            "maxLength": 8192,
            "description": "Native Bing display or date filter expression."
          },
          "device": {
            "type": "string",
            "enum": [
              "desktop",
              "tablet",
              "mobile"
            ],
            "description": "Device layout Bing renders. Default 'desktop'."
          }
        },
        "required": [
          "q"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "queryParams"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}