Yandex | Scrape Yandex Search Results at Scale
Pricing
from $0.01 / 1,000 results
Yandex | Scrape Yandex Search Results at Scale
The ONLY Apify Actor specifically designed for Yandex search scraping. Perfect for researchers, marketers, and developers who need reliable access to Yandex search results. Supports 15+ domains, 19 languages, and provides clean, structured data extraction with intelligent pagination.
Pricing
from $0.01 / 1,000 results
Rating
4.4
(5)
Developer
John
Actor stats
11
Bookmarked
1.8K
Total users
21
Monthly active users
3.3 days
Issues response
18 hours ago
Last modified
Categories
Share
🚀 Apify Yandex Search Scraper 🇷🇺🇺🇸
The most efficient, reliable, and developer-friendly Yandex search scraper
This is the Pay Per Event Edition. If you're looking for the Pay Per Result Edition, see ApifyYandex-PayPerRun
See our quick and easy getting started guide to scraping Yandex Search on github here
🌟 Why Choose This Scraper?
"In Soviet Russia, Yandex website scrape you!" 🇷🇺🇺🇸
The Yandex Search data scraper delivers enterprise-grade performance with these advanced capabilities:
Performance & Reliability: Built optimized for high-throughput scraping with intelligent rate limiting and pagination handling.
Cost-Effective: Provides consistent, reliable results with intelligent pagination management to optimize API usage.
Lightning-Fast Search & Retrieval: Search any keyword across Yandex with blazing-fast performance. Retrieve comprehensive results in seconds, not minutes, with intelligent caching and optimization.
Precision Targeting & Advanced Filtering: Pinpoint exact search parameters with domain-specific localization, language support, and location targeting. Get precisely the search data you need, when you need it.
Rich, Structured Data Extraction: Extract complete search information, including organic results, ads, knowledge graph, inline images, and inline videos. Our advanced parsing ensures you get clean, structured data ready for immediate use.
Enterprise-Grade Configuration & Flexibility: Built for developers and businesses who demand reliability. Highly configurable with intuitive controls, comprehensive error handling, and robust logging. Focus on your business logic while we handle the complexity of search scraping.
No Hidden Costs or Rental Fees: We do not charge monthly rentals, our scraper operates on a pay-per-use model. Scale up or down based on your actual needs without being locked into expensive subscriptions.
🚀 Features
Core Capabilities
- Advanced Search: Support for complex queries with domain-specific localization and language targeting
- Intelligent Pagination: Automatic handling of Yandex search pagination with configurable limits
- Global Localization: Support for 15+ Yandex domains across different regions
- Language Support: 19 officially supported languages including Russian, English, Turkish, and more
- Location Targeting: Custom location/region ID support for precise geographic targeting
Data Quality
- Clean Output: Automatic structured data metadata for clean, production-ready data
- Structured Results: Consistent JSON structure across all search results
- Comprehensive Fields: Organic results, ads, knowledge graph, news, inline images, inline videos, and related searches
- Metadata Tracking: Page-level analytics and search performance metrics
- Per-Page Billing: Results are pushed as separate dataset items for accurate billing
📖 Usage Examples
Basic Search Example
Search for "python tutorial" with default settings.
{"text": "python tutorial"}
Advanced Search Example 1
Search for "machine learning" with Russian domain, Russian language, and pagination limits.
{"text": "machine learning","yandex_domain": "yandex.ru","lang": "ru","max_pages": 3}
Advanced Search Example 2
Search for "yandex serp" with Russian domain, Russian language, and pagination limits.
{"text": "yandex serp","yandex_domain": "yandex.ru","lang": "ru","max_pages": 1}
Advanced Search Example 3
Search for "yandex scrapers" with English domain, English language, and location targeting.
{"text": "yandex scrapers","yandex_domain": "yandex.com","lang": "en","lr": "84","max_pages": 2}
💡 Tip: Filter Results by Date
Yandex supports a native date range operator directly in the search query. Append date:YYYYMMDD..YYYYMMDD to your search text to limit results to a specific time window.
Filter results from the last 30 days:
{"text": "climate news date:20260317..20260417","yandex_domain": "yandex.com","lang": "en","max_pages": 1}
Filter results from a specific year:
{"text": "machine learning date:20250101..20251231","yandex_domain": "yandex.ru","lang": "ru","max_pages": 2}
| Syntax | Example | Description |
|---|---|---|
date:YYYYMMDD..YYYYMMDD | date:20260101..20260417 | Results published between two dates |
date:YYYYMMDD.. | date:20260101.. | Results published after a date |
date:..YYYYMMDD | date:..20260101 | Results published before a date |
The date filter is part of the text field — no additional parameters needed.
🔍 Input References
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
text | str | ✅ | "python tutorial" | Search query |
yandex_domain | str | ❌ | "yandex.com" | Yandex domain (e.g., "yandex.ru" for Russia, "yandex.com.tr" for Turkey) |
lang | str | ❌ | "en" | Language code (e.g., "ru" for Russian, "tr" for Turkish, "null" for unspecified) |
lr | int | ❌ | None | Location/region ID to limit search results to a specific country, region, or city. If not set, the default location for the selected yandex_domain is used (e.g., 84 for yandex.com, 225 for yandex.ru). See the Location IDs table below for all supported values. |
max_pages | Optional[int] | ❌ | 2 | Maximum pages to fetch (0 = no limit) |
output_file | Optional[str] | ❌ | None | Custom output filename |
📍 Yandex Location IDs (lr)
The lr parameter controls which geographic region Yandex uses to localize search results. Each Yandex domain has a default lr value, but you can override it with any value from the table below.
Default lr by domain:
| Domain | Default lr | Region |
|---|---|---|
yandex.com | 84 | United States |
yandex.ru | 225 | Russia |
ya.ru | 225 | Russia |
yandex.by | 149 | Belarus |
yandex.kz | 159 | Kazakhstan |
yandex.uz | 171 | Uzbekistan |
yandex.com.tr | — | Turkey |
yandex.az | 167 | Azerbaijan |
yandex.com.ge | 169 | Georgia |
yandex.com.am | 168 | Armenia |
yandex.co.il | 181 | Israel |
yandex.md | 208 | Moldova |
yandex.tm | 170 | Turkmenistan |
yandex.tj | 209 | Tajikistan |
yandex.eu | 111 | Europe |
Common location IDs (full list of 123,000+ locations is available in yandex-ru-geo-codes.json):
Global / Continental
| lr | English Name | Russian Name |
|---|---|---|
| 10000 | Earth | Земля |
| 10001 | Eurasia | Евразия |
| 10002 | North America | Северная Америка |
| 111 | Europe | Европа |
| 183 | Asia | Азия |
| 138 | Australia and Oceania | Австралия и Океания |
| 241 | Africa | Африка |
| 166 | CIS | СНГ |
Russia
| lr | English Name | Russian Name |
|---|---|---|
| 225 | Russia | Россия |
| 1 | Moscow and Moscow Oblast | Москва и Московская область |
| 213 | Moscow | Москва |
| 2 | Saint Petersburg | Санкт-Петербург |
| 3 | Central Federal District | Центральный федеральный округ |
| 17 | Northwestern Federal District | Северо-Западный федеральный округ |
| 26 | Southern Federal District | Южный федеральный округ |
| 40 | Volga Federal District | Приволжский федеральный округ |
| 52 | Ural Federal District | Уральский федеральный округ |
| 59 | Siberian Federal District | Сибирский федеральный округ |
| 73 | Far Eastern Federal District | Дальневосточный федеральный округ |
| 4 | Belgorod | Белгород |
| 35 | Krasnodar | Краснодар |
| 39 | Rostov-na-Donu | Ростов-на-Дону |
| 43 | Kazan | Казань |
| 47 | Nizhny Novgorod | Нижний Новгород |
| 50 | Perm | Пермь |
| 51 | Samara | Самара |
| 54 | Yekaterinburg | Екатеринбург |
| 62 | Krasnoyarsk | Красноярск |
| 63 | Irkutsk | Иркутск |
| 65 | Novosibirsk | Новосибирск |
| 66 | Omsk | Омск |
| 172 | Ufa | Уфа |
| 239 | Sochi | Сочи |
| 240 | Togliatti | Тольятти |
| 235 | Magnitogorsk | Магнитогорск |
| 237 | Novokuznetsk | Новокузнецк |
Former Soviet States / CIS
| lr | English Name | Russian Name |
|---|---|---|
| 149 | Belarus | Беларусь |
| 157 | Minsk | Минск |
| 153 | Brest | Брест |
| 155 | Gomel | Гомель |
| 159 | Kazakhstan | Казахстан |
| 162 | Almaty | Алматы |
| 163 | Astana | Астана |
| 164 | Karaganda | Караганда |
| 190 | Pavlodar | Павлодар |
| 221 | Chimkent | Шымкент |
| 167 | Azerbaijan | Азербайджан |
| 168 | Armenia | Армения |
| 169 | Georgia | Грузия |
| 170 | Turkmenistan | Туркменистан |
| 171 | Uzbekistan | Узбекистан |
| 207 | Kyrgyzstan | Кыргызстан |
| 208 | Moldova | Молдова |
| 209 | Tajikistan | Таджикистан |
| 187 | Ukraine | Украина |
| 143 | Kyiv | Киев |
| 141 | Dnipro | Днепр |
| 144 | Lviv | Львов |
| 145 | Odesa | Одесса |
| 147 | Kharkiv | Харьков |
Middle East & Asia
| lr | English Name | Russian Name |
|---|---|---|
| 181 | Israel | Израиль |
| 129 | Beer-Sheva | Беэр-Шева |
| 130 | Jerusalem | Иерусалим |
| 131 | Tel Aviv | Тель-Авив |
| 132 | Haifa | Хайфа |
| 210 | United Arab Emirates | Объединённые Арабские Эмираты |
| 134 | China | Китай |
| 135 | South Korea | Южная Корея |
| 137 | Japan | Япония |
Europe
| lr | English Name | Russian Name |
|---|---|---|
| 96 | Germany | Германия |
| 177 | Berlin | Берлин |
| 178 | Hamburg | Гамбург |
| 100 | Frankfurt am Main | Франкфурт-на-Майне |
| 99 | Munich | Мюнхен |
| 102 | United Kingdom | Великобритания |
| 124 | France | Франция |
| 204 | Spain | Испания |
| 205 | Italy | Италия |
| 246 | Greece | Греция |
| 113 | Austria | Австрия |
| 114 | Belgium | Бельгия |
| 115 | Bulgaria | Болгария |
| 116 | Hungary | Венгрия |
| 117 | Lithuania | Литва |
| 118 | Netherlands | Нидерланды |
| 119 | Norway | Норвегия |
| 120 | Poland | Польша |
| 123 | Finland | Финляндия |
| 125 | Czech Republic | Чехия |
| 126 | Switzerland | Швейцария |
| 127 | Sweden | Швеция |
| 203 | Denmark | Дания |
| 206 | Latvia | Латвия |
| 179 | Estonia | Эстония |
| 180 | Serbia | Сербия |
Americas
| lr | English Name | Russian Name |
|---|---|---|
| 84 | United States | США |
| 87 | Washington | Вашингтон |
| 200 | Los Angeles | Лос-Анджелес |
| 202 | New York | Нью-Йорк |
| 223 | Boston | Бостон |
| 86 | Atlanta | Атланта |
| 90 | San Francisco | Сан-Франциско |
| 91 | Seattle | Сиэтл |
| 89 | Detroit | Детройт |
| 95 | Canada | Канада |
| 93 | Argentina | Аргентина |
| 94 | Brazil | Бразилия |
Oceania
| lr | English Name | Russian Name |
|---|---|---|
| 211 | Australia | Австралия |
| 139 | New Zealand | Новая Зеландия |
📊 Output Format
Search Result Structure
{"text": "machine learning","yandex_domain": "yandex.ru","lang": "ru","lr": "225","max_pages": 3,"total_results_found": 150,"pages_processed": 3,"search_metadata": {"yandex_domain": "yandex.ru","domain_description": "Russia","language": "ru","language_description": "Russian","location": "225","max_pages": 3,"pagination_limit_reached": false},"pagination_info": {"total_pages": 3,"max_pages_set": 3,"pagination_stopped_by_limit": false,"results_per_page": 10},"organic_results": [{"title": "Machine Learning Tutorial","link": "https://example.com/ml-tutorial","snippet": "Learn machine learning fundamentals...","position": 1,"displayed_link": "example.com","thumbnail": "https://thumbnail.url","favicon": "https://favicon.url","date": "2024-01-15","rich_snippet": "Rich snippet content...","sitelinks": [...]}],"ads_results": [...],"knowledge_graph": [...],"inline_images": [...],"inline_videos": [...],"results_by_page": {"1": {"organic_results": [...],"ads_results": [...],"knowledge_graph": [...],"inline_images": [...],"inline_videos": [...]}}}
Made with ❤️
Transform your search automation with the most reliable and efficient Yandex search scraper on the market. Last Updated: 2026.04.29