{
  "id": "litescrape.bing.maps",
  "object": "tool",
  "name": "Search Bing Maps",
  "summary": "Search Bing Maps listings around a map center, or look up one entity by id.",
  "description": "Search Bing Maps for businesses or resolve one entity. Returns local_results (title, rating, address, phone, and the native entity id) for a search, or place_results for a place_id lookup, with pagination. Supports a map center, an interface language, and offset and count paging up to 30 listings. Suited for local business discovery and cross-checking Google Maps data.\n\nRaw litescrape#bing/maps endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://litescrape.com/docs/bing-maps).",
  "category": "lookup",
  "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_maps",
  "input_schema": {
    "type": "object",
    "properties": {
      "queryParams": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "q": {
                "type": "string",
                "minLength": 1,
                "description": "Search query. Required unless place_id is supplied."
              },
              "cp": {
                "type": "string",
                "pattern": "^-?\\d+(\\.\\d+)?~-?\\d+(\\.\\d+)?$",
                "description": "Map center as 'latitude~longitude', such as '47.6062~-122.3321'."
              },
              "setlang": {
                "type": "string",
                "minLength": 2,
                "maxLength": 32,
                "description": "Interface language such as 'en-US'."
              },
              "place_id": {
                "type": "string",
                "minLength": 1,
                "description": "Native Bing Maps entity ID for a detail lookup. Required unless q is supplied."
              },
              "first": {
                "type": "integer",
                "minimum": 0,
                "maximum": 10000,
                "description": "Listing offset, 0-10,000. Default 0."
              },
              "count": {
                "type": "integer",
                "minimum": 1,
                "maximum": 30,
                "description": "Number of listings, 1-30. Default 30."
              }
            },
            "required": [
              "q"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "q": {
                "type": "string",
                "minLength": 1,
                "description": "Search query. Required unless place_id is supplied."
              },
              "cp": {
                "type": "string",
                "pattern": "^-?\\d+(\\.\\d+)?~-?\\d+(\\.\\d+)?$",
                "description": "Map center as 'latitude~longitude', such as '47.6062~-122.3321'."
              },
              "setlang": {
                "type": "string",
                "minLength": 2,
                "maxLength": 32,
                "description": "Interface language such as 'en-US'."
              },
              "place_id": {
                "type": "string",
                "minLength": 1,
                "description": "Native Bing Maps entity ID for a detail lookup. Required unless q is supplied."
              },
              "first": {
                "type": "integer",
                "minimum": 0,
                "maximum": 10000,
                "description": "Listing offset, 0-10,000. Default 0."
              },
              "count": {
                "type": "integer",
                "minimum": 1,
                "maximum": 30,
                "description": "Number of listings, 1-30. Default 30."
              }
            },
            "required": [
              "place_id"
            ],
            "additionalProperties": false
          }
        ],
        "description": "Provide at least one of q or place_id."
      }
    },
    "required": [],
    "additionalProperties": false
  },
  "kind": "endpoint"
}