Yandex: scrapers and the official API, compared

Yandex SERPs, Maps listings and Market offers across Russia and the CIS.

Short answer

For most Yandex jobs, start with Yandex Maps Business Search, Details & Reviews Scraper: it covers 5 of 6 core fields (title, url, position, name and 1 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Yandex goes to Yandex Maps Scraper by zen-studio (92 of 100), a Store tool from another publisher, listed for reference.

From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.

Yandex Maps Business Search, Details & Reviews Scraper: inputs, code and costOpen in Apify Store

4 catalogue Actors 9 other Store tools Official API: Limited access Lowest rate  $0.40 per 1K

What do you need from Yandex?

Route map

Each line is one way to get Yandex data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.

Route diagram for Yandex dataYandex Maps Business Search, Details & Reviews Scraper: stops at 9 of the 10 fields shown; Yandex Market Price & Seller Offer Comparison Scraper: stops at 8 of the 10 fields shown; Yandex News Story Clusters Across Russia & the CIS: stops at 2 of the 10 fields shown; Yandex SERP & Knowledge Graph Scraper: stops at 1 of the 10 fields shown; Other Store tools (9): stops at 10 of the 10 fields shown; Yandex Search API and Maps API: limited, field coverage not compared.YandextitlesnippetpositionnameaddressurlratingphotosreviewCounttext1234+API

Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.

Catalogue Actors for Yandex

Yandex Maps Business Search, Details & Reviews Scraper

Search Yandex Maps by keyword, fetch full business details, or collect customer reviews - with address, phone, rating, working hours, photos,…

5/6 core fields 52 output fields $0.99 per 1K Open in Apify Store

Yandex Market Price & Seller Offer Comparison Scraper

Scrape product listings, prices, seller offers, and reviews from Yandex Market. Search by keyword, browse a category, pull a product's full…

4/6 core fields 45 output fields $0.99 per 1K Open in Apify Store

Yandex News Story Clusters Across Russia & the CIS

Search or browse Yandex News and get story clusters with every linked article, topic tags, source names and publication dates across Russian and…

2/6 core fields 20 output fields $0.99 per 1K Open in Apify Store

Which route for which job

The catalogue Actors for Yandex return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.

Catalogue Actors for Yandex by job, with the fields only each one returns
Actor Good for Only this route Core fields 10K results
Yandex Maps Business Search, Details & Reviews Scraper Find local businesses placeId, address, city, phone, website 5/6 $9.90
Yandex Market Price & Seller Offer Comparison Scraper Find products marketSku, originalPrice, discount, availability, stockCount 4/6 $9.90
Yandex News Story Clusters Across Russia & the CIS Browse news story clusters storyId, persistentId, topics, articleCount, articlesReturned 2/6 $9.90
Yandex SERP & Knowledge Graph Scraper Track search rankings organic_results, lang, ads_results, knowledge_graph, aiAnswer 1/6 $9.90

Field matrix: who returns what

Every tool with a published output schema, against the 6 fields most Yandex jobs need. A dot means the field name appears in the schema; rows can still leave it empty.

Which tools return each core Yandex field, from published output schemas
TooltitleurlsnippetpositionnameaddressFields
Yandex Maps Business Search, Details & Reviews Scraper●●–●●●5/6
Yandex Market Price & Seller Offer Comparison Scraper●●–●●–4/6
Yandex News Story Clusters Across Russia & the CIS●●––––2/6
Yandex SERP & Knowledge Graph Scraper–●––––1/6
Yandex Maps ScraperReference only, by zen-studio●●●–●●5/6
Yandex Search ScraperReference only, by zen-studio●●●●●–5/6
Yandex Maps Places ScraperReference only, by m_mamaev●●––●●4/6
Yandex Maps ScraperReference only, by dami_studio●●––●●4/6
Yandex Maps Reviews ScraperReference only, by zen-studio●●––●●4/6
Yandex Market Scraper (Парсер Яндекс Маркет)Reference only, by zen-studio●●–●●–4/6
Yandex (Яндекс)Reference only, by johnvc●●●●●–5/6
Яндекс YandexReference only, by johnvc●●●●●–5/6
Reverse Image Search: Yandex and Bing Image Search by URLReference only, by themineworks–●–●––2/6
Tools returning it111347105

Field dictionary: the exact keys

The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Yandex Actor by field.

Output keys for each core Yandex field in the top catalogue Actors
Core field Yandex Maps Business Search…Yandex Market Price & Seller…Yandex News Story Clusters…
title name, placeNamename, sellerName, titleheadline
url url, placeUrl, sourceUrlurl, sellerUrl, offerUrlstoryUrl, articleUrl
snippet –––
position positionsearchPosition, offerPosition–
name name, placeNamename, sellerName, title–
address address––

Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).

