Yandex Maps Scraper | Парсер Яндекс Карт: Leads, Reviews & API avatar

Yandex Maps Scraper | Парсер Яндекс Карт: Leads, Reviews & API

Pricing

from $4.99 / 1,000 places

Go to Apify Store
Yandex Maps Scraper | Парсер Яндекс Карт: Leads, Reviews & API

Yandex Maps Scraper | Парсер Яндекс Карт: Leads, Reviews & API

Unofficial Yandex Maps API. Scrape business data, phone numbers, emails, reviews, photos, and posts from Russia, Turkey, and CIS. Export 63+ fields to Excel, JSON, or CSV. No browser needed — fast, unlimited, and pay-per-result. Includes AI review summaries and full menu prices.

Pricing

from $4.99 / 1,000 places

Rating

5.0

(3)

Developer

Zen Studio

Zen Studio

Maintained by Community

Actor stats

9

Bookmarked

451

Total users

85

Monthly active users

3.8 hours

Issues response

2 days ago

Last modified

Share

Yandex Maps Scraper — Phones, Emails & Reviews | Парсер Яндекс Карт (2026)

Yandex Places Yandex Reviews Apple Maps 2GIS Places 2GIS Reviews Google Directions

 

2026-06-17 — Richer output: new ratingCount (total ratings, separate from review count), featureNames (readable feature labels), productCatalog (promoted products), discoveryCollections, plus photo id/copyright, menu disclaimer/sourceType, transit distances, social handles, fuller bookingPartner, and fuller review/post photo detail. Fixed empty post photo links and post text.

2026-05-23 — New includeReviews toggle — set false to skip reviews for large runs

2026-04-08 — Menu items now include photoUrl, sourceUrl (link to product on business website), menuLastUpdated, and sourceName

2026-03-31 — Social links now extracted (VK, Instagram, Telegram, etc.) in the socialLinks field

Free tier — test with up to 10 places per run. Upgrade your plan for unlimited results.

Yandex Maps Scraper & API Alternative | Парсер Яндекс Карт

The fastest way to extract business data, reviews, and phones from Yandex Maps. More data and fewer restrictions than the official API.

