Yandex Maps Scraper avatar

Yandex Maps Scraper

Pricing

from $1.99 / 1,000 search results

Go to Apify Store
Yandex Maps Scraper

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

Search API

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

1

Monthly active users

16 days ago

Last modified

Features

Limited permissions

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.

FieldTypeDefaultDescription
querystring—Business, category, or place phrase, such as coffee shops.
queriesstring array[]Optional batch of up to 20 searches; results are selected fairly.
locationstring—City, region, or country combined with each query.
maxItemsinteger100Global maximum number of unique places.
maxPagesinteger4Maximum result pages allowed for each query.
categoriesstring array[]Keep places whose Yandex category contains a supplied value.
minRatingnumber0Minimum source-provided rating.
minReviewCountinteger0Minimum source-provided review count.
openNowbooleanfalseRequire Yandex to report the place as open now.
hasPhonebooleanfalseKeep only places with a public phone number.
hasWebsitebooleanfalseKeep only places with a public website.
hasPhotosbooleanfalseKeep only places with at least one public source photo.
sortBystringrelevancerelevance, rating, reviews, or name.
maxImagesPerPlaceinteger5Maximum public image URLs retained per place.
searchDomainstringyandex.comyandex.com, yandex.ru, yandex.kz, or yandex.com.tr.
languagestringen_USSearch locale, such as en_US, ru_RU, tr_TR, or kk_KZ.
countrystring—Optional requested-market label. Use proxy country for network geolocation.
maxConcurrencyinteger4Maximum public Maps pages fetched simultaneously.
maxRequestRetriesinteger3Bounded retries for temporary network, rate-limit, and server failures.
requestTimeoutSecsinteger30Timeout for one Maps request.
useApifyProxybooleantrueUse Apify Proxy unless custom proxy URLs are supplied.
proxyGroupsstring array[]Compatible groups such as RESIDENTIAL; GOOGLE_SERP is incompatible.
proxyCountryCodestring—Optional two-letter proxy country code.
proxyUrlsstring 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.

⌂ 换网址