Yandex Maps Scraper (Places, Ratings, Phones) avatar

Yandex Maps Scraper (Places, Ratings, Phones)

Pricing

from $1.20 / 1,000 places

Go to Apify Store
Yandex Maps Scraper (Places, Ratings, Phones)

Yandex Maps Scraper (Places, Ratings, Phones)

Scrape businesses from Yandex Maps by search term and city: name, categories, address, coordinates, rating, reviews, phones, website, social links, opening hours. No login.

Pricing

from $1.20 / 1,000 places

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

What is Yandex Maps Scraper?

Yandex Maps Scraper extracts businesses and places from Yandex Maps, the leading map service in Russia, Türkiye, Kazakhstan and the rest of the CIS. Give it what to search ("cafe; dentist") and where ("Moscow; Istanbul") and it returns each place with its name, categories, full address, coordinates, rating, number of ratings and reviews, phone numbers, website, social links, opening hours and more. It pages through all the results Yandex returns, needs no login and no browser. $2 per 1,000 places.

Use it for lead generation in markets Google Maps covers poorly, local market research, competitor mapping, or building business directories.

What data does Yandex Maps Scraper extract?

FieldDescription
id, name, urlYandex organisation id, name and Yandex Maps link
categoriesBusiness categories (e.g. Coffee shop, cafe)
address, shortAddress, postalCode, countryAddress as Yandex shows it
latitude, longitudeCoordinates
rating, ratingCount, reviewCountAverage rating (empty when nobody rated it), number of ratings and of written reviews
phones, website, websites, socialLinksContact details the business published
workingHours, openNow, statusOpening hours text, open right now, and status (open / closed permanently…)
metroNearest metro stations, where the city has a metro
photoCount, photoUrlNumber of photos and one photo
isAdverttrue for promoted places
query, searchLocationThe search that found the place
scrapedAtWhen the row was scraped

How to use Yandex Maps Scraper

  1. Enter What to search, several terms separated by ;.
  2. Enter Where: cities or areas, several separated by ;. Every term is searched in every location.
  3. Set Max places per search (default 50) and pick a language for names and addresses.
  4. Run it and download the places as JSON, CSV, Excel or HTML, or read them through the API.

Places found by several searches are kept once.

Example input

{
"queries": "coffee; dentist",
"locations": "Moscow; Istanbul",
"maxPlaces": 100,
"language": "en"
}

Example output

{
"id": "24893829740",
"name": "Coffee No. 4",
"url": "https://yandex.com/maps/org/coffee_no_4/24893829740/",
"categories": ["Coffee shop"],
"address": "Istanbul, Fatih, Alemdar Neighborhood, Molla Fenari Street, 4",
"country": "Türkiye",
"latitude": 41.009105,
"longitude": 28.975218,
"rating": 5,
"ratingCount": 120,
"reviewCount": 35,
"phones": ["+90 552 805 43 58"],
"socialLinks": ["https://www.instagram.com/coffeeno4/"],
"workingHours": "Mon-Sat 07:00–00:30; Sun 07:00–23:00",
"openNow": true,
"status": "open",
"metro": ["Sirkeci", "Cankurtaran"],
"photoCount": 27,
"isAdvert": false,
"query": "coffee",
"searchLocation": "Istanbul"
}

How much does it cost?

Pay per result: $0.002 per place ($2 per 1,000), with volume discounts on paid Apify plans. Searches that fail (for example a location Yandex can't find) are listed in the ERRORS record and cost nothing. Set Maximum cost per run to cap spend.

Limits

  • Yandex caps how many places one search returns, and the Actor stops at the total Yandex reports. In our tests that was 52 for "coffee" across Moscow and 55 in Istanbul. To cover a big city, split the search by district ("cafe" in "Moscow, Arbat", "Moscow, Tverskoy"…) or by more specific terms.
  • The rating is empty when a place has no ratings yet. We don't report it as 0 stars.
  • Some searches return no list for some categories. Try the term in the local language (e.g. аптека instead of pharmacy).
  • The Actor doesn't collect review texts.

Using Yandex Maps Scraper with AI agents

The Actor is pay-per-event with limited permissions, so AI agents can call it through Apify's MCP server (mcp.apify.com), for example with {"queries": "hotel", "locations": "Almaty", "maxPlaces": 30}. It also accepts query, keywords, location, city and cities.

FAQ

Is scraping Yandex Maps legal? The Actor reads the public business listings Yandex Maps shows to any logged-out visitor. Businesses publish these contact details to be found. Check that your use (for example, cold outreach) is allowed where you are.

Which countries work? Any place Yandex Maps covers. Coverage is richest in Russia, Belarus, Kazakhstan, Uzbekistan and Türkiye.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data