Yandex Maps Reviews Scraper
Pricing
from $0.25 / 1,000 results
Yandex Maps Reviews Scraper
🔥$0.49/1000 results🔥Scrape reviews from any Yandex Maps business. Get review text, ratings, author profiles, business replies, photos, translations, and place context. 35 fields per review. Covers Russia, Turkey, Kazakhstan, and CIS.
Pricing
from $0.25 / 1,000 results
Rating
0.0
(0)
Developer
Scrape Smith
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
🗺️ Yandex Maps Reviews Scraper — Extract Every Review, Rating & Reply
Scrape customer reviews from any business on Yandex Maps in seconds. Get the full review text, star rating, author profile with contributor level, photos, likes/dislikes, business owner replies, and automatic translations — 35 structured fields per review, ready to drop into a spreadsheet, dashboard, or AI pipeline.
No login. No API key. No proxy. No cookies. Paste a business URL (or just the numeric ID) and hit run.
🔍 What does the Yandex Maps Reviews Scraper do?
Yandex Maps is the #1 map and local-business directory across Russia, Turkey, Kazakhstan, and the wider CIS region — millions of businesses, from neighborhood cafés to national hotel chains, each with a stream of customer reviews. This actor is a dedicated Yandex Maps review scraper and Yandex reviews API alternative: point it at one or thousands of businesses and it returns every review as a clean, flat JSON record — no nested blobs, no HTML to parse, no manual copy-pasting from the map.
Think of it as a Yandex Maps data export tool built specifically for reviews: star ratings, full review text in the original language plus automatic translations, the reviewer's profile and contributor level, attached photos, and whether (and how) the business owner replied. Everything is scraped live, directly from Yandex Maps, every time you run it — there's no stale cache sitting between you and the real data.
Use it to:
- 📢 Monitor brand reputation — track every review across all your Yandex Maps locations, in every city you operate in
- 🔎 Competitive benchmarking — compare review scores, volume, and review velocity against competing businesses
- 📊 Sentiment analysis pipelines — feed clean review text straight into NLP models for topic extraction, sentiment scoring, and trend detection
- 🏪 Local market research — understand what customers expect and complain about in specific Russian, Turkish, or Kazakh cities
- 💬 Customer service auditing — measure how fast and how well businesses respond to feedback via
businessCommentandbusinessCommentDate - 🏢 Multi-location monitoring — scrape reviews for every franchise or branch location in one parallel run
- 🌍 Cross-language insight — reviews arrive with automatic Russian, English, and Turkish translations, so language is never a barrier
- 🧠 AI & LLM training data — structured, de-duplicated review records ready for fine-tuning, RAG pipelines, or classifier training
- 🗂️ CRM & review-management integrations — pull fresh reviews into your existing reputation-management stack on a schedule
👥 Who is this for?
- Restaurant, café, salon, hotel, and retail chains operating across Russia, Turkey, Kazakhstan, or the CIS that need to keep tabs on customer sentiment at every location
- Marketing and reputation-management agencies who monitor reviews for multiple clients and need clean, exportable data — not a dashboard lock-in
- Data teams and analysts building sentiment dashboards, competitor trackers, or local-market research reports
- AI/ML engineers who need real review text (multi-language, with translations already attached) for training or evaluation
- Developers and no-code builders wiring review data into Zapier, Make, n8n, Google Sheets, or a custom AI agent via API/MCP
⚡ Why use this scraper?
- 💰 A fraction of the cost of the leading alternative — priced per result, not per subscription tier, so you only pay for the reviews you actually get
- 📋 35 fields per review — ratings, full text, three-language translations, business replies, author profiles with contributor levels and achievements, photos, likes/dislikes, and place context
- 🚀 Fast, parallel scraping — every business you submit is scraped simultaneously, not one at a time
- 🌍 Auto-translations included at no extra cost — Russian, English, and Turkish, wherever Yandex provides them
- 🔌 Zero proxy cost, zero hidden charges — the price you see is the price you pay
- ✅ Zero setup — no cookies, no API keys, no Yandex account, no browser extension
- 🔁 Per-place limits — cap reviews per business so a 50-location run stays balanced instead of exhausting your budget on the first business
- 🌐 Multi-country coverage — the same run handles Russian, Turkish, Kazakh, and other CIS businesses side by side
💰 How much does it cost?
Pay-per-result pricing. You only pay for the reviews you receive — nothing for setup, nothing for failed lookups.
| Volume | Approximate cost |
|---|---|
| 25 reviews | 🆓 Free (every run) |
| 1,000 reviews | ~$0.007 |
| 10,000 reviews | ~$0.07 |
| 100,000 reviews | ~$0.70 |
No proxy fees. No subscription required to get the base price. No per-seat charges.
📊 What makes it different
| This scraper | Typical Yandex Maps review tools | |
|---|---|---|
| Price per 1,000 reviews | Cents, not dollars | Often $2–3 per 1,000 |
| Setup required | None — paste a URL and run | Some require accounts, subscriptions, or tiered plans |
| Free testing | 25 reviews on every run | Often capped lower or gated behind a paywall |
| Translations | Included automatically | Sometimes an add-on or missing entirely |
| Author context | Name, avatar, contributor level, achievements, professions | Often just a name |
| Place context per review | Name, address, phone, GPS coordinates, rating, review count | Frequently limited to name and rating |
| Multi-location runs | Parallel, with per-place result caps | Often sequential or lacks per-place balancing |
| Output formats | JSON, CSV, Excel, XML, RSS | Varies |
Cheaper, richer, and just as fast — built to be the obvious upgrade over the incumbent options on the market.
📥 Input
Paste Yandex Maps business URLs or numeric org IDs — mix both freely in the same run:
- Full URL:
https://yandex.ru/maps/org/severyane/206562056886/ - Reviews page URL:
https://yandex.ru/maps/org/severyane/206562056886/reviews/ - Bare numeric ID:
206562056886
Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| urls | Array of strings | Yes | Yandex Maps business URLs or numeric org IDs |
| resultsPerPlace | Integer | No | Maximum reviews per individual business. Leave empty to scrape all available reviews. |
Example input — multiple locations
{"urls": ["https://yandex.ru/maps/org/severyane/206562056886/","1124715036"],"resultsPerPlace": 200}
Example input — single location, all reviews
{"urls": ["206562056886"]}
🛠️ How to use it
- Find your business (or businesses) on Yandex Maps and copy the page URL — or just grab the numeric ID at the end of the URL.
- Paste one or more URLs/IDs into the
urlsfield. You can mix full URLs, reviews-page URLs, and bare IDs freely. - (Optional) Set
resultsPerPlaceif you want a balanced cap across many locations instead of pulling every review from each one. - Click Start. The actor fetches every business in parallel and streams reviews into the dataset as it goes — no waiting for the whole run to finish before you can preview results.
- Export your results as JSON, CSV, Excel, XML, or RSS, or pull them straight into Sheets, a webhook, or your own code.
📤 Output
Each review is a flat JSON object with 35 fields — no nested blobs, no HTML fragments to parse. Every field is populated with a real value or a sensible default (empty string, 0, or false) — never null.
Example output
{"reviewId": "1HoDfJ-IxpMTA3C4nu-higDyy0u-Ckvry","text": "внутри достаточно красиво и уютно, очень симпатичное и аппетитно выглядит меню...","textLanguage": "ru","textTranslationEn": "","textTranslationTr": "Aşağıdaki geri çağırmaya katılıyorum, çok sayıda personel var...","rating": 4,"updatedTime": "2026-05-14T22:06:17.698Z","pinned": false,"businessId": "3891252214","businessComment": "Спасибо вам за такой подробный и честный отзыв...","businessCommentDate": "2026-06-11T14:42:24.616Z","hasBusinessReply": true,"authorName": "Вера","authorLevel": "Level 9 Local Expert","authorAvatarUrl": "https://avatars.mds.yandex.net/get-yapic/...","likesCount": 4,"dislikesCount": 4,"photos": ["https://avatars.mds.yandex.net/get-altay/.../XXL","https://avatars.mds.yandex.net/get-altay/.../XXL"],"photoCount": 4,"videoCount": 0,"placeName": "Zdraste","placeAddress": "Moscow, Krymskaya Embankment, 10с2","placeRating": 5,"placeReviewCount": 290,"placeLatitude": 55.735922,"placeLongitude": 37.605116,"placePhone": "+7 (996) 657-44-89","scrapedAt": "2026-07-29T16:29:36.000Z"}
🏎️ Performance
| Metric | Value |
|---|---|
| Concurrent places | Up to 10 simultaneously |
| Memory footprint | Light — runs comfortably on the smallest instance size |
| Cost per 1,000 reviews | ~$0.007 |
| Proxy needed | No |
| Output formats | JSON, CSV, Excel, XML, RSS |
🌍 Supported regions
Works across the entire Yandex Maps network:
- Russia — Moscow, St. Petersburg, Novosibirsk, Yekaterinburg, Kazan, and 200+ cities
- Turkey — Istanbul, Ankara, Antalya, Izmir
- Kazakhstan — Almaty, Astana, Karaganda
- CIS — Uzbekistan, Kyrgyzstan, Belarus, Armenia, Georgia, Azerbaijan
- Auto-translations — reviews include Russian, English, and Turkish translations where Yandex provides them
💡 Tips and advanced usage
Monitor reviews on a schedule
Set up daily or weekly runs with Apify Schedules. Catch negative reviews early, track rating trends over time, and never miss a reply-worthy comment again.
Get balanced coverage across many locations
Use resultsPerPlace to cap reviews per business so your budget spreads evenly across a franchise network instead of draining on the first location:
{"urls": ["org_id_1", "org_id_2", "org_id_3", "org_id_4"],"resultsPerPlace": 100}
Find a business's org ID
The org ID is the long numeric identifier in any Yandex Maps URL:
https://yandex.ru/maps/org/severyane/206562056886/ → 206562056886
Search for the business on yandex.ru/maps, open its page, and copy the ID straight out of the address bar.
Export to Google Sheets
Use the Apify Google Sheets integration to keep a spreadsheet automatically up to date after every run.
Use with Make, Zapier, or n8n
Connect via webhooks or the Apify integrations page to trigger downstream workflows — Slack alerts on a 1-star review, CRM sync, you name it — the moment new reviews land.
🤖 API, MCP & AI agent integration
This actor is built to be called by code and by AI agents, not just clicked from the console.
Call it from your own code
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("scrapesmith/yandex-maps-reviews-scraper").call(run_input={"urls": ["206562056886"],"resultsPerPlace": 200})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['authorName']} ({'⭐' * item['rating']}): {item['text'][:60]}")
Connect to Claude, ChatGPT, and other AI agents via MCP
This actor is available as an MCP (Model Context Protocol) tool, so AI agents built on Claude, ChatGPT, LangChain, or any MCP-compatible framework can call it directly as part of a larger workflow — no custom integration code required. Feed live Yandex Maps review data straight into an AI agent for on-demand sentiment analysis, automated reputation monitoring, competitive research, or a customer-service triage pipeline that flags negative reviews the moment they appear.
Works with your existing stack
- REST API — trigger runs and pull results the same way as any other Apify actor
- Webhooks — get notified the instant a run finishes
- Scheduling — recurring runs for always-fresh review monitoring
- Zapier / Make / n8n — no-code automation into Slack, email, CRMs, or spreadsheets
❓ Frequently asked questions
Does it work for all Yandex Maps countries?
Yes — Russia (200+ cities), Turkey, Kazakhstan, Uzbekistan, Kyrgyzstan, Belarus, Armenia, Georgia, Azerbaijan, and every other territory covered by Yandex Maps.
Are translations included?
Yes. Each review includes textTranslationRu, textTranslationEn, and textTranslationTr fields with automatic translations, whenever Yandex provides them for that review. The original language is indicated in textLanguage.
Can I get the business's overall rating and contact info?
Yes. Every review includes placeRating (average score), placeReviewCount (total review count), placeAddress, placePhone, and precise GPS coordinates (placeLatitude/placeLongitude) for the business.
Is there a limit on reviews per business?
No artificial limit on paid usage — the scraper paginates through all available reviews. Use resultsPerPlace if you want to cap output per location, for example to keep a multi-location run balanced.
How fresh is the data?
Every run fetches live data directly from Yandex Maps at the moment you run it. There's no caching layer sitting between you and the current reviews.
Do I need a Yandex account?
No. The scraper handles everything internally. No credentials, no cookies, and no browser extension needed on your end.
What's the difference between this and a Yandex Maps Places/business-listing scraper?
This scraper extracts reviews — full text, ratings, author profiles, and engagement metrics for every review on a business. A places/listings scraper instead extracts business directory data — names, addresses, phone numbers, working hours, and categories, typically with only a handful of sample reviews attached. Use this scraper whenever you need the actual customer feedback, not just the business listing.
Can I filter or sort the results after scraping?
Reviews are returned newest-first as they're scraped. You can filter or sort the output by rating, date, author, or any other field using Apify's built-in dataset tools, or in your own code after export — no need to re-run the scraper to slice the data differently.
Is scraping Yandex Maps reviews legal?
The scraper only collects data that is already publicly visible on Yandex Maps to any visitor — no login, no private data, no bypassing of account permissions. As with any web data collection, you're responsible for how you use the results and for complying with applicable laws and Yandex's own terms in your jurisdiction.
What happens if a business has thousands of reviews?
The scraper keeps paginating automatically until it runs out of new reviews or hits your configured limit (resultsPerPlace or your overall run budget) — there's no manual "load more" clicking required, even for businesses with very large review volumes.
🔗 Related scrapers
- 2GIS Reviews Scraper — Scrape reviews from 2GIS businesses
- Google Maps Reviews Scraper — Scrape reviews from Google Maps
- TripAdvisor Reviews Scraper — Extract hotel and restaurant reviews
- Booking Reviews Scraper — Scrape Booking.com hotel reviews
- Google Play Reviews — Extract app reviews
- Apple App Store Reviews — Scrape iOS app reviews
Other Russian & CIS market scrapers
- Avito Scraper — Extract classified listings from Avito.ru
Keywords: yandex maps reviews scraper, yandex maps scraper, yandex reviews api, yandex maps data export, yandex maps review extractor, scrape yandex maps reviews, yandex maps business reviews, yandex reviews scraper python, yandex maps API alternative, yandex карты отзывы парсер, парсер отзывов яндекс карт, yandex haritalar yorum kazıyıcı, CIS business reviews scraper, Russia reviews scraper, Turkey Yandex reviews, Kazakhstan business reviews, review sentiment data export, brand reputation monitoring tool, AI agent review scraper, MCP review data tool.