Demo

  • ~600 Places / Minute — Scrape 23,000+ places in under 40 minutes.
  • Multilingual — Russia, Turkey (#1 navigation app, 5.6M users), Kazakhstan, and 12+ CIS countries.
  • Formats — Export to JSON, Excel, CSV, or XML.

Extract phone numbers, emails, and business data from Yandex Maps across Russia, Turkey, Kazakhstan, and 50+ cities in CIS and Central Asia. Build lead lists, analyze competitors, or export full city databases to Excel — no browser, no login, no Yandex account. 70+ data fields per place, 50 reviews included, optional photos and posts.

Парсер Яндекс Карт для сбора данных об организациях — телефоны, email, адреса, рейтинги, отзывы, фото. Один обязательный параметр. Без браузера, без авторизации.

600+ places per minute — hands down the richest output on Apify.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

zen-studio/yandex-maps-scraper on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/yandex-maps-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: query (array, required), location (string), maxResults (integer). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~yandex-maps-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Pricing: place_scraped $0.00699/place, place_enriched $0.0015/place (add-on). Get token: https://console.apify.com/account/integrations

What You Get

Contacts and B2B Leads — phone numbers, email addresses (via enrichment), website URLs, and social media links for every business. Export Yandex Maps to Excel or CSV for direct CRM import.

70+ fields per place — identity, location, contacts, ratings, working hours, 100+ business features, chain/franchise info, booking links, metro stations, legal entity data (company name + tax ID), promotions, promoted products, and panorama IDs.

CategoryKey FieldsDescription
IDs & MetadatabusinessId, url, typeUnique identifiers and Yandex Maps URLs
Contact Infophones, website, socialLinksDirect contact details. Emails via enrichment
Locationaddress, city, latitude, longitudePrecise coordinates and structured address (country, region, city, street, house)
Performancerating, reviewCount, ratingCount, viewCountPopularity and feedback metrics — reviewCount (text reviews) vs ratingCount (total star ratings)
Contentreviews, photos, postsUser-generated content, photos, and news posts
Featuresfeatures object100+ attributes: Wi-Fi, delivery, credit cards, outdoor seating, etc.
ScheduleworkingHours, isOpenNowStructured weekly schedule and current status
LegallegalInfoTax ID (INN) and official legal entity name (OOO/IP)

50 reviews per place (included by default, set includeReviews: false to skip) — full text, author name, rating, photos, videos, business reply, like/dislike counts. Sorted by relevance. Language setting controls which reviews surface first.

Photos and posts (optional) — high-resolution photo URLs with tags and dimensions. Business posts/news with full text, publication dates, and attached media.

Enrichment (optional) — email address, AI-generated review summary, full delivery menu with prices, related businesses nearby, hourly foot traffic patterns, booking availability, and trust/sentiment breakdown.


Quick Start — Быстрый старт

Minimal — one input, that's it

{
"query": ["restaurant"],
"location": "Moscow"
}

With filters — top-rated cafes with Wi-Fi and delivery in Istanbul

{
"query": ["cafe"],
"location": "Istanbul",
"maxResults": 500,
"filterRating": "gt4.5",
"filterWifi": true,
"filterDelivery": true,
"language": "tr"
}

With reviews, photos, and enrichment

{
"query": ["hotel"],
"location": "Sochi",
"maxResults": 200,
"maxPhotos": 20,
"maxPosts": 10,
"enrichBusinessData": true,
"language": "en"
}

From Yandex Maps URLs — paste and scrape

{
"startUrls": [
{"url": "https://yandex.com/maps/org/pushkin/1018907821/"},
{"url": "https://yandex.com/maps/213/moscow/search/sushi/"}
],
"maxResults": 100,
"maxPhotos": 10
}

Direct business IDs — no search needed

{
"businessIds": ["1018907821", "1017517628"],
"enrichBusinessData": true,
"maxPhotos": 50
}

Парсинг Яндекс Карт — сбор базы организаций, телефонов, отзывов

Этот инструмент заменяет ручной сбор данных из Яндекс Карт. Вместо покупки устаревших баз или копирования вручную, вы получаете актуальные данные: телефоны, email, сайты, адреса, рейтинги, отзывы, фото и меню доставки — в структурированном JSON или CSV, готовом для CRM-импорта или аналитики.

Покрытие: Россия, Турция, Казахстан, Беларусь, Украина, Узбекистан, Грузия, Азербайджан и другие страны СНГ и Центральной Азии. Поиск работает на любом языке — русском, английском, турецком, казахском, украинском.

Türkiye'de İşletme Verileri — Yandex Harita Kazıyıcı

Yandex Harita, Türkiye'nin en çok kullanılan navigasyon uygulamasıdır ve 5,6 milyondan fazla kullanıcıya sahiptir. Bu araç, Yandex Harita'daki tüm işletme verilerini otomatik olarak toplar — telefon numaraları, e-posta adresleri, adresler, puanlar, yorumlar, fotoğraflar ve çalışma saatleri dahil. 63 alan, işletme başına 50 yorum otomatik olarak dahildir.

Desteklenen şehirler: İstanbul, Ankara, Antalya, İzmir, Bursa, Adana, Gaziantep, Konya, Mersin ve Türkiye genelindeki tüm şehirler.

Kullanım alanları:

  • Müşteri adayı oluşturma — Restoran, kuaför, oto tamir gibi kategorilerde telefon ve e-posta toplayın. CSV olarak dışa aktarın, CRM'inize aktarın.
  • Rakip analizi — Belirli bir bölgedeki tüm rakip işletmelerin puanlarını, yorumlarını ve fiyatlarını karşılaştırın.
  • Yerel SEO — Şehirdeki tüm işletmeleri indirerek pazar büyüklüğünü ve boşlukları analiz edin.

Tarayıcı veya Yandex hesabı gerekmez. JSON, CSV veya Excel olarak dışa aktarın. Dil ayarını "tr" yaparak Türkçe adres, kategori ve yorumları alın.

{
"query": ["restoran"],
"location": "Istanbul",
"language": "tr",
"maxResults": 500
}

Input Parameters — Входные параметры

Search — Поиск

ParameterTypeDescriptionDefault
queryarraySearch queries — each runs as a separate search. Results are deduplicated across queriesRequired
categorystringQuick category dropdown — adds an optimized query for best resultsNone
startUrlsarrayYandex Maps URLs — business pages, short share links (/maps/-/CODE), or search result URLsNone
businessIdsarrayDirect numeric business IDs from Yandex Maps URLsNone
maxResultsintegerMax places per query. 0 = unlimited100

30 quick categories available: Restaurants, Cafes, Fast food, Coffee shops, Bars, Sushi, Pizza, Hotels, Pharmacies, Banks, Gas stations, Beauty salons, Fitness, Hospitals, Dentists, and more.

Location — Местоположение

ParameterTypeDescriptionDefault
locationstringCity name in any language — Moscow, Стамбул, München, all work"Moscow"
coordinatesstringExact center as longitude,latitude. Overrides locationNone
viewportSpanstringSearch area size as dLon,dLat (e.g. 0.5,0.3)Auto
languagestringOutput language: ru, en, tr, uk, kk"ru"

Filters — Фильтры

20+ filters available: filterRating (gt4.9 to gt3.0), filterOpenNow, filterOpen24h, filterDelivery, filterTakeaway, filterWifi, filterCardPayment, filterParking, filterPetFriendly, filterWheelchairAccess, filterGoodPlace, filterMichelin, filterBusinessLunch, filterSummerTerrace, filterCuisine (array — italian, japanese, georgian...), filterPriceCategory (low/average/above_average/high), filterPriceMin/filterPriceMax, filterCategoryId, filterChainId, and customFilters for raw key:value filter strings.

Sort — Сортировка

ParameterTypeDescriptionDefault
sortBystringdistance or empty for relevanceRelevance
sortOriginstringOrigin point for distance sort (lon,lat)None

Enrichment — Обогащение данных

ParameterTypeDescriptionDefault
includeReviewsbooleanInclude 50 most-relevant reviews per place. Turn off for large runs (1000+ places) to keep dataset size manageable for n8n, Google Sheets, etc.true
enrichBusinessDatabooleanFetch email, AI review summary, full menu, related places, foot trafficfalse
maxPhotosintegerPhotos per place. 0 = skip0
maxPostsintegerPosts/news per place. 0 = skip0

Reviews (50 most relevant) are included automatically at no extra cost. Set includeReviews: false if you only need business data and want a smaller dataset.


Search Tips — Как искать правильно

Think like a user searching on Yandex Maps. The scraper works best with Category + City or Specific Intent queries.

GoalQuery ExampleNotes
Broad Categoryrestaurants in MoscowGood for bulk data. Returns mixed results.
Specific Nichespecialty coffee near Nevsky ProspectHighly targeted. Good for finding competitors.
Chain BusinessDodo Pizza AstanaFinds all locations of a specific chain.
Service & Areadentist in Besiktas IstanbulExcellent for service-based lead gen.
Multiple Typesbars and pubs in MinskYou can combine terms.
Russian Queriesстроительные магазины, ЕкатеринбургNative language queries yield 20-30% more results.

💡 Pro Tip: Always include the city or district name in your query or location field.

Maximize coverage

On Yandex Maps, "кафе" is an umbrella category that includes restaurants, cafes, bars, and coffee shops. Searching "кафе" in Moscow returns 23,000+ unique places — 3x more than "рестораны" (7,500).

QueryMoscow resultsNotes
кафе~23,000Broadest food/drink term — includes restaurants
рестораны~7,500Subset of кафе (91% overlap)
аптеки~5,000+Pharmacies
стоматология~3,000+Dentists

Use multiple queries for distinct categories (e.g., ["аптеки", "стоматология", "медицинский центр"]). For overlapping categories ("рестораны" + "кафе"), the second query adds <3% extra. Set maxResults to 0 for unlimited. The category dropdown automatically uses optimized Russian queries.


Output Example — Пример выходных данных

Each place produces a structured JSON record with 70+ fields. Real output for Cafe Pushkin (enrichment enabled, 10 photos, 5 posts):

{
"businessId": "1018907821",
"title": "Pushkin",
"rating": 4.9,
"reviewCount": 5913,
"ratingCount": 15055,
"phones": ["+7 (495) 739-00-33"],
"website": "https://cafe-pushkin.ru/",
"email": "banquet@cafe-pushkin.ru",
"legalInfo": {
"name": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"МОНЕ\"",
"taxId": "7703210406"
}
// + 65 more fields...
}
{
"businessId": "1018907821",
"title": "Pushkin",
"description": "Moscow, Tverskoy Boulevard, 26А",
"type": "business",
"url": "https://yandex.com/maps/org/pushkin/1018907821/",
"searchQuery": "direct",
"longitude": 37.60493,
"latitude": 55.763722,
"address": "Moscow, Tverskoy Boulevard, 26А",
"country": "Russian Federation",
"region": "",
"city": "Moscow",
"street": "Tverskoy Boulevard",
"house": "26А",
"postalCode": "125009",
"status": "open",
"isOpenNow": true,
"isVerifiedOwner": true,
"rating": 4.900000095367432,
"ratingsCount": 5913,
"ratingCount": 15055,
"reviewAspects": [
{
"name": "Meal",
"count": 4145,
"positive": 3449,
"neutral": 203,
"negative": 493
},
{
"name": "Staff",
"count": 2708,
"positive": 1945,
"neutral": 253,
"negative": 510
},
{
"name": "Atmosphere",
"count": 2028,
"positive": 1830,
"neutral": 63,
"negative": 135
}
],
"categories": [
"Restaurant",
"banquet hall",
"cafe"
],
"phones": [
"+7 (495) 739-00-33"
],
"website": "https://cafe-pushkin.ru/",
"socialLinks": [
{
"type": "telegram",
"url": "https://t.me/cafepushkin_official",
"readableHref": "@cafepushkin_official"
}
],
"workingHoursText": "Mon-Thu 9:00 AM–12:00 AM; Fri-Sun 24 hours",
"schedule": [
{
"day": "Monday",
"hours": "24 hours"
},
{
"day": "Tuesday",
"hours": "09:00–00:00"
},
{
"day": "Wednesday",
"hours": "09:00–00:00"
},
{
"day": "Thursday",
"hours": "09:00–00:00"
},
{
"day": "Friday",
"hours": "09:00–00:00"
},
{
"day": "Saturday",
"hours": "24 hours"
},
{
"day": "Sunday",
"hours": "24 hours"
}
],
"features": {
"average_bill2": "3500–4500 ₽",
"food_delivery": true,
"coffee_to_go": true,
"takeaway": true,
"price_category": "high",
"gift_certificate": true,
"uslugi_banketnyj_zal": "wedding reception",
"sobytiya": [
"Business meeting",
"Family dinner",
"Company party",
"The Banquet"
],
"ultima_guide_included": true,
"caring_for_couriers_tea": true,
"car_park": true,
"payment_method": [
"prepayment",
"cash",
"payment by card",
"online"
],
"caring_for_couriers_coffee": true,
"breakfast": true
},
"featureNames": {
"average_bill2": "average bill",
"food_delivery": "food delivery",
"coffee_to_go": "coffee to go",
"takeaway": "takeout",
"price_category": "prices",
"gift_certificate": "gift certificate",
"uslugi_banketnyj_zal": "services",
"sobytiya": "Events",
"caring_for_couriers_tea": "Tea",
"car_park": "parking",
"payment_method": "payment method",
"caring_for_couriers_coffee": "Coffee",
"breakfast": "breakfast",
"music": "music",
"promotions": "promotions",
"caring_for_couriers_charging_station": "Charging station",
"business_lunch": "business lunch",
"toilet": "toilet",
"online_takeaway": "Pre-order online",
"caring_for_couriers_wc": "WC",
"preliminary_registration": "preliminary registration",
"elevator_wheelchair_accessible": "Elevator wheelchair accessible",
"payment_by_credit_card": "Credit card payment",
"special_menu": "special menu",
"caring_for_couriers_water": "Water",
"type_cuisine": "cuisine",
"wheelchair_access": "wheelchair accessibility",
"parking_attendant": "parking attendant",
"wi_fi": "Wi-Fi",
"type_public_catering": "type of place",
"wheelchair_accessible_vocabulary": "wheelchair accessible",
"features_institution": "features institution",
"dimmed_lights": "dimmed lights",
"types_of_delivery": "types of delivery",
"summer_terrace": "summer terrace"
},
"photoCount": 499,
"photoUrlTemplate": "https://avatars.mds.yandex.net/get-altay/492546/2a0000015ed06603416cd0917f53e431490e/%s",
"videoCount": 42,
"videos": [
{
"url": "https://runtime.strm.yandex.ru/player/video/vplv2mockqzgzhvexkkb",
"thumbnail": "https://avatars.mds.yandex.net/get-vh/6275370/2a00000189b59841b9f790192e2e123fd57c/orig",
"width": 1920,
"height": 1080
},
{
"url": "https://runtime.strm.yandex.ru/player/video/vplvfxfov5bae4gckytz",
"thumbnail": "https://avatars.mds.yandex.net/get-vh/6919792/2a00000189cf650e85920c8d9df64e2207ea/orig",
"width": 1080,
"height": 1920
}
],
"logoUrl": "https://avatars.mds.yandex.net/get-altay/6333331/2a0000018052d8b0661546e94a8e044b6254/XXXL",
"chainName": "",
"chainId": "",
"bookingLinks": [
{
"type": "booking",
"url": "https://www.restoran.ru/booking-widget-form.php?id=387205&name=%D0%9A%D0%B0%D1%84%D0%B5+%D0%9F%D1%83%D1%88%D0%BA%D0%B8%D0%BD%D1%8A"
}
],
"nearbyMetro": [
{
"name": "Pushkinskaya",
"distance": "80 m",
"distanceValue": 80.815,
"type": "metro"
},
{
"name": "Tverskaya",
"distance": "101 m",
"distanceValue": 101.202,
"type": "metro"
}
],
"nearbyStops": [
{
"name": "Tverskaya Street",
"distance": "39 m",
"distanceValue": 39.1125,
"type": "common"
},
{
"name": "Pushkinskaya Square",
"distance": "247 m",
"distanceValue": 247.656,
"type": "common"
}
],
"badges": [],
"awards": null,
"snippet": null,
"regionId": 213,
"geoId": 120540,
"shortTitle": "Pushkin",
"timezoneOffset": 10800,
"panorama": {
"id": "1298062764_673119416_23_1689344339",
"longitude": 37.604728,
"latitude": 55.763718
},
"bounds": {
"sw": [
37.600936,
55.761386
],
"ne": [
37.609146,
55.766015
]
},
"entrances": [
{
"longitude": 37.60491658,
"latitude": 55.76371858,
"azimuth": 298.8682933857268,
"tilt": 0
}
],
"popularityHistogram": {
"wednesday": [
0,
0,
0,
0,
0,
0
]
},
"sources": [
{
"name": "Advizzer",
"url": "http://advizzer.com/places.html",
"id": "advizzer"
},
{
"name": "GreatList",
"url": "https://greatlist.ru/",
"id": "greatlist"
}
],
"references": [
{
"id": "1541936387",
"source": "nyak"
},
{
"id": "52b13cfa-13c4-4e18-959a-7efbf94b0dce",
"source": "yandex-eda"
}
],
"featureGroups": [
{
"name": "Achievements",
"features": [
"michelin",
"ultima_guide_included"
]
},
{
"name": "Prices",
"features": [
"price_category",
"average_bill2"
]
}
],
"menu": {
"source": "",
"sourceName": "Representative of the organization",
"sourceUrl": "",
"sourceType": "",
"disclaimer": "",
"menuLastUpdated": "2026-06-11T07:16:23.570141Z",
"totalItems": 130,
"items": [
{
"title": "Морские гребешки с карпаччо из форели",
"description": "Бланшированные морские гребешки, соус (горчица зёрнами, светлый бальзамик, сок лимона, шафран, ваниль, табаско, фундучное масло), карпаччо из форели, маринад (белое вино, сок лимона, мёд, петрушка, эстрагон, кервель, табаско), редис, огурец, лук-с...",
"price": "1690",
"currency": "₽",
"volume": "",
"photoUrl": "https://avatars.mds.yandex.net/get-sprav-products/2790747/2a0000019a95287fff43d32ca62e36fae4a6/medium",
"sourceUrl": "https://dellos-delivery.ru/dostavka-cafe-pushkin/kholodnye-zakuski/17961/",
"sourceId": "",
"category": "Холодные закуски"
},
{
"title": "Тартар из тунца с авокадо",
"description": "Тунец и авокадо, приправленные трюфельным и оливковым маслами, под пеной из васаби",
"price": "1790",
"currency": "₽",
"volume": "",
"photoUrl": "https://avatars.mds.yandex.net/get-sprav-products/2733259/2a000001995d4d96b277f9809e2d57fce651/medium",
"sourceUrl": "https://dellos-delivery.ru/dostavka-cafe-pushkin/kholodnye-zakuski/17962/",
"sourceId": "",
"category": "Холодные закуски"
},
{
"title": "Заливное из щуки, судака и лосося",
"description": "Заливное из трёх видов рыб в сочетании со стружкой хрена. Особый вкус придаёт соус на основе взбитых сливок со свекольным соком и хреном",
"price": "1790",
"currency": "₽",
"volume": "",
"photoUrl": "https://avatars.mds.yandex.net/get-sprav-products/2808945/2a000001995d4d977fec0d0fa2de574680bb/medium",
"sourceUrl": "https://dellos-delivery.ru/dostavka-cafe-pushkin/kholodnye-zakuski/17963/",
"sourceId": "",
"category": "Холодные закуски"
}
]
},
"additionalAddress": "",
"bookingPartner": {
"partner": "Яндекс Еда",
"url": "https://eda.yandex/business/reservation",
"logo": "https://avatars.mds.yandex.net/get-bunker/994123/63ddad855b3011f1b472bedb9054bb4b/orig",
"originalId": "eats__731cd9a4-3d75-4193-8734-650e3ab7974f",
"bookingType": "restaurant"
},
"legalInfo": {
"name": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"МОНЕ\"",
"taxId": "7703210406"
},
"actionButtons": [
{
"type": "url",
"title": "Reserve",
"url": "https://cafe-pushkin.ru/rezerv/?utm_source=yandexsprav&utm_medium=cpc&utm_campaign=button_rezerv"
}
],
"promo": null,
"productCatalog": [
{
"title": "Завтраки",
"url": "https://cafe-pushkin.ru/menyu/shampan-zavtrak/?utm_source=yandexsprav&utm_medium=cpc&utm_campaign=vitrina_zavtrak&erid=3MtFQRkqfB2huzBcHHttGQaUjyoCBy",
"imageUrl": "https://avatars.mds.yandex.net/get-tycoon/18833297/2a0000019a2f5e53404b39f978d5f58bc8b6/M_height",
"price": "",
"priceValue": null,
"currency": ""
},
{
"title": "Деловые обеды",
"url": "https://cafe-pushkin.ru/menyu/?utm_source=yandexsprav&utm_medium=cpc&utm_campaign=vitrina_obed&erid=3MtFQRkqfB2huzBcHHttGQaUjyoXbP",
"imageUrl": "https://avatars.mds.yandex.net/get-tycoon/17770680/2a0000019a2f601e99d55e5d12dc1d1dd106/M_height",
"price": "",
"priceValue": null,
"currency": ""
},
{
"title": "Банкеты",
"url": "https://cafe-pushkin.ru/banket-v-restorane/?utm_source=yandexsprav&utm_medium=cpc&utm_campaign=vitrina_banket&erid=3MtFQRkqfB2huzBcHHttGQaUjyoXyS",
"imageUrl": "https://avatars.mds.yandex.net/get-tycoon/14390846/2a0000019a2f622ba164363c0d7444798719/M_height",
"price": "",
"priceValue": null,
"currency": ""
}
],
"email": "banquet@cafe-pushkin.ru",
"neurosummary": "Отличный атмосферный ресторан с живой музыкой 😍",
"relatedPlaces": [
{
"oid": "1133929046",
"name": "Armenia"
},
{
"oid": "1106897219",
"name": "Turandot"
}
],
"visitsHistogram": {
"fri": {
"00": 0.003623401012,
"01": 0.00229440493,
"02": 0.001601446674,
"03": 0.001321481306,
"04": 0.001219312334,
"05": 0.001212437114
}
},
"trustFeatures": [
{
"name": "Meal",
"aspectId": 3502043738,
"positive": 3449,
"neutral": 203,
"negative": 493,
"isTrusted": true
},
{
"name": "Kitchen",
"aspectId": 3502044248,
"positive": 2531,
"neutral": 79,
"negative": 418,
"isTrusted": false
},
{
"name": "Service",
"aspectId": 3502046347,
"positive": 2080,
"neutral": 75,
"negative": 553,
"isTrusted": false
}
],
"discoveryCollections": null,
"bookingAvailability": {
"available": true,
"provider": "Яндекс Еда",
"url": "https://eda.yandex/business/reservation"
},
"mobileVideos": [
{
"id": "vplv2mockqzgzhvexkkb",
"playerUrl": "https://runtime.strm.yandex.ru/player/video/vplv2mockqzgzhvexkkb",
"previewUrl": null,
"duration": 56705,
"width": 1920,
"height": 1080
}
],
"mobilePosts": [
{
"id": 65094008,
"text": "Ресторан «Кафе Пушкинъ» запустил большой спецпроект «Романовы», приуроченный к юбилейным датам коронаций Николая II, Николая I и Александра ...",
"publicationTime": 1775516998310,
"photos": [
{
"size": {
"width": 1280,
"height": 625
},
"url_template": "https://avatars.mds.yandex.net/get-sprav-posts/20318488/2a0000019d650ebd24eeb7ac813f5798f417/%s"
}
]
}
],
"reviews": [
{
"reviewId": "MycGdzyXWM5d-D4Rpn6yG5qiFpg6xsJG",
"rating": 5,
"text": "Я даже удивлена, что еще не писала отзыв об этом ресторане ) \nПотому что впервые побывала здесь еще лет 10 назад. И крайне рада тому, что ресторан работает. Ран…",
"date": "2026-03-20T22:10:13.274Z",
"authorName": "@katerina_blacksi",
"authorId": "3enkexprk2jx95h3rv2gyam7qr",
"authorAvatarUrl": "https://avatars.mds.yandex.net/get-yapic/37154/dNwW3RH3qABFSKOyPo0XcZsMgU-1/islands-200",
"authorLevel": "Дегустатор 6 уровня",
"likeCount": 6,
"dislikeCount": 0,
"businessComment": "Благодарим за отзыв! Рады, что все понравилось! Ждем новой встречи)",
"businessCommentDate": "2026-03-23T07:35:07.063Z",
"photos": [
"https://avatars.mds.yandex.net/get-altay/15394162/2a0000019d0d4c9078b48cea213388fcb10a/XXXL",
"https://avatars.mds.yandex.net/get-altay/17681761/2a0000019d0d4caa4335831b6f67259929b6/XXXL",
"https://avatars.mds.yandex.net/get-altay/19595165/2a0000019d0d4c9dd67fed53a3cfd18ae28e/XXXL"
],
"photoDetails": [
{
"url": "https://avatars.mds.yandex.net/get-altay/15394162/2a0000019d0d4c9078b48cea213388fcb10a/XXXL",
"id": "15394162_2a0000019d0d4c9078b48cea213388fcb10a",
"width": 3024,
"height": 4032,
"createdTime": "2026-03-20T22:10:16.664Z",
"moderationStatus": "ACCEPTED",
"likeCount": 0,
"dislikeCount": 0,
"copyright": ""
}
],
"videos": [],
"textTranslations": [
{
"language": "TR",
"text": "Bu restoran hakkında henüz yorum yazmadığıma bile şaşırdım) \nÇünkü burayı ilk kez 10 yıl önce ziyaret etmiştim. Ve restoranın açık olmasına son derece sevindim. Eskiden burası her zaman kulüplerden sonra sabah 6-7'de buluştukları yerdi) Sanırım birçok insan onu o zamanlardan hatırlıyor. \n\nKurum çok hoş. Her zaman iyi hizmet. Garsonlar çoğunlukla yetişkin erkekler ve iletişim tarzları her zaman en üst düzeyde olmuştur. Bu, başarının anahtarıdır çok büyük )). Çok güzel hizmet. \n\nMutfakta da şikayet yok. Mutfak miktar olarak oldukça çeşitlidir ve kaliteye göre lezzetlidir. Bu sefer göreve geldim ve kötü bir seçim değildim. Her zaman ve her yerde olduğu gibi - salata suyunun varlığı memnun oldu ve harika kızarmış patatesler vardı. Burada ana menüden çok lezzetli bir Napolyon olduğunu biliyorum ( öyle görünüyor). \n\nRestoranın içi havalı. İddialı görünüyor, ama son derece rahat. Konumu da çok başarılı. "
}
],
"textLanguage": "RU",
"textLanguageName": "Русский",
"isAnonymous": false,
"isPublicRating": true,
"commentCount": 1,
"bold": [],
"keyPhrases": [],
"trustedLikeCount": 0,
"isPinned": false,
"reviewType": "YANDEX",
"authorProfileUrl": "https://reviews.yandex.ru/user/3enkexprk2jx95h3rv2gyam7qr",
"authorAchievements": [],
"authorProfessions": []
},
{
"reviewId": "YfaCY70v7y3SqiiBgU3IloMtB9XhCG",
"rating": 5,
"text": "Отличное место для встреч с друзьями, вкусная еда, приятная атмосфера. ",
"date": "2026-06-17T07:03:23.193Z",
"authorName": "Анна Б.",
"authorId": "zavc08ugm2u7r80hadu5qwk43m",
"authorAvatarUrl": "https://avatars.mds.yandex.net/get-yapic/17910871/mYEaf0hBomojJAT6ydiJnLeu8-1/islands-200",
"authorLevel": "Знаток города 2 уровня",
"likeCount": 0,
"dislikeCount": 0,
"businessComment": "",
"businessCommentDate": "",
"photos": [],
"photoDetails": [],
"videos": [],
"textTranslations": [],
"textLanguage": "RU",
"textLanguageName": "Русский",
"isAnonymous": false,
"isPublicRating": true,
"commentCount": 0,
"bold": [],
"keyPhrases": [],
"trustedLikeCount": 0,
"isPinned": false,
"reviewType": "YANDEX",
"authorProfileUrl": "https://reviews.yandex.ru/user/zavc08ugm2u7r80hadu5qwk43m",
"authorAchievements": [],
"authorProfessions": []
}
],
"photos": [
{
"url": "https://avatars.mds.yandex.net/get-altay/492546/2a0000015ed06603416cd0917f53e431490e/XXXL",
"width": 958,
"height": 639,
"tags": [
{
"id": "Interior",
"name": "Interior"
}
],
"id": "urn:yandex:sprav:photo:6271186",
"copyright": "Яндекс",
"showReactions": true
},
{
"url": "https://avatars.mds.yandex.net/get-altay/9237948/2a00000188f531b6143e54f75a76a7a928ef/XXXL",
"width": 904,
"height": 597,
"tags": [
{
"id": "Interior",
"name": "Interior"
}
],
"id": "urn:yandex:sprav:photo:9237948-2a00000188f531b6143e54f75a76a7a928ef",
"copyright": "kudago.com",
"showReactions": true
}
],
"posts": [],
"reviewCount": 5913
}

Pricing — Pay Per Event (PPE) — Тарифы

Transparent per-event pricing. You only pay for what you extract.

Events

EventWhat triggers itPrice / 1,000
place_scrapedEach place extracted (includes 50 reviews)$6.99
place_enrichedEach place enriched (email, AI-generated review summary, menu)$1.50

Enrichment is optional. If enrichBusinessData is off, you only pay place_scraped. You never pay for duplicates — results are automatically deduplicated across all queries, URLs, and business IDs in a single run.

Apify Store Subscription Discounts

Higher subscription tiers get cheaper per-event pricing:

EventFreeBronzeSilverGold
place_scraped$6.99 / 1k$6.49 / 1k$5.99 / 1k$4.99 / 1k
place_enriched$1.50 / 1k$1.20 / 1k$1.00 / 1k$0.80 / 1k

Cost Calculator — Калькулятор стоимости

Examples at base price. Subscribers pay up to 29% less.

Lead generation — 1,000 businesses with contacts and reviews:

WhatCountCost
Places (+ 50 reviews each)1,000$6.99
Total$6.99

Market research — 500 restaurants with enrichment:

WhatCountCost
Places500$3.50
Enrichment (email, AI summary, menu)500$0.75
Total$4.25

Photos and posts are included in the place_scraped event — no additional charge.


How to Scrape Yandex Maps Data in Python — Парсинг Яндекс Карт на Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("zen-studio/yandex-places-scraper").call(run_input={
"query": ["restaurant"],
"location": "Moscow",
"maxResults": 100,
"enrichBusinessData": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']}{item['rating']}{item['phones']}")

How to Scrape Yandex Maps Data in JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('zen-studio/yandex-places-scraper').call({
query: ['restaurant'],
location: 'Moscow',
maxResults: 100,
enrichBusinessData: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.title}${item.rating}${item.phones}`);
});

FAQ — Часто задаваемые вопросы

Q: How many places can I scrape from Yandex Maps? A: Set maxResults to 0 for unlimited. Broad queries like "кафе" return 23,000+ results in Moscow in under 40 minutes. Use the broadest relevant Russian term and the scraper automatically covers the full city. Run multiple queries for distinct categories — results are deduplicated.

Q: Do I need a Yandex account? A: No. No login, no cookies, no browser. Works immediately.

Q: Нужен ли браузер для работы? A: Нет. Парсер работает без запуска браузера — это означает высокую скорость и низкое потребление ресурсов.

Q: Which countries does Yandex Maps cover? / Какие страны покрывает Яндекс Карты? A: Russia, Turkey, Kazakhstan, Belarus, Ukraine, Uzbekistan, Georgia, Azerbaijan, Armenia, Kyrgyzstan, Tajikistan, and select Middle Eastern regions. Coverage is strongest in Russia and Turkey.

Q: Can I search in English? A: Yes. Location accepts any language — type "Moscow", "Москва", or "Moskova". Search queries work in any language too, though Russian queries return the most results for Russian cities.

Q: How do reviews work? A: 50 most relevant reviews are included with every place at no extra cost. The language setting controls which reviews surface first — Turkish locale returns Turkish reviews first, English returns English reviews first. Set includeReviews: false to skip them for large runs (1000+ places) where the embedded reviews would bloat the dataset past what tools like n8n, Google Sheets, or Airtable can handle.

Q: What does enrichment add? A: Email address, AI-generated review summary, full delivery menu with prices and photos, related businesses nearby, hourly foot traffic patterns, booking availability, and detailed sentiment analysis. Costs an additional $1.50/1,000 places.

Q: Как собрать телефоны и email организаций из Яндекс Карт? A: Телефоны извлекаются автоматически. Для email включите enrichBusinessData. Экспортируйте результаты в CSV для импорта в CRM.

Q: Can I scrape specific businesses by URL or ID? A: Yes. Use startUrls to paste Yandex Maps URLs directly, or businessIds to pass numeric organization IDs. Both skip search and fetch the business directly.

Q: Сколько стоит парсинг? A: $6.99 за 1000 мест (включая 50 отзывов на место). Обогащение данных (email, нейросаммари, меню) — дополнительно $1.50 за 1000 мест. Фото и посты — без дополнительной платы.

Q: What filters are available? A: 20+ filters — rating threshold, open now, 24/7, delivery, takeaway, Wi-Fi, card payment, parking, pet-friendly, wheelchair access, Michelin, cuisine type, price range, chain ID, and more.

Q: Does this work for Turkey? / Bu Türkiye için çalışıyor mu? A: Yes. Yandex Maps is the #1 navigation app in Turkey with 5.6M+ users. The scraper covers Istanbul, Ankara, Antalya, İzmir, Bursa, and all Turkish cities on Yandex Maps. Set language to "tr" for Turkish addresses, categories, and reviews.

Q: Türkiye'deki işletmelerin verilerini nasıl toplayabilirim? A: Arama sorgunuzu girin (ör. "restoran", "kuaför", "eczane"), şehri seçin ve çalıştırın. Telefon numaraları, adresler, puanlar ve yorumlar otomatik olarak toplanır. E-posta için enrichBusinessData seçeneğini etkinleştirin. Sonuçları CSV veya Excel olarak dışa aktarın.

Q: Bu aracın maliyeti nedir? A: 1.000 işletme için $6,99 (her işletme için 50 yorum dahil). Veri zenginleştirme (e-posta, AI yorum özeti, menü) — ek $1,50 / 1.000 işletme. Fotoğraflar ve gönderiler ücretsizdir.

Q: Hangi Türk şehirleri destekleniyor? A: İstanbul, Ankara, Antalya, İzmir, Bursa, Adana, Gaziantep, Konya, Mersin ve Yandex Harita'daki tüm Türk şehirleri. Yandex, Türkiye'de 2025'te işletme kayıtlarında %162 büyüme kaydetti.

Q: How do I generate leads from Yandex Maps? A: Set your query (e.g. "restoran" or "kuaför"), pick a city, enable enrichBusinessData for emails, and export to CSV. You'll get phone numbers, emails, websites, and addresses ready for CRM import or cold outreach.

Q: Is this a Google Maps alternative for Russia and Turkey? A: Yes. For Russian and Turkish cities, Yandex Maps has significantly more business listings than Google Maps. This scraper extracts the same data types (name, phone, address, rating, reviews) but from Yandex's larger local database.


More Zen Studio scrapers for maps & local data

Supported Countries — Покрытие стран

CountryCitiesNotes
Russia1,000+Full coverage — Moscow, St. Petersburg, all regions
Turkey80+Istanbul, Ankara, Antalya, İzmir, Bursa, and more
Kazakhstan20+Almaty, Astana, Shymkent
Belarus10+Minsk, Gomel, Brest
Uzbekistan10+Tashkent, Samarkand
Georgia5+Tbilisi, Batumi
Azerbaijan5+Baku
And more...Armenia, Kyrgyzstan, Tajikistan, Ukraine

Disclaimer

Data is collected from publicly available sources and provided "as is" for informational purposes. Users are responsible for compliance with Yandex' terms of service and applicable regulations in their jurisdiction.


Start Scraping Yandex Maps Now — Начать парсинг Яндекс Карт


Structured business data from the largest map service in Russia, Turkey, and CIS — extracted in minutes.