{
  "data": {
    "id": "dJgtgQPdM213HBCHH",
    "actId": "VfLgU4ykJYuz6z5mp",
    "userId": "zq8lKbpLzTjGDayPC",
    "startedAt": "2026-11-10T09:18:59.254Z",
    "finishedAt": "2026-11-10T09:19:08.621Z",
    "status": "SUCCEEDED",
    "meta": {
      "origin": "CLI"
    },
    "stats": {
      "durationMillis": 9262,
      "runTimeSecs": 9.262,
      "computeUnits": 0.01029111111111111,
      "imageSizeBytes": 320392192
    },
    "options": {
      "useCache": true,
      "betaPackages": false,
      "memoryMbytes": 4096,
      "diskMbytes": 8192
    },
    "createdByOrganizationMemberUserId": "GK9YjZRyQZVzOdoH5",
    "exitCode": 0,
    "inputSchema": "{\n  \"title\": \"Bing Maps Local Business Finder Input\",\n  \"description\": \"Find local businesses on Bing Maps by keyword and place, by coordinates and radius, or by exact place ID or link. Optionally add weekly hours, description, amenities, reviews and photos.\",\n  \"type\": \"object\",\n  \"schemaVersion\": 1,\n  \"properties\": {\n    \"mode\": {\n      \"title\": \"Mode\",\n      \"type\": \"string\",\n      \"description\": \"Choose how to find businesses: by keyword and place, around a point, or by exact place IDs/links.\",\n      \"editor\": \"select\",\n      \"enum\": [\n        \"search\",\n        \"nearbySearch\",\n        \"placeDetails\"\n      ],\n      \"enumTitles\": [\n        \"Search by keyword and location\",\n        \"Nearby search by coordinates\",\n        \"Place details by ID or URL\"\n      ],\n      \"default\": \"search\",\n      \"prefill\": \"search\",\n      \"sectionCaption\": \"Search\"\n    },\n    \"searchQueries\": {\n      \"title\": \"Search Queries\",\n      \"type\": \"array\",\n      \"description\": \"One or more business searches, e.g. 'coffee shops', 'dentist', 'hotel'. Each query is combined with every location.\",\n      \"editor\": \"stringList\",\n      \"prefill\": [\n        \"coffee shops\"\n      ],\n      \"items\": {\n        \"type\": \"string\"\n      },\n      \"default\": []\n    },\n    \"locations\": {\n      \"title\": \"Locations\",\n      \"type\": \"array\",\n      \"description\": \"Cities, areas or full addresses to search in, e.g. 'London', 'Manhattan, New York', 'Paris, France'.\",\n      \"editor\": \"stringList\",\n      \"prefill\": [\n        \"London\"\n      ],\n      \"items\": {\n        \"type\": \"string\"\n      },\n      \"default\": []\n    },\n    \"placeIds\": {\n      \"title\": \"Place IDs or Bing Maps URLs\",\n      \"type\": \"array\",\n      \"description\": \"Used by 'Place details by ID or URL'. Paste Bing place IDs (ypid:...) or full Bing Maps links that contain a place ID or a place name.\",\n      \"editor\": \"stringList\",\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"latitude\": {\n      \"title\": \"Latitude\",\n      \"type\": \"number\",\n      \"description\": \"Centre latitude for nearby search, e.g. 51.5074 for London.\",\n      \"editor\": \"number\",\n      \"minimum\": -90,\n      \"maximum\": 90,\n      \"sectionCaption\": \"Nearby Search\"\n    },\n    \"longitude\": {\n      \"title\": \"Longitude\",\n      \"type\": \"number\",\n      \"description\": \"Centre longitude for nearby search, e.g. -0.1278 for London.\",\n      \"editor\": \"number\",\n      \"minimum\": -180,\n      \"maximum\": 180\n    },\n    \"radius\": {\n      \"title\": \"Search Radius (metres)\",\n      \"type\": \"integer\",\n      \"description\": \"How far around the centre point to search, in metres.\",\n      \"editor\": \"number\",\n      \"default\": 1000,\n      \"prefill\": 1000,\n      \"minimum\": 100,\n      \"maximum\": 50000\n    },\n    \"maxItems\": {\n      \"title\": \"Max Items\",\n      \"type\": \"integer\",\n      \"description\": \"Maximum number of businesses to save across all queries and locations.\",\n      \"editor\": \"number\",\n      \"default\": 20,\n      \"prefill\": 3,\n      \"minimum\": 1,\n      \"maximum\": 1000,\n      \"sectionCaption\": \"Output\"\n    },\n    \"market\": {\n      \"title\": \"Market\",\n      \"type\": \"string\",\n      \"description\": \"Bing market (language and region) used for results, addresses and hours.\",\n      \"editor\": \"select\",\n      \"default\": \"en-US\",\n      \"prefill\": \"en-US\",\n      \"enum\": [\n        \"ar-SA\",\n        \"bg-BG\",\n        \"ca-ES\",\n        \"cs-CZ\",\n        \"da-DK\",\n        \"de-AT\",\n        \"de-CH\",\n        \"de-DE\",\n        \"el-GR\",\n        \"en-AU\",\n        \"en-CA\",\n        \"en-GB\",\n        \"en-IE\",\n        \"en-IN\",\n        \"en-MY\",\n        \"en-NZ\",\n        \"en-PH\",\n        \"en-SG\",\n        \"en-US\",\n        \"en-ZA\",\n        \"es-AR\",\n        \"es-CL\",\n        \"es-CO\",\n        \"es-ES\",\n        \"es-MX\",\n        \"es-PE\",\n        \"es-US\",\n        \"es-VE\",\n        \"et-EE\",\n        \"eu-ES\",\n        \"fi-FI\",\n        \"fr-BE\",\n        \"fr-CA\",\n        \"fr-CH\",\n        \"fr-FR\",\n        \"gl-ES\",\n        \"he-IL\",\n        \"hi-IN\",\n        \"hr-HR\",\n        \"hu-HU\",\n        \"id-ID\",\n        \"is-IS\",\n        \"it-IT\",\n        \"ja-JP\",\n        \"ko-KR\",\n        \"lt-LT\",\n        \"lv-LV\",\n        \"ms-MY\",\n        \"nb-NO\",\n        \"nl-BE\",\n        \"nl-NL\",\n        \"pl-PL\",\n        \"pt-BR\",\n        \"pt-PT\",\n        \"ro-RO\",\n        \"ru-RU\",\n        \"sk-SK\",\n        \"sl-SI\",\n        \"sr-Latn-RS\",\n        \"sv-SE\",\n        \"th-TH\",\n        \"tr-TR\",\n        \"uk-UA\",\n        \"vi-VN\",\n        \"zh-CN\",\n        \"zh-HK\",\n        \"zh-TW\"\n      ],\n      \"enumTitles\": [\n        \"Arabic (Saudi Arabia)\",\n        \"Bulgarian (Bulgaria)\",\n        \"Catalan (Spain)\",\n        \"Czech (Czechia)\",\n        \"Danish (Denmark)\",\n        \"German (Austria)\",\n        \"German (Switzerland)\",\n        \"German (Germany)\",\n        \"Greek (Greece)\",\n        \"English (Australia)\",\n        \"English (Canada)\",\n        \"English (United Kingdom)\",\n        \"English (Ireland)\",\n        \"English (India)\",\n        \"English (Malaysia)\",\n        \"English (New Zealand)\",\n        \"English (Philippines)\",\n        \"English (Singapore)\",\n        \"English (United States)\",\n        \"English (South Africa)\",\n        \"Spanish (Argentina)\",\n        \"Spanish (Chile)\",\n        \"Spanish (Colombia)\",\n        \"Spanish (Spain)\",\n        \"Spanish (Mexico)\",\n        \"Spanish (Peru)\",\n        \"Spanish (United States)\",\n        \"Spanish (Venezuela)\",\n        \"Estonian (Estonia)\",\n        \"Basque (Spain)\",\n        \"Finnish (Finland)\",\n        \"French (Belgium)\",\n        \"French (Canada)\",\n        \"French (Switzerland)\",\n        \"French (France)\",\n        \"Galician (Spain)\",\n        \"Hebrew (Israel)\",\n        \"Hindi (India)\",\n        \"Croatian (Croatia)\",\n        \"Hungarian (Hungary)\",\n        \"Indonesian (Indonesia)\",\n        \"Icelandic (Iceland)\",\n        \"Italian (Italy)\",\n        \"Japanese (Japan)\",\n        \"Korean (Korea)\",\n        \"Lithuanian (Lithuania)\",\n        \"Latvian (Latvia)\",\n        \"Malay (Malaysia)\",\n        \"Norwegian (Norway)\",\n        \"Dutch (Belgium)\",\n        \"Dutch (Netherlands)\",\n        \"Polish (Poland)\",\n        \"Portuguese (Brazil)\",\n        \"Portuguese (Portugal)\",\n        \"Romanian (Romania)\",\n        \"Russian (Russia)\",\n        \"Slovak (Slovakia)\",\n        \"Slovenian (Slovenia)\",\n        \"Serbian (Latin, Serbia)\",\n        \"Swedish (Sweden)\",\n        \"Thai (Thailand)\",\n        \"Turkish (Türkiye)\",\n        \"Ukrainian (Ukraine)\",\n        \"Vietnamese (Vietnam)\",\n        \"Chinese (Simplified, China)\",\n        \"Chinese (Traditional, Hong Kong)\",\n        \"Chinese (Traditional, Taiwan)\"\n      ]\n    },\n    \"minRating\": {\n      \"title\": \"Minimum Rating\",\n      \"type\": \"string\",\n      \"description\": \"Only keep businesses at or above this rating. Businesses with no rating are left out when a minimum is set.\",\n      \"editor\": \"select\",\n      \"default\": \"0\",\n      \"prefill\": \"0\",\n      \"enum\": [\n        \"0\",\n        \"2\",\n        \"3\",\n        \"4\",\n        \"4.5\"\n      ],\n      \"enumTitles\": [\n        \"Any rating\",\n        \"2+ stars\",\n        \"3+ stars\",\n        \"4+ stars\",\n        \"4.5+ stars\"\n      ]\n    },\n    \"openNow\": {\n      \"title\": \"Open Now Only\",\n      \"type\": \"boolean\",\n      \"description\": \"Keep only businesses Bing marks as open at the time of the run.\",\n      \"default\": false,\n      \"prefill\": false\n    },\n    \"includeDetails\": {\n      \"title\": \"Include Detail Fields\",\n      \"type\": \"boolean\",\n      \"description\": \"Fetch each place's detail panel for weekly hours, description, amenities, reviews, rating breakdown, photos, menu and booking links. Slower because it adds one request per business.\",\n      \"default\": false,\n      \"prefill\": false,\n      \"sectionCaption\": \"Details\"\n    },\n    \"maxReviews\": {\n      \"title\": \"Max Reviews per Business\",\n      \"type\": \"integer\",\n      \"description\": \"How many recent reviews to include when detail fields are enabled. Set 0 for none.\",\n      \"editor\": \"number\",\n      \"default\": 3,\n      \"prefill\": 0,\n      \"minimum\": 0,\n      \"maximum\": 20\n    },\n    \"proxyConfiguration\": {\n      \"title\": \"Proxy Configuration\",\n      \"type\": \"object\",\n      \"description\": \"Optional proxy. Apify Proxy AUTO is enabled by default to reduce the chance of rate limiting on large runs.\",\n      \"editor\": \"proxy\",\n      \"default\": {\n        \"useApifyProxy\": true\n      },\n      \"prefill\": {\n        \"useApifyProxy\": true\n      }\n    }\n  },\n  \"required\": []\n}",
    "readme": "# Bing Maps Local Business Finder\n\nBuild a clean list of local businesses from Bing Maps without opening a browser or signing in. Search by keyword and place, sweep a precise radius around a latitude/longitude, or look up exact places by ID or link. Every record carries the contact details Bing publishes, plus coordinates, rating and category. Turn on detail fields when you also need weekly hours, a description, amenities, recent reviews, rating breakdown and photos.\n\nBing retired its Local Search REST API in August 2025, so this actor reads the same public listing and detail panels that Bing Maps serves to visitors. No API key, Bing account or cookie is needed.\n\n## Ways to search\n\n- **Keyword + location** — `coffee shops` in `London`, `dentist` in `Manhattan, New York`, any category and place Bing recognises. Supply several queries and several locations in one run and they are combined into a queue.\n- **Nearby radius** — centre on a latitude/longitude and set a radius in metres. Useful when you care about a point (a store, a venue, a neighbourhood centroid) rather than a city name.\n- **Place details** — paste Bing place IDs (`ypid:...`) or full Bing Maps links and the actor returns those exact businesses, with the detail panel included.\n- **Optional detail enrichment** — enable it for keyword or nearby searches to add one detail request per business.\n\nResults are read page by page, deduplicated by listing ID, and stop when `maxItems` is reached or Bing stops returning new places. `rank` records where each business first appeared for its query, and `query`/`location`/`market` keep the provenance.\n\n## What each record contains\n\nListing fields (always when Bing publishes them):\n\n`listingId`, `placeId`, `name`, `category`, `categoryPath`, `address`, `phone`, `website`, `chainId`, `rating`, `reviewCount`, `ratingSource`, `lat`, `lon`, `openStatus`, `openHours`, `thumbnailUrl`, `url`, `rank`, `query`, `location`, `market`, `recordType`, `scrapedAt`.\n\nDetail fields (when `includeDetails` is on):\n\n- `hours` — Monday–Sunday rows, each `{ \"day\": \"Monday\", \"hours\": \"7 am - 4 am\" }`\n- `description` — the business description shown in Bing's detail panel\n- `attributes` — amenities and service labels such as \"Outdoor seating\" or \"Free Wi-Fi\"\n- `reviews` — up to `maxReviews` recent reviews, each with author, rating, ISO date, text, source and original review link\n- `ratingDistribution` — star buckets with count and percentage\n- `photos` — Bing-hosted business photos\n- `detailsFetched` — `true` when the detail panel was read\n\nFields Bing does not publish for a business are omitted, not sent as `null` or empty strings.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | select | `search` | `search`, `nearbySearch` or `placeDetails` |\n| `searchQueries` | string list | `[]` | One or more business searches; falls back to `coffee shops` when empty |\n| `locations` | string list | `[]` | One or more cities, areas or addresses; falls back to `London` when empty |\n| `placeIds` | string list | – | Place IDs or Bing Maps links for `placeDetails` |\n| `latitude`, `longitude` | number | – | Centre point for `nearbySearch` |\n| `radius` | integer | `1000` | Radius in metres (100–50000) for `nearbySearch` |\n| `maxItems` | integer | `20` | Maximum records across the whole run (1–1000) |\n| `market` | select | `en-US` | Bing language/region market |\n| `minRating` | select | `0` | Keep only businesses at or above this rating |\n| `openNow` | boolean | `false` | Keep only businesses Bing marks open now |\n| `includeDetails` | boolean | `false` | Add hours, description, amenities, reviews and photos |\n| `maxReviews` | integer | `3` | Reviews per business when details are on (0–20) |\n| `proxyConfiguration` | proxy | Apify Proxy AUTO | Optional proxy settings |\n\n### Examples\n\nKeyword and city:\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQueries\": [\"coffee shops\", \"bakery\"],\n  \"locations\": [\"London\", \"Manchester\"],\n  \"maxItems\": 40,\n  \"includeDetails\": true,\n  \"maxReviews\": 3\n}\n```\n\nNearby radius:\n\n```json\n{\n  \"mode\": \"nearbySearch\",\n  \"searchQueries\": [\"restaurant\"],\n  \"latitude\": 51.5074,\n  \"longitude\": -0.1278,\n  \"radius\": 2000,\n  \"maxItems\": 25\n}\n```\n\nExact places:\n\n```json\n{\n  \"mode\": \"placeDetails\",\n  \"placeIds\": [\n    \"ypid:YNA290932D99230C7A\",\n    \"https://www.bing.com/maps/search?q=coffee+shops+London&secq=Bar+Italia&sece=ypid%3AYNA290932D99230C7A\"\n  ],\n  \"includeDetails\": true,\n  \"maxReviews\": 5\n}\n```\n\n## Use cases\n\n- Local lead generation with phone, website and address\n- Comparing Bing's local coverage with another maps index\n- Tracking rating and review-count changes over scheduled runs\n- Enriching a CRM or directory with hours, amenities and coordinates\n- Finding the businesses around a specific venue or site\n\n## Limits and data notes\n\n- Bing returns at most about 60 unique listings for one query and viewport; later pages repeat them. The actor deduplicates and stops at that source limit. Split by narrower categories or locations to go deeper.\n- `minRating` and `openNow` are applied after fetching because Bing's direct listing endpoint does not accept them without a signed page session. A very restrictive filter can scan the full result set and still return fewer rows than `maxItems`.\n- Detail fields depend on what Bing's providers publish for each business. Many listings have hours and reviews but no description or booking link.\n- Addresses are the provider's single-line address. Bing does not expose reliable locality/region/postal fields for every market, so the actor does not guess them.\n- Photo fields use Bing-hosted images so they stay reachable. Some listings have no photo.\n\n## FAQ\n\n**Do I need a Bing account or API key?**\nNo. The actor reads public Bing Maps pages.\n\n**What is the difference between `search` and `nearbySearch`?**\n`search` combines a keyword with a named place. `nearbySearch` uses a precise point and radius, so it works even where there is no useful place name.\n\n**How do I get every business in a city?**\nRun several narrower queries (subcategories or neighbourhood names) because Bing caps a single query at about 60 unique places.\n\n**Why is `minRating` sometimes returning zero rows?**\nNo business in the fetched result set matched the rating, or none had a published rating. Lower the threshold or broaden the query.\n\n**Should I use a proxy?**\nSmall runs usually work without one. Apify Proxy AUTO is the default to reduce rate limiting on larger runs; you can change it in the input.\n\n**Is this affiliated with Microsoft or Bing?**\nNo. This is an independent third-party actor and is not endorsed by Microsoft.\n",
    "actorDefinition": {
      "actorSpecification": 1,
      "name": "bing-maps-local-business-finder",
      "title": "Bing Maps Local Business Finder",
      "description": "Find local businesses on Bing Maps by keyword and city, coordinates and radius, or exact place ID. Returns contact details, category, coordinates, rating, weekly hours, description, amenities, reviews and photos.",
      "version": "1.0",
      "buildTag": "latest",
      "dockerfile": "../Dockerfile",
      "readme": "# Bing Maps Local Business Finder\n\nBuild a clean list of local businesses from Bing Maps without opening a browser or signing in. Search by keyword and place, sweep a precise radius around a latitude/longitude, or look up exact places by ID or link. Every record carries the contact details Bing publishes, plus coordinates, rating and category. Turn on detail fields when you also need weekly hours, a description, amenities, recent reviews, rating breakdown and photos.\n\nBing retired its Local Search REST API in August 2025, so this actor reads the same public listing and detail panels that Bing Maps serves to visitors. No API key, Bing account or cookie is needed.\n\n## Ways to search\n\n- **Keyword + location** — `coffee shops` in `London`, `dentist` in `Manhattan, New York`, any category and place Bing recognises. Supply several queries and several locations in one run and they are combined into a queue.\n- **Nearby radius** — centre on a latitude/longitude and set a radius in metres. Useful when you care about a point (a store, a venue, a neighbourhood centroid) rather than a city name.\n- **Place details** — paste Bing place IDs (`ypid:...`) or full Bing Maps links and the actor returns those exact businesses, with the detail panel included.\n- **Optional detail enrichment** — enable it for keyword or nearby searches to add one detail request per business.\n\nResults are read page by page, deduplicated by listing ID, and stop when `maxItems` is reached or Bing stops returning new places. `rank` records where each business first appeared for its query, and `query`/`location`/`market` keep the provenance.\n\n## What each record contains\n\nListing fields (always when Bing publishes them):\n\n`listingId`, `placeId`, `name`, `category`, `categoryPath`, `address`, `phone`, `website`, `chainId`, `rating`, `reviewCount`, `ratingSource`, `lat`, `lon`, `openStatus`, `openHours`, `thumbnailUrl`, `url`, `rank`, `query`, `location`, `market`, `recordType`, `scrapedAt`.\n\nDetail fields (when `includeDetails` is on):\n\n- `hours` — Monday–Sunday rows, each `{ \"day\": \"Monday\", \"hours\": \"7 am - 4 am\" }`\n- `description` — the business description shown in Bing's detail panel\n- `attributes` — amenities and service labels such as \"Outdoor seating\" or \"Free Wi-Fi\"\n- `reviews` — up to `maxReviews` recent reviews, each with author, rating, ISO date, text, source and original review link\n- `ratingDistribution` — star buckets with count and percentage\n- `photos` — Bing-hosted business photos\n- `detailsFetched` — `true` when the detail panel was read\n\nFields Bing does not publish for a business are omitted, not sent as `null` or empty strings.\n\n## Input\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `mode` | select | `search` | `search`, `nearbySearch` or `placeDetails` |\n| `searchQueries` | string list | `[]` | One or more business searches; falls back to `coffee shops` when empty |\n| `locations` | string list | `[]` | One or more cities, areas or addresses; falls back to `London` when empty |\n| `placeIds` | string list | – | Place IDs or Bing Maps links for `placeDetails` |\n| `latitude`, `longitude` | number | – | Centre point for `nearbySearch` |\n| `radius` | integer | `1000` | Radius in metres (100–50000) for `nearbySearch` |\n| `maxItems` | integer | `20` | Maximum records across the whole run (1–1000) |\n| `market` | select | `en-US` | Bing language/region market |\n| `minRating` | select | `0` | Keep only businesses at or above this rating |\n| `openNow` | boolean | `false` | Keep only businesses Bing marks open now |\n| `includeDetails` | boolean | `false` | Add hours, description, amenities, reviews and photos |\n| `maxReviews` | integer | `3` | Reviews per business when details are on (0–20) |\n| `proxyConfiguration` | proxy | Apify Proxy AUTO | Optional proxy settings |\n\n### Examples\n\nKeyword and city:\n\n```json\n{\n  \"mode\": \"search\",\n  \"searchQueries\": [\"coffee shops\", \"bakery\"],\n  \"locations\": [\"London\", \"Manchester\"],\n  \"maxItems\": 40,\n  \"includeDetails\": true,\n  \"maxReviews\": 3\n}\n```\n\nNearby radius:\n\n```json\n{\n  \"mode\": \"nearbySearch\",\n  \"searchQueries\": [\"restaurant\"],\n  \"latitude\": 51.5074,\n  \"longitude\": -0.1278,\n  \"radius\": 2000,\n  \"maxItems\": 25\n}\n```\n\nExact places:\n\n```json\n{\n  \"mode\": \"placeDetails\",\n  \"placeIds\": [\n    \"ypid:YNA290932D99230C7A\",\n    \"https://www.bing.com/maps/search?q=coffee+shops+London&secq=Bar+Italia&sece=ypid%3AYNA290932D99230C7A\"\n  ],\n  \"includeDetails\": true,\n  \"maxReviews\": 5\n}\n```\n\n## Use cases\n\n- Local lead generation with phone, website and address\n- Comparing Bing's local coverage with another maps index\n- Tracking rating and review-count changes over scheduled runs\n- Enriching a CRM or directory with hours, amenities and coordinates\n- Finding the businesses around a specific venue or site\n\n## Limits and data notes\n\n- Bing returns at most about 60 unique listings for one query and viewport; later pages repeat them. The actor deduplicates and stops at that source limit. Split by narrower categories or locations to go deeper.\n- `minRating` and `openNow` are applied after fetching because Bing's direct listing endpoint does not accept them without a signed page session. A very restrictive filter can scan the full result set and still return fewer rows than `maxItems`.\n- Detail fields depend on what Bing's providers publish for each business. Many listings have hours and reviews but no description or booking link.\n- Addresses are the provider's single-line address. Bing does not expose reliable locality/region/postal fields for every market, so the actor does not guess them.\n- Photo fields use Bing-hosted images so they stay reachable. Some listings have no photo.\n\n## FAQ\n\n**Do I need a Bing account or API key?**\nNo. The actor reads public Bing Maps pages.\n\n**What is the difference between `search` and `nearbySearch`?**\n`search` combines a keyword with a named place. `nearbySearch` uses a precise point and radius, so it works even where there is no useful place name.\n\n**How do I get every business in a city?**\nRun several narrower queries (subcategories or neighbourhood names) because Bing caps a single query at about 60 unique places.\n\n**Why is `minRating` sometimes returning zero rows?**\nNo business in the fetched result set matched the rating, or none had a published rating. Lower the threshold or broaden the query.\n\n**Should I use a proxy?**\nSmall runs usually work without one. Apify Proxy AUTO is the default to reduce rate limiting on larger runs; you can change it in the input.\n\n**Is this affiliated with Microsoft or Bing?**\nNo. This is an independent third-party actor and is not endorsed by Microsoft.\n",
      "input": {
        "title": "Bing Maps Local Business Finder Input",
        "description": "Find local businesses on Bing Maps by keyword and place, by coordinates and radius, or by exact place ID or link. Optionally add weekly hours, description, amenities, reviews and photos.",
        "type": "object",
        "schemaVersion": 1,
        "properties": {
          "mode": {
            "title": "Mode",
            "type": "string",
            "description": "Choose how to find businesses: by keyword and place, around a point, or by exact place IDs/links.",
            "editor": "select",
            "enum": [
              "search",
              "nearbySearch",
              "placeDetails"
            ],
            "enumTitles": [
              "Search by keyword and location",
              "Nearby search by coordinates",
              "Place details by ID or URL"
            ],
            "default": "search",
            "prefill": "search",
            "sectionCaption": "Search"
          },
          "searchQueries": {
            "title": "Search Queries",
            "type": "array",
            "description": "One or more business searches, e.g. 'coffee shops', 'dentist', 'hotel'. Each query is combined with every location.",
            "editor": "stringList",
            "prefill": [
              "coffee shops"
            ],
            "items": {
              "type": "string"
            },
            "default": []
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Cities, areas or full addresses to search in, e.g. 'London', 'Manhattan, New York', 'Paris, France'.",
            "editor": "stringList",
            "prefill": [
              "London"
            ],
            "items": {
              "type": "string"
            },
            "default": []
          },
          "placeIds": {
            "title": "Place IDs or Bing Maps URLs",
            "type": "array",
            "description": "Used by 'Place details by ID or URL'. Paste Bing place IDs (ypid:...) or full Bing Maps links that contain a place ID or a place name.",
            "editor": "stringList",
            "items": {
              "type": "string"
            }
          },
          "latitude": {
            "title": "Latitude",
            "type": "number",
            "description": "Centre latitude for nearby search, e.g. 51.5074 for London.",
            "editor": "number",
            "minimum": -90,
            "maximum": 90,
            "sectionCaption": "Nearby Search"
          },
          "longitude": {
            "title": "Longitude",
            "type": "number",
            "description": "Centre longitude for nearby search, e.g. -0.1278 for London.",
            "editor": "number",
            "minimum": -180,
            "maximum": 180
          },
          "radius": {
            "title": "Search Radius (metres)",
            "type": "integer",
            "description": "How far around the centre point to search, in metres.",
            "editor": "number",
            "default": 1000,
            "prefill": 1000,
            "minimum": 100,
            "maximum": 50000
          },
          "maxItems": {
            "title": "Max Items",
            "type": "integer",
            "description": "Maximum number of businesses to save across all queries and locations.",
            "editor": "number",
            "default": 20,
            "prefill": 3,
            "minimum": 1,
            "maximum": 1000,
            "sectionCaption": "Output"
          },
          "market": {
            "title": "Market",
            "type": "string",
            "description": "Bing market (language and region) used for results, addresses and hours.",
            "editor": "select",
            "default": "en-US",
            "prefill": "en-US",
            "enum": [
              "ar-SA",
              "bg-BG",
              "ca-ES",
              "cs-CZ",
              "da-DK",
              "de-AT",
              "de-CH",
              "de-DE",
              "el-GR",
              "en-AU",
              "en-CA",
              "en-GB",
              "en-IE",
              "en-IN",
              "en-MY",
              "en-NZ",
              "en-PH",
              "en-SG",
              "en-US",
              "en-ZA",
              "es-AR",
              "es-CL",
              "es-CO",
              "es-ES",
              "es-MX",
              "es-PE",
              "es-US",
              "es-VE",
              "et-EE",
              "eu-ES",
              "fi-FI",
              "fr-BE",
              "fr-CA",
              "fr-CH",
              "fr-FR",
              "gl-ES",
              "he-IL",
              "hi-IN",
              "hr-HR",
              "hu-HU",
              "id-ID",
              "is-IS",
              "it-IT",
              "ja-JP",
              "ko-KR",
              "lt-LT",
              "lv-LV",
              "ms-MY",
              "nb-NO",
              "nl-BE",
              "nl-NL",
              "pl-PL",
              "pt-BR",
              "pt-PT",
              "ro-RO",
              "ru-RU",
              "sk-SK",
              "sl-SI",
              "sr-Latn-RS",
              "sv-SE",
              "th-TH",
              "tr-TR",
              "uk-UA",
              "vi-VN",
              "zh-CN",
              "zh-HK",
              "zh-TW"
            ],
            "enumTitles": [
              "Arabic (Saudi Arabia)",
              "Bulgarian (Bulgaria)",
              "Catalan (Spain)",
              "Czech (Czechia)",
              "Danish (Denmark)",
              "German (Austria)",
              "German (Switzerland)",
              "German (Germany)",
              "Greek (Greece)",
              "English (Australia)",
              "English (Canada)",
              "English (United Kingdom)",
              "English (Ireland)",
              "English (India)",
              "English (Malaysia)",
              "English (New Zealand)",
              "English (Philippines)",
              "English (Singapore)",
              "English (United States)",
              "English (South Africa)",
              "Spanish (Argentina)",
              "Spanish (Chile)",
              "Spanish (Colombia)",
              "Spanish (Spain)",
              "Spanish (Mexico)",
              "Spanish (Peru)",
              "Spanish (United States)",
              "Spanish (Venezuela)",
              "Estonian (Estonia)",
              "Basque (Spain)",
              "Finnish (Finland)",
              "French (Belgium)",
              "French (Canada)",
              "French (Switzerland)",
              "French (France)",
              "Galician (Spain)",
              "Hebrew (Israel)",
              "Hindi (India)",
              "Croatian (Croatia)",
              "Hungarian (Hungary)",
              "Indonesian (Indonesia)",
              "Icelandic (Iceland)",
              "Italian (Italy)",
              "Japanese (Japan)",
              "Korean (Korea)",
              "Lithuanian (Lithuania)",
              "Latvian (Latvia)",
              "Malay (Malaysia)",
              "Norwegian (Norway)",
              "Dutch (Belgium)",
              "Dutch (Netherlands)",
              "Polish (Poland)",
              "Portuguese (Brazil)",
              "Portuguese (Portugal)",
              "Romanian (Romania)",
              "Russian (Russia)",
              "Slovak (Slovakia)",
              "Slovenian (Slovenia)",
              "Serbian (Latin, Serbia)",
              "Swedish (Sweden)",
              "Thai (Thailand)",
              "Turkish (Türkiye)",
              "Ukrainian (Ukraine)",
              "Vietnamese (Vietnam)",
              "Chinese (Simplified, China)",
              "Chinese (Traditional, Hong Kong)",
              "Chinese (Traditional, Taiwan)"
            ]
          },
          "minRating": {
            "title": "Minimum Rating",
            "type": "string",
            "description": "Only keep businesses at or above this rating. Businesses with no rating are left out when a minimum is set.",
            "editor": "select",
            "default": "0",
            "prefill": "0",
            "enum": [
              "0",
              "2",
              "3",
              "4",
              "4.5"
            ],
            "enumTitles": [
              "Any rating",
              "2+ stars",
              "3+ stars",
              "4+ stars",
              "4.5+ stars"
            ]
          },
          "openNow": {
            "title": "Open Now Only",
            "type": "boolean",
            "description": "Keep only businesses Bing marks as open at the time of the run.",
            "default": false,
            "prefill": false
          },
          "includeDetails": {
            "title": "Include Detail Fields",
            "type": "boolean",
            "description": "Fetch each place's detail panel for weekly hours, description, amenities, reviews, rating breakdown, photos, menu and booking links. Slower because it adds one request per business.",
            "default": false,
            "prefill": false,
            "sectionCaption": "Details"
          },
          "maxReviews": {
            "title": "Max Reviews per Business",
            "type": "integer",
            "description": "How many recent reviews to include when detail fields are enabled. Set 0 for none.",
            "editor": "number",
            "default": 3,
            "prefill": 0,
            "minimum": 0,
            "maximum": 20
          },
          "proxyConfiguration": {
            "title": "Proxy Configuration",
            "type": "object",
            "description": "Optional proxy. Apify Proxy AUTO is enabled by default to reduce the chance of rate limiting on large runs.",
            "editor": "proxy",
            "default": {
              "useApifyProxy": true
            },
            "prefill": {
              "useApifyProxy": true
            }
          }
        },
        "required": []
      },
      "output": {
        "actorOutputSchemaVersion": 1,
        "title": "Bing Maps Local Business Finder Output",
        "description": "Bing Maps local businesses with contact details, category, coordinates, rating, weekly hours, description, amenities, reviews and photos.",
        "type": "object",
        "properties": {
          "items": {
            "type": "string",
            "title": "Bing Maps businesses",
            "description": "Dataset containing all scraped Bing Maps business records.",
            "template": "{{links.apiDefaultDatasetUrl}}/items"
          }
        }
      },
      "defaultMemoryMbytes": 1024,
      "storages": {
        "dataset": {
          "actorSpecification": 1,
          "views": {
            "overview": {
              "title": "Businesses",
              "transformation": {
                "fields": [
                  "name",
                  "category",
                  "address",
                  "phone",
                  "rating",
                  "reviewCount",
                  "website",
                  "openStatus",
                  "url"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            },
            "fullDetails": {
              "title": "Business details",
              "transformation": {
                "fields": [
                  "name",
                  "description",
                  "hours",
                  "attributes",
                  "reviews",
                  "photos"
                ]
              },
              "display": {
                "component": "table",
                "properties": {}
              }
            }
          }
        }
      },
      "environmentVariables": {}
    },
    "buildNumber": "1.0.2",
    "imageDigest": "405ab895d76804b32ff07adc15b025b686312de2c8fe4d8d84c7849fe7c160a2",
    "actVersion": {
      "sourceType": "SOURCE_FILES",
      "buildTag": "latest",
      "versionNumber": "1.0"
    },
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0.01029111111111111
    }
  }
}