Yandex Maps Scraper / Парсер Яндекс Карт - Businesses & Places
Pricing
from $1.80 / 1,000 business records
Yandex Maps Scraper / Парсер Яндекс Карт - Businesses & Places
Scrape businesses and places from Yandex Maps by search term or URL for research, leads and market analysis. Парсер Яндекс Карт: собирайте данные о компаниях и местах по запросу или ссылке для поиска клиентов, исследований и анализа рынка.
Pricing
from $1.80 / 1,000 business records
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Yandex Maps Scraper
Apify Actor for scraping Yandex Maps business search results.
Input
| Field | Type | Description |
|---|---|---|
searchStringsArray | string[] | Search queries to run on Yandex Maps. |
startUrls | string[] | Direct Yandex Maps targets (business, category, or search pages) to scrape alongside the keyword search. Both feeds merge into one dataset. |
location | string | Free-text region for keyword searches, resolved to map coordinates via the open OpenStreetMap geocoder. Ignored by startUrls. |
maxResultsPerSearch | integer | Maximum businesses to save per search. Default 20. |
maxPagesPerSearch | integer | SERP pages walked per search (25 businesses each). 0 (default) = no page cap. |
includeRaw | boolean | Include the matched raw Yandex response object per row, for debugging. Default false. |
fetchDetails | boolean | Open each business page for reviews, opening hours, and photo totals. Off = faster, search-card-only rows. Default true. |
maxReviews | integer | Per-business review count when fetchDetails is on. Default 3. Billing scales with volume (1 extra unit per started block of 10 reviews). |
language | string | Browser locale. Default en-US. |
resumeFromRunId | string | Paste a previous run ID or dataset ID to continue a full-catalogue walk; businesses already collected there are skipped. |
incrementalMode | boolean | Recurring monitoring: reruns the same search and classifies each business as NEW / UPDATED / UNCHANGED / REAPPEARED / EXPIRED. Default false. |
stateKey | string | Optional. Name the incremental baseline explicitly. Auto-derived from the search settings when left empty. |
emitUnchanged | boolean | Incremental mode only. Also save UNCHANGED businesses. Default false. |
emitExpired | boolean | Incremental mode only. Also save a row for businesses no longer found, once the walk reaches its natural end. Default false. |
proxyConfiguration | object | Apify Proxy settings. Datacenter (no group) by default; pick RESIDENTIAL if the datacenter pool is refused. |
mcpConnectors | array | Optionally send results into the apps you already use via Model Context Protocol (MCP) connectors (Notion, Linear, Airtable, Apify). Leave empty to skip; never changes the dataset output. |
notionParentPageUrl | string | Notion connector only: URL or id of the Notion page under which item pages are created. |
maxNotifyListings | integer | Cap on businesses written to each connector per run. Does not affect the dataset. |
Example input
{"searchStringsArray": ["coffee"],"location": "Melbourne","maxResultsPerSearch": 20,"maxPagesPerSearch": 5}
Output
Each dataset item contains the Yandex business ID, title, URL, address, categories, coordinates, search context, and scrape timestamp. Set includeRaw to true when debugging response parsing.
Notes
- Keyword searches resolve
locationto map coordinates through the open OpenStreetMap geocoder; direct URLs skip that step. - With
fetchDetailson, each business page is read for reviews and extra info, and rows bill thedetail-enrichmentsurcharge (1 unit per row plus 1 per started block of 10 reviews).