Yandex Maps Reviews Scraper Отзывы Яндекс Карт [Only $1.5] avatar

Yandex Maps Reviews Scraper Отзывы Яндекс Карт [Only $1.5]

Pricing

from $1.50 / 1,000 reviews

Go to Apify Store
Yandex Maps Reviews Scraper Отзывы Яндекс Карт [Only $1.5]

Yandex Maps Reviews Scraper Отзывы Яндекс Карт [Only $1.5]

[Only $1.50 per 1000 reviews] Scrape Yandex Maps (Яндекс Карты) reviews with no login: text, stars, date, owner reply, photos, videos, author and translations, plus each business's topic sentiment (food, service, staff: positive vs negative). Links, IDs or a city search. Up to ~1,200 a place.

Pricing

from $1.50 / 1,000 reviews

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Categories

Share

Yandex Maps Reviews Scraper

Get the reviews of any business on Yandex Maps (Отзывы Яндекс Карт): review text, star rating, date, the owner's reply, photos, videos, the author and Yandex's translations, with the business name, rating and address on every row. Paste business links or IDs, or search a category in any city in Russia, Turkey, Kazakhstan or the rest of the CIS and get reviews for every business found. No login, no API key, no browser. One row per review, ready for Excel, BI tools or sentiment analysis.

How it works

How Yandex Maps Reviews Scraper works

✨ Why use this scraper?

  • More than Yandex shows in one list. Yandex Maps serves at most 600 reviews per sort order. The scraper goes through all four orders (newest, lowest, highest, most relevant) and removes duplicates, which reached 1,187 reviews on a Moscow cafe with 1,798.
  • Owner replies included. Each review carries the business's answer and when it was posted, so you can measure reply rate and reply time.
  • Photos and videos. Full-size photo links and video links from each review.
  • What reviewers praise and complain about. Yandex's own topic counts for each business, such as Coffee: 840 positive and 137 negative out of 1,139 mentions, or Rooms, Cleanliness and Parking for a hotel. Yandex only shows them on its Russian site; the scraper gets them in every language and names the common topics in English.
  • Ready to group. The business name, rating, review count, address and link sit on every row, so a CSV opens ready for a pivot table.
  • Search a whole category. Search "стоматология" in Kazan, take the top 20 clinics, and get each one's latest reviews in one run.
  • Pay per review. Reviews outside your star filter are not charged.

🎯 Use cases

WhoWhat they get
Reputation managersEvery new review and owner reply for their locations
Marketing agenciesCompetitor reviews and ratings across a city
Product and CX teamsComplaints (1–2 stars) to read or feed into sentiment analysis
Market researchWhat customers praise and criticise in a category
Data teamsA refreshable review dataset for Russia, Turkey and the CIS

📥 Supported inputs

InputExample
Business linkhttps://yandex.com/maps/org/floo/1736003187/reviews/
Short share linkhttps://yandex.ru/maps/-/CPqIUMo
Business ID1736003187 (the placeId from the Yandex Maps Scraper)
Search linkhttps://yandex.ru/maps/43/kazan/search/стоматология/
Search query + locationстоматология in Kazan, coffee in Istanbul

Any Yandex host works: .ru, .com, .com.tr, .kz, .by, .uz.

🔄 How it works

  1. The scraper opens a Yandex Maps session the way a browser does, with no login.
  2. For a search, it finds the businesses first, up to your "Businesses per search".
  3. For each business it reads reviews 50 at a time in your chosen order.
  4. When a business has more reviews than one order shows (600), the other three orders follow, with duplicates removed.
  5. Every review becomes one flat row with its business attached, and is pushed to the dataset.

⚙️ Input parameters

In the order of the input form:

FieldTypeDescription
startUrlsarrayBusiness pages, their reviews tab, short share links or search pages.
businessIdsarrayThe number at the end of a /maps/org/ link, e.g. 1736003187.
searchQueriesarrayQueries to run in location; the businesses found give their reviews.
locationstringCity, region or country for the queries. Moscow when empty.
languagestringen, ru, tr, uk or kk: language of business names, addresses and categories.
minRating / maxRatingintegerStar range to keep, 1 to 5. Reviews outside it are not billed.
reviewSortstringnewest (default), relevance, highest or lowest.
maxReviewsPerPlaceintegerReviews kept per business. Default 100; 0 takes all Yandex lists.
maxPlacesintegerBusinesses taken from each query or search link. Default 10.
maxItemsintegerReviews in the whole run. Default 1000.
proxyobjectEmpty uses the built-in residential proxy.

Example input:

{
"searchQueries": ["стоматология"],
"location": "Kazan",
"maxPlaces": 20,
"maxReviewsPerPlace": 50,
"maxRating": 2,
"language": "ru"
}

📊 Output overview

Each row is one review: the review itself (rating, text, language, translations, publishedAt, likes), its media (photos, videos), the author (authorName, authorLevel, authorAvatarUrl, authorProfileUrl), the owner's reply (ownerReply, ownerReplyAt), the business (businessName, businessRating, businessReviewCount, businessAddress, businessUrl), Yandex's review topics for the business (businessAspects), and where the row came from (sortOrder, searchQuery, location).

📦 Output sample

