Yandex Maps Reviews Scraper avatar

Yandex Maps Reviews Scraper

Pricing

from $0.25 / 1,000 results

Go to Apify Store
Yandex Maps Reviews Scraper

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

Scrape Smith

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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 businessComment and businessCommentDate
  • 🏢 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.

VolumeApproximate 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 scraperTypical Yandex Maps review tools
Price per 1,000 reviewsCents, not dollarsOften $2–3 per 1,000
Setup requiredNone — paste a URL and runSome require accounts, subscriptions, or tiered plans
Free testing25 reviews on every runOften capped lower or gated behind a paywall
TranslationsIncluded automaticallySometimes an add-on or missing entirely
Author contextName, avatar, contributor level, achievements, professionsOften just a name
Place context per reviewName, address, phone, GPS coordinates, rating, review countFrequently limited to name and rating
Multi-location runsParallel, with per-place result capsOften sequential or lacks per-place balancing
Output formatsJSON, CSV, Excel, XML, RSSVaries

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

ParameterTypeRequiredDescription
urlsArray of stringsYesYandex Maps business URLs or numeric org IDs
resultsPerPlaceIntegerNoMaximum 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

  1. 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.
  2. Paste one or more URLs/IDs into the urls field. You can mix full URLs, reviews-page URLs, and bare IDs freely.
  3. (Optional) Set resultsPerPlace if you want a balanced cap across many locations instead of pulling every review from each one.
  4. 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.
  5. 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

MetricValue
Concurrent placesUp to 10 simultaneously
Memory footprintLight — runs comfortably on the smallest instance size
Cost per 1,000 reviews~$0.007
Proxy neededNo
Output formatsJSON, 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 ApifyClient
client = 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.

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.

Other Russian & CIS market scrapers


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.