# Yandex Eda Scraper: Яндекс Еда Menu Data (`getascraper/yandex-eda-scraper`) Actor

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.

- **URL**: https://apify.com/getascraper/yandex-eda-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Automation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.97 / 1,000 menu items

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🍳 Yandex Eda Scraper: Restaurant, Menu & Price Data Extractor

<table width="100%">
<tr>
<td colspan="4" style="padding:14px 18px;background:#FFFBEB;border-top:3px solid #FFE000;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-radius:8px 8px 0 0">
<span style="font-size:16px;font-weight:700;color:#1C1917">FAST AND RELIABLE RESTAURANT DATA.</span> <span style="font-size:15px;color:#57534E">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.</span>
</td>
</tr>
<tr>
<td colspan="4" style="padding:10px 14px;background:#FFE000;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1">
<span style="color:#000000;font-size:14px;font-weight:700;letter-spacing:0.5px">YANDEX MARKETPLACE SUITE</span>
<span style="color:#1C1917;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;A specialized line of scrapers covering Yandex's largest e-commerce and local directories</span>
</td>
</tr>
<tr>
<td style="padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF;border-radius:0 0 0 8px">
<span style="white-space:nowrap"><img src="https://yastatic.net/s3/home-static/_/90/9034470dfcb0bea0db29a281007b8a38.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/yandex-realty-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Yandex Realty</a></span><br>
<span style="color:#57534E;font-size:11px">Real estate directory</span>
</td>
<td style="padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF">
<span style="white-space:nowrap"><img src="https://yastatic.net/s3/home-static/_/90/9034470dfcb0bea0db29a281007b8a38.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/yandex-maps-review-monitor" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Yandex Maps</a></span><br>
<span style="color:#57534E;font-size:11px">Local review monitor</span>
</td>
<td style="padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF">
<span style="white-space:nowrap"><img src="https://yastatic.net/s3/home-static/_/90/9034470dfcb0bea0db29a281007b8a38.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/yandex-reverse-image-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Yandex Image</a></span><br>
<span style="color:#57534E;font-size:11px">Reverse image search</span>
</td>
<td style="padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFBEB;border-radius:0 0 8px 0">
<span style="white-space:nowrap"><img src="https://yastatic.net/s3/home-static/_/90/9034470dfcb0bea0db29a281007b8a38.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/yandex-eda-scraper" style="color:#FF9900;text-decoration:none;font-weight:700;font-size:13px">Yandex Eda</a></span><br>
<span style="color:#FF9900;font-size:11px;font-weight:700">&#10148; You are here</span>
</td>
</tr>
</table>

**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.

<table width="100%"><tr>
<td style="padding:12px 18px;background:#FFFBEB;border-left:4px solid #FFE000">
<span style="font-size:15px;color:#1C1917">&#9889; <b>Extract menus at maximum speed with zero proxy overhead.</b> Directly captures structured restaurant catalog metadata and full menu item arrays anonymously, ready for scheduling and automated pricing pipelines.</span>
</td>
</tr></table>

#### 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:

1.  **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`).
2.  **Apply filters:** Specify a city filter (e.g. `moscow`, `spb`, `ekaterinburg`) to limit the extraction scope if crawling through sitemaps.
3.  **Adjust the limits:** Set your maximum target restaurant count and item limits to match your budget.
4.  **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

```json
{
  "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?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#FFFBEB;border:1px solid #FFFBEB;border-left:5px solid #FFE000;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Turning Yandex Eda menus across 286+ cities into clean pricing data, no browser needed?</span><br>
<span style="font-size:14px;color:#57534E">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.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#FFE000;border:1px solid #FFFBEB;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/yandex-eda-scraper/reviews" style="display:block;padding:13px 16px;color:#1C1917;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

***

### ❓ 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](https://apify.com/getascraper/yandex-lavka-scraper) ↗ - pulls grocery prices and stock from Yandex's quick-commerce service.
- [Yandex Market Scraper](https://apify.com/getascraper/yandex-market-scraper) ↗ - searches Yandex Market by keyword for pricing and seller data.
- [Yandex Realty Scraper](https://apify.com/getascraper/yandex-realty-scraper) ↗ - extracts real estate listings across Russian cities.
- [Detmir Scraper](https://apify.com/getascraper/detmir-scraper) ↗ - collects product and pricing data from the Detsky Mir marketplace.
- [Magnit Market Scraper](https://apify.com/getascraper/magnit-market-scraper) ↗ - extracts product data from the Magnit/KazanExpress marketplace.

# Actor input Schema

## `cityFilter` (type: `string`):

Which city to scrape restaurants from, e.g. moscow, spb (Saint Petersburg), kazan, ekaterinburg. Use the city name as it appears in the restaurant's Yandex Eda web address. Leave empty to scrape all cities.

## `maxItems` (type: `integer`):

Maximum number of restaurants to scrape.

## `maxItemsPerRestaurant` (type: `integer`):

Maximum number of menu items to extract per individual restaurant.

## `startUrls` (type: `array`):

Only needed if you want specific restaurants instead of searching by city. Paste direct Yandex Eda restaurant links, e.g. https://eda.yandex.ru/moscow/r/example-restaurant. Leave empty to use the City field above instead.

## `proxyConfiguration` (type: `object`):

Proxy settings. Standard residential/datacenter proxy rotation is highly recommended.

## Actor input object example

```json
{
  "cityFilter": "moscow",
  "maxItems": 20,
  "maxItemsPerRestaurant": 100,
  "startUrls": [],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "cityFilter": "moscow",
    "maxItems": 20,
    "maxItemsPerRestaurant": 100,
    "startUrls": [],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/yandex-eda-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "cityFilter": "moscow",
    "maxItems": 20,
    "maxItemsPerRestaurant": 100,
    "startUrls": [],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/yandex-eda-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "cityFilter": "moscow",
  "maxItems": 20,
  "maxItemsPerRestaurant": 100,
  "startUrls": [],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/yandex-eda-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getascraper/yandex-eda-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Yandex Eda Scraper: Яндекс Еда Menu Data",
        "description": "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.",
        "version": "0.1",
        "x-build-id": "re8LSQsDdDXHvyfBh"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~yandex-eda-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-yandex-eda-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getascraper~yandex-eda-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-yandex-eda-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getascraper~yandex-eda-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-yandex-eda-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "cityFilter": {
                        "title": "City",
                        "type": "string",
                        "description": "Which city to scrape restaurants from, e.g. moscow, spb (Saint Petersburg), kazan, ekaterinburg. Use the city name as it appears in the restaurant's Yandex Eda web address. Leave empty to scrape all cities.",
                        "default": ""
                    },
                    "maxItems": {
                        "title": "Max restaurants",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of restaurants to scrape.",
                        "default": 20
                    },
                    "maxItemsPerRestaurant": {
                        "title": "Max menu items per restaurant",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of menu items to extract per individual restaurant.",
                        "default": 100
                    },
                    "startUrls": {
                        "title": "Specific restaurant links (optional)",
                        "type": "array",
                        "description": "Only needed if you want specific restaurants instead of searching by city. Paste direct Yandex Eda restaurant links, e.g. https://eda.yandex.ru/moscow/r/example-restaurant. Leave empty to use the City field above instead.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Proxy settings. Standard residential/datacenter proxy rotation is highly recommended.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
