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
What do you need from Yandex?
- Find local businesses Yandex Maps Business Search, Details & Reviews Scraper Only this one: placeId, address, city 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Find products Yandex Market Price & Seller Offer Comparison Scraper Only this one: marketSku, originalPrice, discount 10,000 results: $10 on Free, incl. $0.10 start, plus Apify platform usage (compute)
- Browse news story clusters Yandex News Story Clusters Across Russia & the CIS Only this one: storyId, persistentId, topics 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Track search rankings Yandex SERP & Knowledge Graph Scraper Only this one: organic_results, lang, ads_results 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
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.
- 1 Yandex Maps Business Search, Details & Reviews Scraper 52 output fields, pay per event 5 of 6 core fields
$0.99 / 1K - 2 Yandex Market Price & Seller Offer Comparison Scraper 45 output fields, pay per event 4 of 6 core fields
$0.99 / 1K - 3 Yandex News Story Clusters Across Russia & the CIS 20 output fields, pay per event 2 of 6 core fields
$0.99 / 1K - 4 Yandex SERP & Knowledge Graph Scraper 19 output fields, pay per event 1 of 6 core fields
$0.99 / 1K - + 9 other Store tools, combined Reference only 6 of 6 core fields
from $0.40 / 1K - API Yandex Search API and Maps API Limited access fields not compared
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,…
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…
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…
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.
| 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.
| Tool | title | url | snippet | position | name | address | Fields |
|---|---|---|---|---|---|---|---|
| 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 it | 11 | 13 | 4 | 7 | 10 | 5 |
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.
| Core field | Yandex Maps Business Search… | Yandex Market Price & Seller… | Yandex News Story Clusters… |
|---|---|---|---|
| title | name, placeName | name, sellerName, title | headline |
| url | url, placeUrl, sourceUrl | url, sellerUrl, offerUrl | storyUrl, articleUrl |
| snippet | – | – | – |
| position | position | searchPosition, offerPosition | – |
| name | name, placeName | name, 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.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 82 | Yandex Maps Business Search, Details & Reviews Scraper Catalogue Actor, pay per event | name, url, address | 52 | $0.99 | 18 runs, too few to rate | Oct 2026 |
| 77 | Yandex Market Price & Seller Offer Comparison Scraper Catalogue Actor, pay per event | name, url, searchPosition | 45 | $0.99 | 8 runs, too few to rate | Nov 2026 |
| 67 | Yandex News Story Clusters Across Russia & the CIS Catalogue Actor, pay per event | 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.
| 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.
Terms and personal data
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
- Open the recommended tool in the comparison and confirm that its documented output covers your intended search, Maps or Market dataset.
- Use its documented inputs to define a narrow collection scope, keeping the query and geographic context consistent where supported.
- 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
Related websites
- Google Search4 Actors
- Naver5 Actors
- Baidu1 Actor
Sources
- Yandex Maps Business Search, Details & Reviews Scraper on Apify Store
- Yandex Market Price & Seller Offer Comparison Scraper on Apify Store
- Yandex News Story Clusters Across Russia & the CIS on Apify Store
- Yandex SERP & Knowledge Graph Scraper on Apify Store
- Yandex Search API and Maps API documentation
- Yandex Search API and Maps API pricing
- Yandex terms
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.