Yandex Eda Scraper: Яндекс Еда Menu Data
Pricing
from $1.97 / 1,000 menu items
Yandex Eda Scraper: Яндекс Еда Menu Data
Search Yandex Eda (Яндекс Еда) restaurant listings by city and get every menu item with price, weight, and description. Drop-in for Google Sheets, Make, and Zapier. Skip manual price checks across restaurants. Pay per menu item.
Pricing
from $1.97 / 1,000 menu items
Rating
0.0
(0)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
🍳 Yandex Eda Scraper: Restaurant, Menu & Price Data Extractor
| FAST AND RELIABLE RESTAURANT DATA. Extract complete menus, active pricing, rating scorecards, and precise delivery addresses from Russia's leading food delivery marketplace. For retail monitoring, pricing intelligence, and market research. | |||
| YANDEX MARKETPLACE SUITE • A specialized line of scrapers covering Yandex's largest e-commerce and local directories | |||
|
Real estate directory |
Local review monitor |
Reverse image search |
➤ You are here |
Extract restaurant listings, active pricing lists, menus, rating, and precise coordinates from Russia's leading food-delivery platform Yandex Eda. Get up-to-date competitive pricing data, item availability, and catalog structures from any restaurant across all covered cities. Powered by same-origin API fetches to ensure absolute data consistency and ultra-low run costs.
🔍 What does Yandex Eda Scraper do?
Yandex Eda Scraper enables you to extract full restaurant menus, details, and active price tags from the eda.yandex.ru marketplace.
By extracting data directly through the platform's high-speed same-origin endpoint layers, this scraper runs at maximum speed while bypassing aggressive page-reputation gates. It extracts complete catalog datasets city-by-city or directly from individual store URLs without requiring user accounts or logins.
| ⚡ Extract menus at maximum speed with zero proxy overhead. Directly captures structured restaurant catalog metadata and full menu item arrays anonymously, ready for scheduling and automated pricing pipelines. |
Key Features
- Complete Menu Datasets: Retrieves every item name, description, active price, weight, measure details, availability status, and product image.
- Restaurant Metadata: Extracts the restaurant name, unique ID, precise street address, rating metrics, rating count, cuisine tags, price level category, and minimum delivery criteria.
- Autonomous Sitemap Discovery: Translates the platform's official sitemaps to discover and crawl up to 60,000 restaurant URLs across 286+ distinct cities automatically.
- Price Comparison Ready: Outputs exactly one row per menu item, making it easy to feed into BI databases, Excel, Google Sheets, or price monitoring triggers.
🛠️ How to use Yandex Eda Scraper
To begin extracting data from Yandex Eda, follow these simple steps:
- Set your targets: Enter either the main sitemap index, specific sitemap shards, or direct restaurant links (e.g.
https://eda.yandex.ru/spb/r/ripasso). - Apply filters: Specify a city filter (e.g.
moscow,spb,ekaterinburg) to limit the extraction scope if crawling through sitemaps. - Adjust the limits: Set your maximum target restaurant count and item limits to match your budget.
- Run and extract: Execute the scraper and download your structured datasets in JSON, CSV, Excel, or HTML format.
📥 Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | List of places-sitemap.xml URLs, individual place shards, or direct restaurant detail pages. If left empty, defaults to parsing the entire active sitemap. |
maxItems | integer | No | Maximum number of restaurants to scrape. Useful for capping your runs during broad city catalog sweeps. Defaults to 20. |
cityFilter | string | No | Optional filter to target only restaurants in a specific city. Matches the city path segment in sitemap links (such as moscow or spb). Case insensitive. |
maxItemsPerRestaurant | integer | No | Maximum number of menu items to extract from a single restaurant to prevent menu listings from inflating your run size. Defaults to 100. |
proxyConfiguration | object | No | Proxy settings. Standard datacenter proxy rotation is highly recommended for scaling your runs. |
📤 Output
The scraper outputs structured data with one row per menu item. This flat layout allows for instant imports into database schemas, price analysis models, or visual spreadsheet tools.
Sample output item
{"restaurantId": 2037044,"restaurantName": "Dana","restaurantSlug": "dana_n8qdj","restaurantRating": 4,"restaurantRatingCount": "6","city": "Екатеринбург","address": "Опалихинская улица, 15","latitude": 56.848655,"longitude": 60.564443,"cuisineTags": ["Shawarma","Shish kebab"],"priceCategory": "₽","minimalOrderPrice": 0,"minimalDeliveryCost": 0,"currency": "₽","categoryId": 72775374,"categoryName": "Овощи на мангале","itemId": 1557234259,"itemName": "Грибы на мангале","itemDescription": "Грибы шампиньоны, подсолнечное масло, специи","itemPrice": 230,"itemDecimalPrice": "230","itemOldPrice": null,"itemWeight": "100 g","itemMeasureValue": "100","itemMeasureUnit": "g","itemImage": "https://avatars.mds.yandex.net/get-eda/images/3439028/6a7c739a86ac4baf8a08947bef889aee-500x500.jpeg","scrapedAt": "2026-07-10T08:15:00.000Z"}
📊 Data table
| Field | Type | Description |
|---|---|---|
restaurantId | integer | Unique internal identifier of the restaurant. |
restaurantName | string | Name of the restaurant. |
restaurantSlug | string | URL-friendly slug of the restaurant. |
restaurantRating | number | Average customer rating score on a 1 - 5 scale. |
restaurantRatingCount | string | Number of submitted customer ratings. |
city | string | City name where the restaurant is located. |
address | string | Street address of the restaurant location. |
latitude | number | Precise geographic latitude coordinate. |
longitude | number | Precise geographic longitude coordinate. |
cuisineTags | array | List of cuisines and food tags associated with the place. |
priceCategory | string | Price bracket rating (e.g. ₽, ₽₽, ₽₽₽). |
minimalOrderPrice | number | Minimum order amount to qualify for delivery. |
minimalDeliveryCost | number | Starting cost for courier delivery. |
currency | string | Currency symbol (e.g., ₽). |
categoryId | integer | Unique identifier of the menu section. |
categoryName | string | Name of the menu category (such as Desserts or Main Dishes). |
itemId | integer | Unique internal identifier of the menu item. |
itemName | string | Title of the menu item. |
itemDescription | string | List of ingredients, description, or recipe details. |
itemPrice | number | Active price of the item. |
itemDecimalPrice | string | Exact price representation as a string. |
itemOldPrice | number | Original retail price before active discount promotions are applied. |
itemWeight | string | Unstructured weight or volume text (e.g., 100 g). |
itemMeasureValue | string | Numeric weight or volume value. |
itemMeasureUnit | string | Weight or volume unit (e.g., g or ml). |
itemImage | string | High-resolution direct product image URL. |
scrapedAt | string | ISO timestamp of the extraction moment. |
💰 Pricing & Cost
Pricing is pay-per-result and is billed per row successfully saved to your dataset. Empty runs cost absolutely nothing, there are no fixed monthly subscriptions, and no hidden maintenance fees.
⭐ Enjoying Yandex Eda Scraper?
|
⭐ ⭐ ⭐ ⭐ ⭐ Turning Yandex Eda menus across 286+ cities into clean pricing data, no browser needed? A 5-star rating takes 10 seconds and helps other food-delivery researchers and pricing analysts find it. Your feedback also tells us what to build next. |
| ★ Rate this Actor on Apify |
❓ FAQ
Does it get blocked?
No. Because the scraper fetches data directly through the platform's high-speed same-origin API routes rather than loading heavy browser sessions, it bypasses the aggressive page-reputation gates. For high-volume operations, standard proxy rotation is recommended as an extra safety measure.
Does it extract private contact details?
No. This scraper only extracts publicly available public storefront catalog information: restaurant profiles, menu categories, active prices, and business addresses. It does not access or extract any personal customer information or private phone numbers.
How fresh is the data?
All menu details, availability parameters, active promotions, and price tags are retrieved in real-time directly from Yandex Eda's database servers. The data returned matches exactly what a user would see on the active website at the moment of execution.
Are all cities and categories supported?
Yes. By using the platform's official sitemaps, the scraper discovers and traverses restaurant links across all 286+ active cities. It fully extracts all types of food-delivery partners, including local restaurants, major fast-food chains, bakeries, and grocery providers.
🔗 Other actors
- Yandex Lavka Scraper ↗ - pulls grocery prices and stock from Yandex's quick-commerce service.
- Yandex Market Scraper ↗ - searches Yandex Market by keyword for pricing and seller data.
- Yandex Realty Scraper ↗ - extracts real estate listings across Russian cities.
- Detmir Scraper ↗ - collects product and pricing data from the Detsky Mir marketplace.
- Magnit Market Scraper ↗ - extracts product data from the Magnit/KazanExpress marketplace.