Yandex Maps Scraper Яндекс Карты [Only $3] Phones & Websites avatar

Yandex Maps Scraper Яндекс Карты [Only $3] Phones & Websites

Pricing

from $3.00 / 1,000 places

Go to Apify Store
Yandex Maps Scraper Яндекс Карты [Only $3] Phones & Websites

Yandex Maps Scraper Яндекс Карты [Only $3] Phones & Websites

[$3 per 1000 places, +$0.50 with a phone] Scrape Yandex Maps (Яндекс Карты) with no login: name, phones, website, social links, rating and reviews count, categories, address, coordinates, hours and metro. Any query in any city in Russia, Turkey or the CIS, or paste map links. JSON, CSV, Excel.

Pricing

from $3.00 / 1,000 places

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Yandex Maps Scraper

Get every business Yandex Maps (Яндекс Карты) shows for a search: name, phones, website, social links, rating and review count, categories, full address, coordinates, opening hours, metro and photos. Search any query in any city in Russia, Turkey, Kazakhstan or the rest of the CIS, or paste map links and business IDs. No login, no API key, no browser. One row per place, ready for CRM, Excel or your own database.

How it works

How Yandex Maps Scraper works

✨ Why use this scraper?

  • Phones on almost every row. In our tests 95% of places came with a phone number, and about 75% with a website.
  • More than one map view. A single Yandex Maps view stops at a few hundred places. When you ask for more, the scraper splits the area into smaller parts on its own and keeps going, without duplicates.
  • Emails, if you want them. Turn on enrichEmails and the scraper reads the contact pages of each place's own website for email addresses. You pay only for places where one is found.
  • Clean websites. Ad tracking (yclid, utm_*) is stripped, so the link is the business's own address.
  • Advertiser details. For paid placements, each row carries the advertiser's legal name and tax ID (INN) from Yandex's ad label.
  • Any language Yandex speaks. Names, addresses and hours in English, Russian, Turkish, Ukrainian or Kazakh.
  • Pay per place. $3 per 1,000 places, plus $0.50 per 1,000 for places with a phone number. Filtered-out places (no phone, no website, low rating) are not charged.

🎯 Use cases

WhoWhat they get
Sales and lead generationPhone and website lists of businesses by category and city
Marketing agenciesLocal competitor maps with ratings, reviews and paid placements
Market researchCounts, density and ratings of a business type across cities
Delivery, retail and real estateCoordinates and opening hours for site planning
Data teamsA refreshable directory of businesses for Russia, Turkey and the CIS

📥 Supported inputs

InputExample
Search query + locationстоматология in Kazan, coffee in Istanbul
Search linkhttps://yandex.ru/maps/213/moscow/search/кафе/ (with or without ll/z map position)
Business linkhttps://yandex.com/maps/org/floo/1736003187/
Short share linkhttps://yandex.ru/maps/-/CPqIUMo
Business ID1736003187

Any Yandex host works: .ru, .com, .com.tr, .kz, .by, .uz.

Not supported: photos beyond the first, and routes. For review text, use the Yandex Maps Reviews Scraper.

🔄 How it works

  1. The scraper opens a Yandex Maps session the way a browser does, with no login.
  2. Your location is looked up on Yandex Maps and turned into a map area.
  3. Each query is searched in that area, 25 places per page, until the page runs dry or your limit is reached.
  4. If an area runs dry before your limit, it is split into four smaller areas, each searched at a closer zoom.
  5. Every place is cleaned into one flat row and pushed to the dataset, with duplicates removed.

⚙️ Input parameters

FieldTypeDescription
searchQueriesarrayWhat to search for, e.g. кофейня, dentist, a brand name.
locationstringCity, region or country, e.g. Moscow, Казань, Istanbul. Empty means Moscow.
maxResultsPerQueryintegerPlaces per query. Default 100.
startUrlsarrayYandex Maps search links or business links.
businessIdsarrayYandex Maps business IDs.
languagestringen, ru, tr, uk or kk. Default en.
minRatingnumberReturn only places rated at least this.
onlyWithPhonebooleanSkip places without a phone number.
onlyWithWebsitebooleanSkip places without a website.
enrichEmailsbooleanFind email addresses on each place's website. Off by default.
maxItemsintegerStop after this many places in total. Default 1000.
proxyobjectOptional. Leave empty to use the built-in residential proxy.

Example input:

{
"searchQueries": ["кофейня", "стоматология"],
"location": "Kazan",
"maxResultsPerQuery": 200,
"language": "ru",
"onlyWithPhone": true
}

📊 Output overview

Each row is one place. Contact fields (phone, phones, website, socialLinks) come first, then rating, address and location, opening hours (as text and per day), metro, features Yandex lists for the place (prices, delivery, Wi-Fi…), the first photo, and where the row came from (searchQuery, location, position).

📦 Output sample

