Yandex Maps Scraper avatar

Yandex Maps Scraper

Pricing

from $0.02 / 1,000 place extracteds

Go to Apify Store
Yandex Maps Scraper

Yandex Maps Scraper

Scrape Yandex Maps places with ratings, contacts, websites, addresses, coordinates, opening hours, and categories for local lead generation.

Pricing

from $0.02 / 1,000 place extracteds

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

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, or restaurant.
  • 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.

Ready-to-run examples

Use these saved Store examples as starting points. Open any example to prefill the Actor input, then adjust URLs, keywords, limits, or filters for your own run.

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 queries for business categories, service keywords, or place types.
  • Target a city: Paste a public cityUrl such as https://yandex.com/maps/213/moscow.
  • Use location fallback: Provide location when no city URL is available.
  • Extract embedded details: Keep includeDetails enabled for phones, websites, hours, features, images, and coordinates when available.
  • Control output size: Set maxItems to 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.

Pricing

This actor uses pay-per-event pricing. You pay a small run-start fee plus a per-place charge for saved dataset rows.

Event namePrice from actor.jsonCharged when
start$0.005 per runOnce when the actor starts.
itemFREE $0.000045939; BRONZE $0.000039947; SILVER $0.000031159; GOLD $0.000023968; PLATINUM $0.000015979; DIAMOND $0.000011185Each Yandex Maps place extracted and saved to the dataset.

On BRONZE, item pricing is about $0.039947 per 1,000 saved places. Start with maxItems: 25 to validate a city and query before scaling up.

Input configuration

SettingJSON keyUse it for
Search queriesqueriesKeywords or business categories to search on Yandex Maps, such as coffee, plumber, hotel, dentist, or restaurant.
Yandex Maps city URLcityUrlPublic Yandex Maps city URL used as the search area. Example: https://yandex.com/maps/213/moscow.
Location fallbacklocationOptional text location used only when no city URL is provided.
Maximum placesmaxItemsMaximum number of places to save across all queries.
Language headerlanguageAccept-Language header sent to Yandex Maps. Use en-US,en;q=0.9 for English output where available.
Include embedded detailsincludeDetailsExtract public detail fields already embedded in Yandex Maps search results, such as phones, websites, hours, features, images, and coordinates.
Include reviews (reserved)includeReviewsReserved for a later version. The current build returns place records and rating/review counts, not individual review rows.

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"
}

Output fields

FieldDescription
querySearch query that produced the place.
rankPosition of the place in the scraped search results.
namePlace or business name.
categoryPrimary category shown by Yandex Maps.
categoriesAdditional category values when available.
ratingPublic rating value when available.
ratingCountCount behind the rating when available.
reviewCountPublic review-count value when available.
addressShort address text.
fullAddressLonger address text when available.
phonePrimary phone number when available.
phonesAdditional phone values when available.
websitePublic business website when available.
urlPublic Yandex Maps place URL.
placeIdYandex Maps place identifier when available.
coordinatesLatitude and longitude values when available.
hoursStructured opening-hours data when available.
workingTimeTextHuman-readable opening-hours text when available.
statusCurrent open/closed or place status text when available.
featuresPublic feature tags when available.
socialLinksPublic social links when available.
imageUrlPublic image URL when available.
snippetSearch-result snippet text when available.
scrapedAtTimestamp when the row was saved.

Tips for best results

  • Use category terms: Queries such as dentist, hotel, or coffee usually work better than vague phrases.
  • Run cities separately: Separate tasks make outputs easier to compare and retry.
  • Start with a cap: Use maxItems: 25 for the first run, then increase it after checking quality.
  • Keep details enabled: includeDetails improves 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.
  • includeReviews is 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.

FAQ

Does it scrape individual Yandex reviews? No. The current version returns place records plus rating and review counts, not individual review text.

Can I scrape phones and websites? Yes, when those public fields are available in Yandex Maps results and includeDetails is enabled.

Can I schedule it? Yes. Save the input as an Apify task and schedule repeat runs for the same query and city.

Can I export to Excel? Yes. Apify datasets support Excel, CSV, JSON, XML, RSS, and API access.

Changelog

  • 0.1: Initial public version for Yandex Maps place search, contact fields, ratings, coordinates, dataset export, and pay-per-place pricing.

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.