Yandex Maps Scraper - Business Leads with Phones avatar

Yandex Maps Scraper - Business Leads with Phones

Pricing

$2.00 / 1,000 business scrapeds

Go to Apify Store
Yandex Maps Scraper - Business Leads with Phones

Yandex Maps Scraper - Business Leads with Phones

Scrape Yandex Maps business listings worldwide: name, category, full address, coordinates, phone numbers, rating and review counts, opening hours, website and social links, nearest metro and chain info. Filter before you are charged.

Pricing

$2.00 / 1,000 business scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Turn any search into a clean local-business dataset: name, category, full address, exact coordinates, phone numbers, rating and review counts, opening hours, website and social links, nearest metro and chain membership - anywhere in the world.

No login. No API key. No browser. Yandex ships its whole result set as structured data, so this reads it directly - about a second per page of 25 businesses.

Why this Yandex Maps scraper?

DataTypical map scrapersThis actor
Name, category, address✅ + full address, country, region, postal code
Phone numbersoften paid or missing100% in Russia/CIS, 71% internationally - every number, not just the first
Exact coordinatespartial✅ latitude + longitude
Rating and review count and rating countpartial✅ all three
Opening hours + current open/closed✅ ~98%
Nearest metro + walking distance✅ (Russia/CIS)
Website + social links✅ where the owner published them
Chain membership + chain name
Photo count, logo
Search by coordinates + radius52.5200,13.4050 + zoom

39 fields per business. Two ready-made views: Businesses and Lead list.

It is not just Russia

Yandex Maps has worldwide coverage and this actor is verified on Moscow, Berlin, London and Istanbul. Data is richest in Russia/CIS - see the honest coverage table below.

Use cases

  • Local lead generation - a phone-number list for any trade in any city, filtered by rating.
  • Market entry research - how many competitors, where, how well rated.
  • Territory planning - coordinates on every row, so it maps straight into a GIS or CRM.
  • Franchise & chain analysis - isChain and chainName separate chains from independents.
  • Review benchmarking - rating plus review and rating counts per location.

How to use

  1. Add Search terms (dentist, coffee, plumber) and Locations (a city name, or lat,lng).
  2. Set Max pages per search and any filters.
  3. Hit Start, then export JSON, CSV or Excel.

Input

{
"searchTerms": ["dentist", "orthodontist"],
"locations": ["Berlin", "52.5200,13.4050"],
"maxPagesPerSearch": 3,
"minRating": 4,
"minReviews": 10,
"maxItems": 1000
}
  • searchTerms / locations - every term is searched in every location; results are deduplicated. A location can be a city name or lat,lng coordinates (use zoom to widen or tighten the area).
  • termsFromFile - paste a term list, or give one link to a .txt/.csv, Google Sheet, Drive share or key-value-store record. A file that cannot be read stops the run with a clear message.
  • startUrls - paste Yandex Maps URLs directly; also accepts the Console's Link remote text file option.
  • language (pick-list) - en / ru / tr / de / fr / uk / kk.
  • minRating / minReviews / withPhoneOnly / withWebsiteOnly / categoryFilter - applied inside the scrape loop, so filtered-out businesses cost nothing.
  • outputFields (pick-list) - tick exactly the fields you want; all 39 listed with plain-English labels and their exact key.

Output

{
"type": "business",
"businessId": "238919133832",
"name": "Surf Coffee",
"categories": ["Coffee shop"],
"primaryCategory": "Coffee shop",
"address": "Okhotny Ryad Street, 2",
"fullAddress": "Moscow, Okhotny Ryad Street, 2",
"country": "Russian Federation",
"postalCode": "103265",
"latitude": 55.757274,
"longitude": 37.61823,
"rating": 4.8,
"reviewCount": 550,
"ratingCount": 930,
"phone": "+7 (985) 111-91-64",
"phones": ["+7 (985) 111-91-64"],
"workingHours": "24 hours",
"openStatus": "Open now",
"nearestMetro": "Okhotny Ryad",
"nearestMetroDistance": "35 m",
"photoCount": 237,
"isChain": true,
"chainName": "Surf Coffee",
"url": "https://yandex.com/maps/org/surf_coffee/238919133832/"
}

What to expect (field coverage) - measured, not estimated

Over 315 businesses across Russia, Germany and unlocated results:

FieldRussia / CISInternational
name, categories, address, fullAddress, latitude/longitude, rating, reviewCount, ratingCount, url100%100%
workingHours, openStatus96%98%
phone100%71%
postalCode79%not published
nearestMetro + distance100%not published
website / socialLinksonly where the owner listed one (~12% and lower)same
logoUrl, chainNamechains and larger brands onlysame

Metro and postal code are Russia/CIS only - Yandex ships transit data for its home markets. Everything a lead list actually needs (name, category, address, coordinates, rating, reviews) is 100% everywhere.

Automate & schedule

Pair with Apify Schedules to re-run a term × city matrix weekly and push new businesses into Sheets, Slack or your CRM.

Use with AI assistants (MCP)

Expose this actor to Claude, ChatGPT or any MCP client via the Apify MCP server and ask for local business data in plain language.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

Pricing

Pay per event: $0.002 per business - $2 per 1,000, with phone numbers and coordinates included. Businesses removed by your filters are not charged.

FAQ

Does it work outside Russia? Yes - Berlin, London and Istanbul are all verified. Names, categories, addresses, coordinates and ratings are 100% worldwide; phone coverage is 71% internationally versus 100% in Russia/CIS.

Can I search a radius instead of a city? Yes - put coordinates in Locations as lat,lng and set zoom (11 ≈ city-wide, 15 ≈ a few streets).

Why do some businesses have no website? Because the owner never added one. Yandex has no website for roughly 7 in 8 listings; the phone number is the reliable contact field here.

Do I get every result? Yandex returns 25 per page; set Max pages per search for depth. The run message tells you the total Yandex reported.

Need help?

Open an issue on the actor's Issues tab - feature requests genuinely do get built.


Not affiliated with, endorsed by, or sponsored by Yandex. "Yandex" is a trademark of its respective owner and is used here only to describe what this tool reads. Scrapes public pages only.