VOOZH about

URL: https://apify.com/khadinakbar/yandex-maps-scraper

⇱ Yandex Maps Scraper β€” Leads, Contacts & Reviews Β· Apify


Pricing

from $5.00 / 1,000 place scrapeds

Go to Apify Store

Yandex Maps Scraper

Scrape Yandex Maps businesses with contacts, ratings, hours and reviews.

Pricing

from $5.00 / 1,000 place scrapeds

Rating

0.0

(0)

Developer

πŸ‘ Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

14 days ago

Last modified

Share

Scrape Yandex Maps businesses at scale β€” names, phone numbers, websites, addresses, coordinates, categories, opening hours, ratings, review counts, and (optionally) full reviews. Search by keyword, by category + city, or paste Yandex Maps URLs. Built for B2B lead generation and local-market research across Russia, Turkey, the CIS and Central Asia, where Yandex Maps has deeper coverage than Google Maps.

MCP-ready: one query in, structured JSON out β€” a natural tool call for Claude, ChatGPT and other AI agents.

What you can do

  • Find every coffee shop, dentist, gym, hotel or any business type in a city.
  • Build B2B lead lists with phone, website and social links.
  • Benchmark competitors by rating and review volume.
  • Pull customer reviews for sentiment and reputation analysis.

When to use it

Use this actor forUse a different actor for
Yandex Maps places, contacts & reviews (RU/TR/CIS)Google Maps worldwide β†’ google-maps-leads-scraper
Local lead generation in Russia, Turkey, Kazakhstan…LinkedIn company/people data

Output (one row per business)

FieldDescription
nameBusiness name
category / categoriesPrimary category + all categories
addressFull address
coordinates{ lat, lng }
phone / phonesPrimary phone + all phones
websiteWebsite URL
socialLinksInstagram / VK / Telegram / etc.
ratingAverage rating
reviewCountNumber of reviews
hoursOpening hours
urlCanonical Yandex Maps URL
reviewsArray of { author, rating, text, date } (only when Include reviews is on)
yandexIdStable Yandex organisation ID
scrapedAtISO-8601 timestamp

Pricing (pay per result)

  • $0.005 per place scraped
  • $0.002 per review scraped (only when Include reviews is enabled)
  • $0.00005 actor start

A typical 50-place lead list costs about $0.25. Reviews are billed only when you ask for them.

Input

{
"searchQuery":"coffee Moscow",
"maxPlaces":50,
"includeReviews":false,
"maxReviewsPerPlace":20,
"language":"ru_RU"
}

Three ways to target data:

  1. Search query β€” "searchQuery": "dentist Istanbul".
  2. Category + city β€” "category": "restaurant", "city": "Saint Petersburg".
  3. Start URLs β€” paste a Yandex Maps search URL (.../maps/?text=...) or an organisation URL (.../maps/org/<id>/).

Set language to ru_RU (yandex.ru, best Russia/CIS coverage), en_US (yandex.com) or tr_TR (yandex.com.tr).

How it works

Yandex Maps is a JavaScript single-page app protected by SmartCaptcha. This actor drives a real browser through Apify Residential proxies (default region: Russia) and passively captures the site's own /maps/api/search JSON, so the data is structured and complete rather than scraped from fragile HTML. It scrolls the results list to paginate past the first page, retires blocked sessions automatically, and degrades gracefully β€” partial results are always saved with a clear status message.

Usage examples

Apify API (JavaScript)