{
"reviewId": "L31Qiqb5O7C9x3hXd2IvQdmkkZ7KFAOi",
"rating": 5,
"text": "Очень вкусные завтраки и классный зал, уютно в любую погоду. Очень классно что можно взять с собой и кушать за столиком на улице.",
"language": "ru",
"publishedAt": "2026-06-14T08:59:27.127Z",
"likes": 0,
"photos": [
"https://avatars.mds.yandex.net/get-altay/19595165/2a0000019ec55bc34e9bbfed6ac8642a70b3/XXXL"
],
"photoCount": 2,
"authorName": "Вика",
"authorLevel": "Level 14 Local Expert",
"ownerReply": "Вика. спасибо за ваш отзыв! Всегда ждем в гости 💛\nКоманда floo",
"ownerReplyAt": "2026-06-16T15:30:19.003Z",
"businessId": "1736003187",
"businessName": "Floo",
"businessRating": 4.9,
"businessReviewCount": 1798,
"businessAddress": "Moscow, Novodmitrovskaya Street, 1с23",
"businessCategories": ["Coffee shop", "restaurant", "cafe"],
"businessUrl": "https://yandex.com/maps/org/floo/1736003187/",
"businessAspects": [
{ "topic": "Coffee", "topicRu": "Кофе", "mentions": 1139, "positive": 840, "negative": 137 },
{ "topic": "Drinks", "topicRu": "Напитки", "mentions": 1138, "positive": 900, "negative": 165 },
{ "topic": "Food", "topicRu": "Еда", "mentions": 1101, "positive": 876, "negative": 146 },
{ "topic": "Service", "topicRu": "Обслуживание", "mentions": 697, "positive": 474, "negative": 199 }
],
"sortOrder": "relevance"
}

🗂 Key output fields

GroupFields
ReviewreviewId, rating, text, language, translations, publishedAt, likes, dislikes, isPinned
Mediaphotos, photoCount, videos
AuthorauthorName, authorLevel, authorAvatarUrl, authorProfileUrl
Owner replyownerReply, ownerReplyAt
BusinessbusinessId, businessName, businessRating, businessRatingCount, businessReviewCount, businessAddress, businessCategories, businessUrl
Review topicsbusinessAspects: per topic topic, topicRu, mentions, positive, negative
SourcesortOrder, searchQuery, location, scrapedAt

❓ FAQ

Can I get every review of a business? For businesses with up to 600 reviews, yes. Above that, Yandex Maps serves at most 600 per sort order, and the scraper combines all four orders: on a cafe with 1,798 reviews that gave 1,187. Set maxReviewsPerPlace to 0 to take everything Yandex serves.

Why does sortOrder change within one business? Once your chosen order runs out at 600, the next order continues. sortOrder tells you which order each review came from.

Do I need a Yandex account, an API key or a proxy? No. The scraper uses no login, and a residential proxy is built in.

Can I filter by stars? Yes, with minRating and maxRating. Yandex has no star filter of its own, so the scraper reads the reviews and keeps the ones in range; only those are charged.

What is businessAspects? Yandex sorts a business's reviews into topics (food, service, rooms, staff, parking and so on) and counts how many mention each one positively or negatively; the rest of mentions are neutral. Yandex gives the top four topics per business, and the same four sit on every row of that business. topic is in English for runs in any language except Russian, which keeps Yandex's Russian names; topicRu is always the original. A topic without an English name in our list keeps its Russian name. An empty list means Yandex has no topics for that business; this happens even on some places with thousands of reviews.

How much does it cost? $1.50 per 1,000 reviews, plus $0.005 per run start. Reviews outside your star filter are not charged.

What does the free Apify plan get? Up to 100 reviews per run.

How do I get business IDs for many places? Run the Yandex Maps Scraper for a category and city, and pass its placeId values here as businessIds. Or use searchQueries in this actor directly.

💬 Support

Found a bug or need a field added? Open an issue on the Actor's Issues tab and it will be looked at quickly.

🛠 Additional services

Need a custom scraper or an integration with your CRM? Get in touch through the Issues tab.

🔎 Explore more scrapers

  • Yandex Maps Scraper: businesses with phones, websites, ratings and hours for any search
  • 2GIS Scraper: places, reviews, jobs and realty from 2GIS, the other big map of Russia and the CIS

🤖 For AI Agents & LLM Apps

Compact reference for agents calling this Actor via the Apify MCP server or the Apify API (Actor: memo23/yandex-maps-reviews-scraper).

Purpose: reviews of Yandex Maps businesses, given business links or IDs, a search link, or a search query and location, as one JSON row per review.

Minimal input:

{ "businessIds": ["1736003187"], "maxReviewsPerPlace": 50 }

Behaviors an agent should know:

  • Always set maxReviewsPerPlace and/or maxItems; a popular business has thousands of reviews.
  • Above 600 reviews, rows from a second sort order follow the first; sortOrder names it.
  • minRating / maxRating drop reviews before they are charged.
  • Price: $0.0015 per review, plus $0.005 per run start.
  • Free Apify plan: up to 100 reviews per run. The run also stops at the caller's spending limit.

⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Yandex, Yandex Maps, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available reviews, with no authenticated endpoints, owner dashboards, or content behind a Yandex login. Reviews contain personal data (author names, profile links, photos); users are responsible for ensuring their use complies with Yandex's Terms of Service, applicable data-protection law (GDPR, 152-FZ, KVKK, etc.), and any contractual obligations of their own organisation.


SEO Keywords

yandex maps reviews scraper, yandex reviews, scrape yandex maps reviews, парсер отзывов яндекс карт, отзывы яндекс карты, yandex maps api reviews, yandex business reviews, russia reviews data, turkey business reviews, kazakhstan reviews, cis reviews dataset, review monitoring russia, reputation management yandex, sentiment analysis reviews, owner replies yandex, local business reviews, 2gis reviews alternative, google reviews alternative russia, Apify yandex reviews