Scrape public Yandex Maps places with ratings, contacts, addresses, websites, coordinates, categories, and opening-hours data.
Use this actor to build local lead lists, local SEO datasets, market maps, and business directories from public Yandex Maps search results. Results can be downloaded as CSV, JSON, Excel, XML, RSS, or used through the Apify Dataset API.
At a glance
- Local business discovery: Search by category or keyword, such as
coffee,plumber,hotel,dentist, orrestaurant. - Place details: Export names, categories, ratings, review counts, addresses, phones, websites, coordinates, hours, images, and Yandex Maps URLs.
- City targeting: Use a public Yandex Maps city URL or a text location fallback.
- Lead and SEO workflows: Build local prospect lists, competitor maps, local directory datasets, and branch-location research.
- API-ready output: Send flat place records to CRMs, spreadsheets, BI tools, maps, agents, or enrichment pipelines.
What can it do?
Yandex Maps Scraper saves one dataset row per public place found in Yandex Maps search results.
- Search places: Add one or more
queriesfor business categories, service keywords, or place types. - Target a city: Paste a public
cityUrlsuch ashttps://yandex.com/maps/213/moscow. - Use location fallback: Provide
locationwhen no city URL is available. - Extract embedded details: Keep
includeDetailsenabled for phones, websites, hours, features, images, and coordinates when available. - Control output size: Set
maxItemsto cap saved place records and spend.
Common workflows
- Lead generation: Export local businesses with phone numbers, websites, ratings, and addresses.
- Local SEO research: Compare competitors by category, rating, review count, website presence, and location.
- Market mapping: Build datasets by city, category, or neighborhood for expansion planning.
- Directory enrichment: Use Yandex Maps URLs, place IDs, phones, and websites as enrichment anchors.
- Scheduled monitoring: Run the same query periodically to watch category visibility or rating changes.
Example input
{
"queries": ["coffee", "plumber"],
"cityUrl": "https://yandex.com/maps/213/moscow",
"maxItems": 25,
"language": "en-US,en;q=0.9",
"includeDetails": true,
"includeReviews": false
}
Example output
{
"query": "coffee",
"rank": 1,
"name": "Surf Coffee",
"url": "https://yandex.com/maps/org/surf_coffee/238919133832/",
"placeId": "238919133832",
"category": "Coffee shop",
"rating": 4.8,
"reviewCount": 517,
"address": "Okhotny Ryad Street, 2",
"phone": "+7 (985) 111-91-64",
"website": "https://surfcoffee.ru/",
"coordinates": {
"longitude": 37.61823,
"latitude": 55.757274
},
"scrapedAt": "2026-06-28T00:00:00.000Z"
}
Tips for best results
- Use category terms: Queries such as
dentist,hotel, orcoffeeusually work better than vague phrases. - Run cities separately: Separate tasks make outputs easier to compare and retry.
- Start with a cap: Use
maxItems: 25for the first run, then increase it after checking quality. - Keep details enabled:
includeDetailsimproves contact and location fields when Yandex Maps exposes them. - Do not expect review text: The current version returns rating and review counts, not individual reviews.
API and integrations
- Run the actor from the Apify Console, API, SDKs, webhooks, schedules, or MCP-compatible agents.
- Export datasets as CSV, JSON, Excel, XML, RSS, or stream rows through the Dataset API.
- Send place records to CRMs, lead-scoring systems, mapping tools, or local SEO dashboards.
- Combine with contact, review, or search actors for broader local intelligence workflows.
MCP and AI agents
Use the official Apify MCP server when you want an AI tool to run this actor directly.
https://mcp.apify.com/?tools=fetch_cat/yandex-maps-scraper
Example prompts:
- "Find coffee shops in this Yandex Maps city URL and return places with websites."
- "Build a dentist lead list with phone numbers and ratings from Yandex Maps."
- "Run this Yandex Maps query weekly and summarize new high-rated businesses."
Limits and responsible use
- The actor extracts public Yandex Maps search-result data. It does not log into Yandex or access private records.
- Phone, website, hour, image, and coordinate fields depend on what Yandex Maps exposes for each place.
includeReviewsis reserved; this actor does not currently save individual review rows.- Review your use of exported data against Yandex terms, Apify terms, and applicable privacy rules.
Support
If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.
Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.