import{ ApifyClient }from'apify-client';
const client =newApifyClient({token:'YOUR_TOKEN'});
const run =await client.actor('khadinakbar/yandex-maps-scraper').call({
searchQuery:'coffee Moscow',
maxPlaces:100,
});
const{ items }=await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Apify API (Python)

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("khadinakbar/yandex-maps-scraper").call(run_input={
"searchQuery":"dentist Istanbul",
"language":"tr_TR",
"maxPlaces":50,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["name"], item["phone"])

As an MCP tool

Add via https://mcp.apify.com?tools=khadinakbar/yandex-maps-scraper and ask your agent: "Find 20 gyms in Almaty with phone numbers."

Tips for best results

  • Combine a business type with a place: "coffee Moscow" beats "coffee".
  • For more than a few hundred results, run several narrower queries (by district or sub-category) β€” Yandex caps a single listing.
  • Match the proxy country to your target market (RU for Russia, TR for Turkey).
  • Keep Include reviews off for fast, cheap lead lists; turn it on only when you need review text.

FAQ

Do I need cookies or a login? No. Only public Yandex Maps data is scraped.

Why residential proxies? Yandex SmartCaptcha blocks datacenter IPs. Residential proxies (default RU) keep the success rate high. They are billed via Apify proxy usage.

Why did a run return fewer places than maxPlaces? The query genuinely had fewer results, or Yandex capped the listing. Try a broader term or split by district.

What languages are supported? Russian, English and Turkish UIs. Review text is returned in its original language.

Legal & compliance

This actor collects only publicly available information from Yandex Maps. You are responsible for using the data in compliance with Yandex's Terms of Service, applicable data-protection laws (including GDPR and Russian Federal Law No. 152-FZ where relevant), and any local regulations. Do not use scraped personal data for spam or unlawful purposes. This tool is provided for legitimate research, lead generation and analytics.

You might also like

Yandex Maps Places Scraper

m_mamaev/yandex-maps-places-scraper

Extract structured data from thousands of Yandex Maps locations and businesses, including phone numbers, emails, websites, reviews, images, addresses, coordinates, ratings, categories, opening hours & more.

πŸ‘ User avatar

Mikhail Mamaev

866

5.0

Yandex Maps Reviews Scraper

automation-lab/yandex-maps-reviews-scraper

Scrape public Yandex Maps reviews with ratings, reviewer profiles, reactions, photos, owner replies, and place context from URLs, IDs, or searches.

πŸ‘ User avatar

Stas Persiianenko

2

Yandex Maps Scraper

crawlerbros/yandex-maps-scraper

Scrape business listings, reviews, and place details from Yandex Maps. Extract name, address, phone, website, rating, reviews, working hours, photos and coordinates. Supports 6 regional domains

Yandex Maps Lead Finder

automation-lab/yandex-maps-lead-finder

Scrape local businesses from Yandex Maps for lead generation β€” extract business name, address, phone, website, rating, and categories for CIS-market leads.

πŸ‘ User avatar

Stas Persiianenko

13

Yandex Video Scraper

searchapi/yandex-video-scraper

Scrapes video search results from Yandex Videos (yandex.com/video). Extracts title, URL, thumbnail, duration, channel, views, publish date, description, and platform.

Yandex Video Scraper

codingfrontend/yandex-video-scraper

Scrapes video search results from Yandex Videos (yandex.com/video). Extracts title, URL, thumbnail, duration, channel, views, publish date, description, and platform.

πŸ‘ User avatar

Coding Frontned

2

Yandex Search Scraper

searchapi/yandex-search-scraper

Scrapes organic web search results from Yandex (yandex.com). Extracts title, link, snippet, domain, displayed URL, date, favicon, site links, and more.

Yandex Search Scraper

codingfrontend/yandex-search-scraper

Scrapes organic web search results from Yandex (yandex.com). Extracts title, link, snippet, domain, displayed URL, date, favicon, site links, and more.

πŸ‘ User avatar

Coding Frontned

2

Yandex Image Scraper

searchapi/yandex-image-scraper

Scrapes image search results from Yandex Images (yandex.com/images). Extracts image URL, thumbnail, source URL, domain, title, and dimensions.

Yandex Image Scraper

codingfrontend/yandex-image-scraper

Scrapes image search results from Yandex Images (yandex.com/images). Extracts image URL, thumbnail, source URL, domain, title, and dimensions.

πŸ‘ User avatar

Coding Frontned

2