Yandex Maps Scraper
Pricing
from $1.99 / 1,000 search results
Yandex Maps Scraper
Scrapes Yandex Maps for places and business listings. Extracts name, address, phone, coordinates, rating, reviews, opening hours, website, and more.
Pricing
from $1.99 / 1,000 search results
Rating
0.0
(0)
Developer
Search API
Maintained by CommunityActor stats
0
Bookmarked
9
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Features
Share
Search public Yandex Maps business listings by keyword and location. Collect place names, addresses, categories, public contact details, ratings, hours, photos, and other source-provided business information.
Input
Provide a query or a batch in queries for a useful search. location is combined with each phrase exactly as a person would enter it in Maps.
| Field | Type | Default | Description |
|---|---|---|---|
query | string | — | Business, category, or place phrase, such as coffee shops. |
queries | string array | [] | Optional batch of up to 20 searches; results are selected fairly. |
location | string | — | City, region, or country combined with each query. |
maxItems | integer | 100 | Global maximum number of unique places. |
maxPages | integer | 4 | Maximum result pages allowed for each query. |
categories | string array | [] | Keep places whose Yandex category contains a supplied value. |
minRating | number | 0 | Minimum source-provided rating. |
minReviewCount | integer | 0 | Minimum source-provided review count. |
openNow | boolean | false | Require Yandex to report the place as open now. |
hasPhone | boolean | false | Keep only places with a public phone number. |
hasWebsite | boolean | false | Keep only places with a public website. |
hasPhotos | boolean | false | Keep only places with at least one public source photo. |
sortBy | string | relevance | relevance, rating, reviews, or name. |
maxImagesPerPlace | integer | 5 | Maximum public image URLs retained per place. |
searchDomain | string | yandex.com | yandex.com, yandex.ru, yandex.kz, or yandex.com.tr. |
language | string | en_US | Search locale, such as en_US, ru_RU, tr_TR, or kk_KZ. |
country | string | — | Optional requested-market label. Use proxy country for network geolocation. |
maxConcurrency | integer | 4 | Maximum public Maps pages fetched simultaneously. |
maxRequestRetries | integer | 3 | Bounded retries for temporary network, rate-limit, and server failures. |
requestTimeoutSecs | integer | 30 | Timeout for one Maps request. |
useApifyProxy | boolean | true | Use Apify Proxy unless custom proxy URLs are supplied. |
proxyGroups | string array | [] | Compatible groups such as RESIDENTIAL; GOOGLE_SERP is incompatible. |
proxyCountryCode | string | — | Optional two-letter proxy country code. |
proxyUrls | string array | [] | Custom proxies take precedence over Apify Proxy settings. |
Example:
{"query": "coffee shops","location": "New York, NY","maxItems": 20,"minRating": 4,"openNow": true}
See .actor/input_schema.json for the complete accepted input schema.
Output
Dataset rows follow .actor/dataset_schema.json. The schema declares all fields optional; the Actor omits unavailable source values rather than emitting empty placeholders.
How to use
Enter a business/category phrase and location in the Apify Input tab. Add optional filters, start the Actor, and review places in the Output dataset. The same fields can be submitted as JSON through the Apify API.
Retrieval, proxies, and limits
The Actor reads Yandex's structured public result state over HTTP, validates it before parsing, and uses a narrowly scoped HTML link fallback if that structure changes. Batch results are selected round-robin so one query cannot consume the global item limit. maxPages bounds requests per query.
Direct HTTP, Apify Proxy, country routing, proxy groups, and custom proxy URLs are supported. GOOGLE_SERP is rejected because it is for supported Google Search/Shopping requests, not Yandex Maps. Proxy choice does not bypass CAPTCHA or other access controls; challenge pages fail closed. Results and filters depend on Yandex's ranking, locale, location wording, and available business metadata.