All 13 tools, scored

Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.

Catalogue Actors for Yandex, ranked by the published method
Sample fields
82 name, url, address 52 $0.99 18 runs, too few to rate Oct 2026
77 name, url, searchPosition 45 $0.99 8 runs, too few to rate Nov 2026
67 headline, storyUrl, storyId 20 $0.99 15 runs, too few to rate Oct 2026
62
Yandex SERP & Knowledge Graph Scraper Catalogue Actor, pay per event
url, domain, total_results_text 19 $0.99 12 runs, too few to rate Oct 2026

Other Store tools, for reference

Scored with the same published formula and listed for comparison only; this site does not link or recommend them.

Other Store tools for Yandex, for reference
Sample fields
92
Yandex Maps Scraper Reference only, by zen-studio
title, url, snippet 80 $6.99 100% of 34,979 runs Nov 2026
91
Yandex Search Scraper Reference only, by zen-studio
title, url, snippet 13 $7.00 100% of 3,376 runs Nov 2026
88
Yandex Maps Places Scraper Reference only, by m_mamaev
title, url, address 60 $4.00 99% of 1,877 runs Oct 2026
88
Yandex Maps Scraper Reference only, by dami_studio
name, url, address 12 $0.40 100% of 29,521 runs Nov 2026
88
Yandex Maps Reviews Scraper Reference only, by zen-studio
businessTitle, businessUrl, businessAddress 39 $2.99 98% of 5,394 runs Nov 2026
86
Yandex Market Scraper (Парсер Яндекс Маркет) Reference only, by zen-studio
title, productUrl, searchPosition 73 $5.99 86% of 3,449 runs Oct 2026
75
Yandex (Яндекс) Reference only, by johnvc
organic_results.title, organic_results.link, organic_results.snippet 60 $50 100% of 2,808 runs Oct 2026
73
Яндекс Yandex Reference only, by johnvc
organic_results.title, organic_results.link, organic_results.snippet 65 $50 99% of 314 runs Oct 2026
72
Reverse Image Search: Yandex and Bing Image Search by URL Reference only, by themineworks
page_url, source_image_url, engine 32 $5.85 100% of 54 runs Nov 2026

What to check before you choose

Teams use Yandex data to track search visibility, research local businesses and compare marketplace offers across Russia and the CIS. These tasks need different records: search results describe visibility, Maps listings describe places, and Market offers describe products and sellers.

Choose a search scraper for query research, a Maps scraper for business details, or a Market scraper for offer comparisons. Match the route to the records you need before comparing cost or collection frequency.

Checklist

  • For search research, inspect organic_results and confirm whether individual results include title, url, snippet and position.
  • For business research, look for placeId, name and address. Confirm whether reviews appear as separate records before combining them with business listings.
  • For Market comparisons, check sellerName, availability, deliveryInfo and partial alongside price. Confirm how product records and seller offers differ before comparing rows.

Where the data is incomplete

The detailed schemas cover separate search, Maps and Market tools.

The tool descriptions also leave input settings and the meaning of partial unspecified.

Official API route

Yandex Search API and Maps API

Yandex offers paid search and maps APIs through its developer program, with access and quotas managed per service.

Price. Paid API access; see the official price pages for current rates.

Limits. Request quotas and commercial-use conditions apply.

Official documentation Official pricing

Check Yandex terms and the relevant API agreement for request quotas and commercial-use conditions before collecting or reusing data. This is general information, not legal advice.

Read Yandex's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.

How to start

  1. Open the recommended tool in the comparison and confirm that its documented output covers your intended search, Maps or Market dataset.
  2. Use its documented inputs to define a narrow collection scope, keeping the query and geographic context consistent where supported.
  3. Start the collection and inspect the resulting records for the required fields, missing values and mixed record types before expanding the scope.

