Yandex Maps Places & Reviews Scraper
Pricing
from $1.78 / 1,000 record extracteds
Yandex Maps Places & Reviews Scraper
Search Yandex Maps by query or place ID and export public business contacts, coordinates, ratings, and individual review records.
Pricing
from $1.78 / 1,000 record extracteds
Rating
0.0
(0)
Developer
Automation Lab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract public Yandex Maps reviews from organization URLs, raw business IDs, or search queries.
The actor is built for reputation monitoring, local SEO research, competitor intelligence, and review analytics workflows that need structured Yandex Maps review data without manual copying.
What does Yandex Maps Places & Reviews Scraper do?
Yandex Maps Places & Reviews Scraper collects public review records from Yandex Maps business pages.
It can start from exact place URLs, raw Yandex business IDs, or search queries that discover matching places first.
The dataset contains place records with contacts and coordinates plus review records enriched with the same place context.
Who is it for?
Reputation agencies
Monitor customer feedback for client branches and export reviews into dashboards.
Local SEO teams
Analyze ratings, reviewer language, review recency, and owner replies across local competitors.
Brand monitoring teams
Track fresh public reviews for high-priority branches on Yandex Maps.
Data analysts
Build repeatable review datasets for sentiment analysis and BI pipelines.
Sales and market researchers
Compare public customer feedback for businesses in the same category and region.
Why use this actor?
- ✅ Structured review data instead of manual copy-paste
- ✅ Supports exact Yandex Maps URLs and raw organization IDs
- ✅ Optional search-query discovery for places
- ✅ Includes reviewer metadata, ratings, text, reactions, and owner replies when public
- ✅ Runs as an Apify actor with datasets, API access, schedules, and integrations
What Yandex Maps place and review data can you extract?
Place rows include names, addresses, categories, phones, websites, coordinates, overall ratings, review counts, and canonical URLs. Review rows add public reviewer, rating, text, date, reactions, photos, and owner reply fields.
| Field | Description |
|---|---|
recordType | place or review |
placeId | Yandex Maps business ID |
name | Place name when discovered from search |
yandexUrl | Canonical Yandex Maps organization URL |
address | Public address when available |
categories | Place categories |
phones | Public phone numbers |
website | Public business website when available |
overallRating | Overall place rating when available |
totalReviewCount | Public count from place metadata when available |
longitude, latitude | Place coordinates when exposed |
searchQuery, searchLocation | Discovery context for search-derived places |
reviewId | Review identifier; null on place rows |
reviewerName | Public reviewer display name |
reviewerProfileUrl | Public Yandex Maps profile URL when available |
rating | Numeric review rating |
reviewText | Review text |
reviewLanguage | Language marker from Yandex |
reviewDate | Review update/create timestamp |
likes, dislikes | Public reaction counts |
photos | Public review photo URLs |
ownerReplyText | Business owner reply text when present |
ownerReplyDate | Owner reply timestamp when present |
source | Yandex Maps |
scrapedAt | Timestamp of extraction |
How much does it cost to extract Yandex Maps places and reviews?
This actor uses pay-per-event pricing.
You pay $0.005 per run start and, on the FREE tier, $0.003404 for each saved place or review record. Paid tiers receive lower item prices.
Small tests are inexpensive because the default input saves only a limited number of reviews.
For large monitoring jobs, increase maxItems and maxReviewsPerPlace based on your budget.
How to scrape Yandex Maps reviews
- Open the actor on Apify.
- Paste one or more Yandex Maps organization URLs.
- Optionally add raw business IDs or search queries.
- Set
maxItemsto the total number of reviews you want. - Run the actor.
- Export the dataset as JSON, CSV, Excel, XML, RSS, or HTML.
Input options
startUrls
Paste Yandex Maps business URLs such as:
[{ "url": "https://yandex.com/maps/org/1018907821/" }]
businessIds
Use raw IDs when you already have them:
["1018907821"]
searchQueries
Discover places before collecting reviews:
[{"query": "cafe pushkin","location": "moscow","coordinates": "37.6173,55.7558","span": "0.5,0.5"}]
maxItems
Maximum combined place and review records across all places.
maxReviewsPerPlace
Maximum review records for each organization.
maxPlacesPerQuery
Maximum places to process for each search query.
reviewSort
Choose newest reviews first or most relevant reviews first.
locale
en_US is the default. Set another supported Yandex locale such as ru_RU when it better matches the market you are researching.
regionId
Yandex region context for search queries.
Output example
{"recordType": "review","placeId": "89095193045","name": "Skuratov Coffee","yandexUrl": "https://yandex.com/maps/org/89095193045/","address": "Moscow, Kalashny Lane, 5","categories": ["Coffee shop"],"phones": ["+74951234567"],"website": "https://skuratovcoffee.ru/","overallRating": 4.8,"totalReviewCount": 956,"longitude": 37.604156,"latitude": 55.755321,"searchQuery": "coffee shops","searchLocation": "Moscow","reviewId": "public-review-id","reviewerName": "Public reviewer","reviewerProfileUrl": "https://yandex.com/maps/user/public-id/","rating": 5,"reviewText": "Great coffee and friendly service.","reviewLanguage": "en","reviewDate": "2026-08-28T20:52:45.512Z","likes": 0,"dislikes": 0,"photos": [],"ownerReplyText": null,"ownerReplyDate": null,"source": "Yandex Maps","scrapedAt": "2026-09-19T00:00:00.000Z"}
Tips for best results
- Use exact organization URLs when possible.
- Use raw business IDs for repeat monitoring.
- Keep first test runs small.
- Use
reviewSort: "by_time"to monitor the newest feedback. - Add coordinates and span for search queries in large cities.
- Use
ru_RUif review counts look unexpectedly low.
Integrations
Google Sheets
Send the dataset to Google Sheets for review tracking.
Slack
Schedule the actor and notify a Slack channel when new reviews appear.
Airtable
Store review records for client-facing reputation workflows.
BI tools
Export JSON or CSV into Power BI, Looker Studio, or Tableau.
Sentiment analysis
Pipe reviewText into an NLP classifier or LLM workflow.
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/yandex-maps-places-reviews').call({businessIds: ['1018907821'],maxItems: 20});console.log(run.defaultDatasetId);
Python
from apify_client import ApifyClientclient = ApifyClient('MY-APIFY-TOKEN')run = client.actor('automation-lab/yandex-maps-places-reviews').call(run_input={'businessIds': ['1018907821'],'maxItems': 20,})print(run['defaultDatasetId'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~yandex-maps-places-reviews/runs?token=MY-APIFY-TOKEN' \-H 'Content-Type: application/json' \-d '{"businessIds":["1018907821"],"maxItems":20}'
MCP usage
Use this actor from Claude Desktop or Claude Code through Apify MCP.
MCP server URL:
https://mcp.apify.com/?tools=automation-lab/yandex-maps-places-reviews
Claude Code setup:
claude mcp add --transport http apify \"https://mcp.apify.com?tools=automation-lab/yandex-maps-places-reviews"
Claude Desktop setup
Use this JSON configuration:
{"mcpServers": {"apify-yandex-reviews": {"url": "https://mcp.apify.com/?tools=automation-lab/yandex-maps-places-reviews"}}}
Cursor setup
Add the same remote server URL in Cursor MCP settings.
VS Code setup
Add the same remote server URL in your VS Code MCP extension or workspace configuration.
Example prompt:
Scrape the newest 20 Yandex Maps reviews for business ID 1018907821 and summarize the main complaints.
Another prompt:
Find Yandex Maps reviews for cafe pushkin in Moscow and return reviewer names, ratings, dates, and review text.
Scheduling
Run the actor daily or weekly to monitor public review changes.
Use a fixed set of business IDs for stable recurring jobs.
Export the dataset after each run or connect it to a webhook.
Common workflows
Competitor review monitoring
Search for category leaders, collect recent reviews, and compare ratings and complaints.
Branch QA
Run one business ID per branch and track low-rated reviews.
Agency reporting
Export review records into a monthly reputation report.
Owner reply audit
Use ownerReplyText to check whether businesses respond to public feedback.
Limitations
Yandex Maps may expose different metadata by region, locale, and organization.
Some places have few or no public reviews.
Reviewer profile URLs and owner replies are included only when Yandex returns them publicly.
Search-query discovery depends on Yandex Maps search context, so exact URLs or IDs are more deterministic.
Troubleshooting
Why did I get zero reviews?
Check that the place has public Yandex Maps reviews and try locale: "ru_RU".
Why is place name missing?
Place names are available when the actor discovers places from search. Raw business IDs and some URLs may only provide review data.
Why does search find a different place?
Add coordinates, span, and the correct regionId to narrow the Yandex Maps search area.
Data quality notes
The actor stores the raw public review identifiers returned by Yandex Maps.
Timestamps are ISO strings when provided by the source.
Photo arrays are empty when reviews have no public images.
Legality
This actor extracts publicly available information from Yandex Maps.
Use the data responsibly and comply with applicable laws, platform terms, privacy obligations, and your own legal requirements.
Do not use scraped personal data for spam, harassment, or unlawful profiling.
Related scrapers
- https://apify.com/automation-lab/google-maps-lead-finder
- https://apify.com/automation-lab/google-maps-reviews-scraper
- https://apify.com/automation-lab/yandex-maps-lead-finder
- https://apify.com/automation-lab/trustpilot-scraper
FAQ
Can I scrape multiple places in one run?
Yes. Add multiple URLs, business IDs, or search queries.
Can I get only new reviews?
Use sort: "by_time" and keep your own previous reviewId list for deduplication.
Does the actor require login?
No. It collects public review data only.
Can I scrape by category and city?
Yes. Use a search query such as restaurants with location, coordinates, and span.
Can I export to CSV?
Yes. Apify datasets support CSV, JSON, Excel, XML, RSS, and HTML exports.
Does it scrape private user data?
No. It only returns data exposed publicly by Yandex Maps.
Changelog
0.1
Initial release with URL, business ID, and search-query input modes.
Support
If a run fails, share the run URL and input with support so we can reproduce the issue.
Version
Actor version: 0.1
End
Ready for structured Yandex Maps review extraction.