Yandex | Scrape Yandex Search Results at Scale avatar

Yandex | Scrape Yandex Search Results at Scale

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Yandex | Scrape Yandex Search Results at Scale

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

John

Maintained by Community

Actor stats

11

Bookmarked

1.8K

Total users

21

Monthly active users

3.3 days

Issues response

18 hours ago

Last modified

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
}
SyntaxExampleDescription
date:YYYYMMDD..YYYYMMDDdate:20260101..20260417Results published between two dates
date:YYYYMMDD..date:20260101..Results published after a date
date:..YYYYMMDDdate:..20260101Results published before a date

The date filter is part of the text field — no additional parameters needed.


🔍 Input References

Input Parameters

ParameterTypeRequiredDefaultDescription
textstr"python tutorial"Search query
yandex_domainstr"yandex.com"Yandex domain (e.g., "yandex.ru" for Russia, "yandex.com.tr" for Turkey)
langstr"en"Language code (e.g., "ru" for Russian, "tr" for Turkish, "null" for unspecified)
lrintNoneLocation/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_pagesOptional[int]2Maximum pages to fetch (0 = no limit)
output_fileOptional[str]NoneCustom 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:

DomainDefault lrRegion
yandex.com84United States
yandex.ru225Russia
ya.ru225Russia
yandex.by149Belarus
yandex.kz159Kazakhstan
yandex.uz171Uzbekistan
yandex.com.trTurkey
yandex.az167Azerbaijan
yandex.com.ge169Georgia
yandex.com.am168Armenia
yandex.co.il181Israel
yandex.md208Moldova
yandex.tm170Turkmenistan
yandex.tj209Tajikistan
yandex.eu111Europe

Common location IDs (full list of 123,000+ locations is available in yandex-ru-geo-codes.json):

Global / Continental

lrEnglish NameRussian Name
10000EarthЗемля
10001EurasiaЕвразия
10002North AmericaСеверная Америка
111EuropeЕвропа
183AsiaАзия
138Australia and OceaniaАвстралия и Океания
241AfricaАфрика
166CISСНГ

Russia

lrEnglish NameRussian Name
225RussiaРоссия
1Moscow and Moscow OblastМосква и Московская область
213MoscowМосква
2Saint PetersburgСанкт-Петербург
3Central Federal DistrictЦентральный федеральный округ
17Northwestern Federal DistrictСеверо-Западный федеральный округ
26Southern Federal DistrictЮжный федеральный округ
40Volga Federal DistrictПриволжский федеральный округ
52Ural Federal DistrictУральский федеральный округ
59Siberian Federal DistrictСибирский федеральный округ
73Far Eastern Federal DistrictДальневосточный федеральный округ
4BelgorodБелгород
35KrasnodarКраснодар
39Rostov-na-DonuРостов-на-Дону
43KazanКазань
47Nizhny NovgorodНижний Новгород
50PermПермь
51SamaraСамара
54YekaterinburgЕкатеринбург
62KrasnoyarskКрасноярск
63IrkutskИркутск
65NovosibirskНовосибирск
66OmskОмск
172UfaУфа
239SochiСочи
240TogliattiТольятти
235MagnitogorskМагнитогорск
237NovokuznetskНовокузнецк

Former Soviet States / CIS

lrEnglish NameRussian Name
149BelarusБеларусь
157MinskМинск
153BrestБрест
155GomelГомель
159KazakhstanКазахстан
162AlmatyАлматы
163AstanaАстана
164KaragandaКараганда
190PavlodarПавлодар
221ChimkentШымкент
167AzerbaijanАзербайджан
168ArmeniaАрмения
169GeorgiaГрузия
170TurkmenistanТуркменистан
171UzbekistanУзбекистан
207KyrgyzstanКыргызстан
208MoldovaМолдова
209TajikistanТаджикистан
187UkraineУкраина
143KyivКиев
141DniproДнепр
144LvivЛьвов
145OdesaОдесса
147KharkivХарьков

Middle East & Asia

lrEnglish NameRussian Name
181IsraelИзраиль
129Beer-ShevaБеэр-Шева
130JerusalemИерусалим
131Tel AvivТель-Авив
132HaifaХайфа
210United Arab EmiratesОбъединённые Арабские Эмираты
134ChinaКитай
135South KoreaЮжная Корея
137JapanЯпония

Europe

lrEnglish NameRussian Name
96GermanyГермания
177BerlinБерлин
178HamburgГамбург
100Frankfurt am MainФранкфурт-на-Майне
99MunichМюнхен
102United KingdomВеликобритания
124FranceФранция
204SpainИспания
205ItalyИталия
246GreeceГреция
113AustriaАвстрия
114BelgiumБельгия
115BulgariaБолгария
116HungaryВенгрия
117LithuaniaЛитва
118NetherlandsНидерланды
119NorwayНорвегия
120PolandПольша
123FinlandФинляндия
125Czech RepublicЧехия
126SwitzerlandШвейцария
127SwedenШвеция
203DenmarkДания
206LatviaЛатвия
179EstoniaЭстония
180SerbiaСербия

Americas

lrEnglish NameRussian Name
84United StatesСША
87WashingtonВашингтон
200Los AngelesЛос-Анджелес
202New YorkНью-Йорк
223BostonБостон
86AtlantaАтланта
90San FranciscoСан-Франциско
91SeattleСиэтл
89DetroitДетройт
95CanadaКанада
93ArgentinaАргентина
94BrazilБразилия

Oceania

lrEnglish NameRussian Name
211AustraliaАвстралия
139New 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