Call Yandex Maps Business Search, Details & Reviews Scraper from code

The example input uses the Actor's published defaults; set your own Yandex query before you run it. You need an Apify API token.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "mode": "searchPlaces",
    "searchQueries": [
        "coffee"
    ],
    "city": "Moscow",
    "maxItems": 3,
    "maxReviewsPerPlace": 100,
    "reviewSort": "relevance",
    "reviewRequireOwnerReply": False,
    "minRating": "any",
    "minReviewCount": 0,
    "requirePhone": False,
    "requireWebsite": False,
    "openNow": False,
    "goodPlace": False,
    "priceCategories": [],
    "maxPagesPerQuery": 10,
    "maxConcurrency": 5,
    "yandexDomain": "yandex.com",
    "language": "en"
}

run = client.actor("nimbryxo-studio/yandex-maps-business-search-details-and-reviews").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "mode": "searchPlaces",
    "searchQueries": [
        "coffee"
    ],
    "city": "Moscow",
    "maxItems": 3,
    "maxReviewsPerPlace": 100,
    "reviewSort": "relevance",
    "reviewRequireOwnerReply": false,
    "minRating": "any",
    "minReviewCount": 0,
    "requirePhone": false,
    "requireWebsite": false,
    "openNow": false,
    "goodPlace": false,
    "priceCategories": [],
    "maxPagesPerQuery": 10,
    "maxConcurrency": 5,
    "yandexDomain": "yandex.com",
    "language": "en"
};

const run = await client.actor("nimbryxo-studio/yandex-maps-business-search-details-and-reviews").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/nimbryxo-studio~yandex-maps-business-search-details-and-reviews/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"mode":"searchPlaces","searchQueries":["coffee"],"city":"Moscow","maxItems":3,"maxReviewsPerPlace":100,"reviewSort":"relevance","reviewRequireOwnerReply":false,"minRating":"any","minReviewCount":0,"requirePhone":false,"requireWebsite":false,"openNow":false,"goodPlace":false,"priceCategories":[],"maxPagesPerQuery":10,"maxConcurrency":5,"yandexDomain":"yandex.com","language":"en"}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=nimbryxo-studio/yandex-maps-business-search-details-and-reviews",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

Questions people ask

Can a search scraper replace a Maps scraper?

The search tool lists companies and knowledge_graph, while the Maps tool explicitly lists business fields such as placeId and address. Choose Maps when structured business details are the main requirement.

How should seller offers be compared?

Keep sellerName, availability and deliveryInfo alongside price. Check recordType before treating product and offer records as equivalent.

Does the search schema guarantee ranking positions?

The published schema includes organic_results but does not describe its nested fields. Inspect an output sample for position before building a ranking workflow.

Can the official APIs cover every Yandex dataset?

The documented official options cover search and Maps, with access managed per service.

What is the cheapest catalogue Actor for Yandex data?

Yandex Maps Business Search, Details & Reviews Scraper lists $0.99 per 1,000 results (pay per event), with 52 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.

Which Yandex scraper returns the most core fields?

Yandex Maps Business Search, Details & Reviews Scraper covers 5 of the 6 core Yandex fields this page tracks (title, url, snippet, position, name, address), based on its published output schema.

Does Yandex have an official API?

Limited access: Yandex offers paid search and maps APIs through its developer program, with access and quotas managed per service. Paid API access; see the official price pages for current rates.

Is it legal to scrape Yandex?

It depends on what you collect and how. Check Yandex terms and the relevant API agreement for request quotas and commercial-use conditions before collecting or reusing data. Read Yandex's terms (https://yandex.com/legal/) before you collect, and check whether personal data is involved. This is general information, not legal advice.

More on Yandex

Sources

Text updated 2026-11-12 Data checked 2026-11-12
Cite this page

Scraper Finder. "How to get Yandex data." https://scraperfinder.com/sites/yandex/ (data checked 2026-11-12).

Highest-scoring catalogue Actor

Yandex Maps Business Search, Details & Reviews Scraper: 5 of 6 core fields, $0.99 per 1,000 results, score 82. The highest score overall is 92 (Yandex Maps Scraper, a Store tool from another publisher); both are in the table above.

Open in Apify Store