{
"placeId": "1736003187",
"name": "Floo",
"categories": ["Coffee shop", "restaurant", "cafe"],
"phone": "+7 (917) 531-27-61",
"phones": ["+7 (917) 531-27-61"],
"website": "http://floo.coffee",
"socialLinks": [
{ "type": "telegram", "url": "https://t.me/floo_coffee" },
{ "type": "whatsapp", "url": "https://wa.me/79175312761" }
],
"rating": 4.9,
"ratingCount": 3363,
"reviewCount": 1798,
"fullAddress": "Moscow, Novodmitrovskaya Street, 1с23",
"country": "Russian Federation",
"latitude": 55.806507,
"longitude": 37.584299,
"workingHours": "Mon-Fri 7:30 AM–10:00 PM; Sat,Sun 9:00 AM–10:00 PM",
"isOpenNow": true,
"chain": { "id": "217629573533", "name": "Floo" },
"metro": [{ "name": "Dmitrovskaya", "distance": "360 m" }],
"features": [{ "name": "price cup cappuccino", "value": "300–380 ₽" }],
"hasVerifiedOwner": true,
"isAdvertisement": false,
"advertiserName": null,
"url": "https://yandex.com/maps/org/floo/1736003187/",
"searchQuery": "coffee",
"location": "Moscow",
"position": 151
}

🗂 Key output fields

GroupFields
IdentityplaceId, name, shortName, categories, chain, url
Contactphone, phones, website, websites, socialLinks, email, emails (with enrichEmails)
Reputationrating, ratingCount, reviewCount, hasVerifiedOwner
Locationaddress, fullAddress, postalCode, country, latitude, longitude, metro
HoursworkingHours, workingHoursByDay, isOpenNow, status
Extrasfeatures, photoCount, imageUrl
AdsisAdvertisement, advertiserName, advertiserTaxId
SourcesearchQuery, location, position, scrapedAt

❓ FAQ

How many places can I get for one query? As many as Yandex Maps has in the area. One map view gives up to about 500; beyond that the scraper splits the area automatically. A big city and a common category can give thousands.

Do I need a Yandex account, an API key or a proxy? No. The scraper uses no login, and a residential proxy is built in.

Which countries work? Anywhere Yandex Maps has businesses: Russia, Turkey, Kazakhstan, Belarus, Uzbekistan and the rest of the CIS. Type the city in any language Yandex understands.

How much does it cost? $3 per 1,000 places, plus $0.50 per 1,000 places that have a phone number (about 95% do), plus $0.005 per run start. With enrichEmails on, $2 per 1,000 places where an email is found. A place is charged the phone fee once, however many numbers it lists. Places skipped by your filters are not charged.

What does the free Apify plan get? Up to 100 places per run.

Are emails included? Yandex Maps does not show emails, so they are opt-in: with enrichEmails on, the scraper reads the contact pages of the website Yandex lists for each place and returns what it finds in email and emails. Places without a website get none. It makes the run slower. Only places where an email is found are charged, once per website: branches of a chain that share one site are charged once.

💬 Support

Found a bug or need a field added? Open an issue on the Actor's Issues tab and it will be looked at quickly.

🛠 Additional services

Need a custom scraper or an integration with your CRM? Get in touch through the Issues tab.

🔎 Explore more scrapers

  • Yandex Maps Reviews Scraper: review text, stars, owner replies and photos for any business, from $1.50 per 1,000
  • 2GIS Scraper: places, reviews, jobs and realty from 2GIS, the other big map of Russia and the CIS

🤖 For AI Agents & LLM Apps

Compact reference for agents calling this Actor via the Apify MCP server or the Apify API (Actor: memo23/yandex-maps-scraper).

Purpose: Yandex Maps businesses for a query in a location, or for given map links and business IDs, as one JSON row per place.

Minimal input:

{ "searchQueries": ["dentist"], "location": "Almaty", "maxResultsPerQuery": 50 }

Behaviors an agent should know:

  • Always set maxResultsPerQuery and/or maxItems; a big city can return thousands of places.
  • location is any place name Yandex Maps knows; an unknown one returns nothing and logs an error.
  • Price: $0.003 per place, plus $0.0005 per place with a phone number, plus $0.005 per run start; with enrichEmails, $0.002 per place where an email is found.
  • Filters (minRating, onlyWithPhone, onlyWithWebsite) drop rows before they are charged.
  • Free Apify plan: up to 100 places per run. The run also stops at the caller's spending limit.

⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Yandex, Yandex Maps, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available business listings — no authenticated endpoints, owner dashboards, or content behind a Yandex login. Users are responsible for ensuring their use complies with Yandex's Terms of Service, applicable data-protection law (GDPR, 152-FZ, KVKK, etc.), and any contractual obligations of their own organisation.


SEO Keywords

yandex maps scraper, yandex maps api, scrape yandex maps, парсер яндекс карт, яндекс карты парсер, yandex business directory, yandex maps leads, yandex maps phone numbers, russia business leads, russian companies database, turkey business leads, kazakhstan business directory, cis business data, local business scraper, maps lead generation, b2b leads russia, yandex places data, 2gis alternative, google maps alternative russia, Apify yandex maps