{
  "openapi": "3.0.1",
  "info": {
    "title": "Yandex Realty Scraper - Парсер Яндекс Недвижимости",
    "description": "Парсер Яндекс Недвижимости (realty.yandex.ru). Квартиры, дома, комнаты, коммерция, участки — 80+ городов России. Цены, фото, телефоны, история цен. Extract Russian real estate listings with prices, photos, contacts, and price history. JSON, CSV, Excel. No auth required.",
    "version": "0.0",
    "x-build-id": "XFV4EfN76hiKV9K20"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/zen-studio~yandex-realty-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-zen-studio-yandex-realty-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/zen-studio~yandex-realty-scraper/runs": {
      "post": {
        "operationId": "runs-sync-zen-studio-yandex-realty-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/zen-studio~yandex-realty-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-zen-studio-yandex-realty-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",
        "required": [
          "dealType",
          "category"
        ],
        "properties": {
          "region": {
            "title": "Region (Регион)",
            "enum": [
              "abakan",
              "altayskiy-kray",
              "amurskaya-oblast",
              "anadyr",
              "armavir",
              "arhangelsk",
              "arhangelskaya-oblast",
              "astrahanskaya-oblast",
              "astrahan",
              "balashiha",
              "barnaul",
              "belgorod",
              "belgorodskaya-oblast",
              "birobidzhan",
              "amurskaya-oblast-blagoveschensk",
              "bryansk",
              "bryanskaya-oblast",
              "velikiy-novgorod",
              "vladivostok",
              "vladikavkaz",
              "vladimir",
              "vladimirskaya-oblast",
              "volgograd",
              "volgogradskaya-oblast",
              "volzhskiy",
              "vologda",
              "vologodskaya-oblast",
              "voronezh",
              "voronezhskaya-oblast",
              "gorno-altaysk",
              "groznyy",
              "evreyskaya-ao",
              "ekaterinburg",
              "zabaykalskiy-kray",
              "ivanovo",
              "ivanovskaya-oblast",
              "izhevsk",
              "irkutsk",
              "irkutskaya-oblast",
              "yoshkar-ola",
              "kabardino-balkariya",
              "kazan",
              "kaliningrad",
              "kaliningradskaya-oblast",
              "kaluga",
              "kaluzhskaya-oblast",
              "kamchatskiy-kray",
              "karachaevo-cherkesiya",
              "kemerovo",
              "kemerovskaya-oblast",
              "kirovskaya-oblast-kirov",
              "kirovskaya-oblast",
              "komsomolsk-na-amure",
              "kostroma",
              "kostromskaya-oblast",
              "krasnogorsk",
              "krasnodar",
              "krasnodarskiy-kray",
              "krasnoyarsk",
              "kurgan",
              "kurganskaya-oblast",
              "kursk",
              "kurskaya-oblast",
              "kyzyl",
              "leningradskaya-oblast",
              "lipetsk",
              "lipetskaya-oblast",
              "lyubertsy",
              "magadan",
              "magadanskaya-oblast",
              "magas",
              "magnitogorsk",
              "maykop",
              "mahachkala",
              "moskva",
              "moskva-i-moskovskaya-oblast",
              "moskovskaya-oblast",
              "murmansk",
              "murmanskaya-oblast",
              "mytischi",
              "naberezhnye-chelny",
              "nalchik",
              "naryan-mar",
              "nenetskiy-ao",
              "nizhegorodskaya-oblast",
              "nizhnevartovsk",
              "nizhnekamsk",
              "nizhniy-novgorod",
              "nizhniy-tagil",
              "novgorodskaya-oblast",
              "novozybkov",
              "novokuznetsk",
              "novorossiysk",
              "novosibirsk",
              "novosibirskaya-oblast",
              "omsk",
              "omskaya-oblast",
              "orenburg",
              "orenburgskaya-oblast",
              "orlovskaya-oblast",
              "orel",
              "penza",
              "penzenskaya-oblast",
              "permskiy-kray",
              "perm",
              "petrozavodsk",
              "petropavlovsk-kamchatskiy",
              "podolsk",
              "primorskiy-kray",
              "pskov",
              "pskovskaya-oblast",
              "bashkortostan",
              "buryatiya",
              "dagestan",
              "kareliya",
              "komi",
              "mariy-el",
              "mordoviya",
              "saha-yakutiya",
              "severnaya-osetiya",
              "tatarstan",
              "rostov-na-donu",
              "rostovskaya-oblast",
              "ryazanskaya-oblast",
              "ryazan",
              "salehard",
              "samara",
              "samarskaya-oblast",
              "sankt-peterburg",
              "sankt-peterburg-i-leningradskaya-oblast",
              "saransk",
              "saratov",
              "saratovskaya-oblast",
              "sahalinskaya-oblast",
              "sverdlovskaya-oblast",
              "sevastopol",
              "simferopol",
              "smolensk",
              "smolenskaya-oblast",
              "sochi",
              "stavropol",
              "stavropolskiy-kray",
              "staryy-oskol",
              "sterlitamak",
              "surgut",
              "syktyvkar",
              "taganrog",
              "tambov",
              "tambovskaya-oblast",
              "tverskaya-oblast",
              "tver",
              "tolyatti",
              "tomsk",
              "tomskaya-oblast",
              "tula",
              "tulskaya-oblast",
              "tyumenskaya-oblast",
              "tyumen",
              "udmurtiya",
              "ulan-ude",
              "ulyanovsk",
              "ulyanovskaya-oblast",
              "ufa",
              "habarovsk",
              "habarovskiy-kray",
              "hanty-mansiysk",
              "hanty-mansiyskiy-ao",
              "himki",
              "cheboksary",
              "chelyabinsk",
              "chelyabinskaya-oblast",
              "cherepovets",
              "cherkessk",
              "chechenskaya-respublika",
              "chita",
              "chuvashskiya",
              "chukotskiy-ao",
              "elista",
              "yuzhno-sahalinsk",
              "yakutsk",
              "yamalo-nenetskiy-ao",
              "yaroslavl",
              "yaroslavskaya-oblast"
            ],
            "type": "string",
            "description": "Pick a region, oblast, krai, republic, or city. The label shows the Cyrillic display name and the slug used internally.<br><br>Takes precedence over <b>City</b> if both are set.<br><br>Need a place not in this list? Use <b>City</b> below for free-text resolution.",
            "default": "moskva"
          },
          "location": {
            "title": "City (Город)",
            "type": "string",
            "description": "Free-text city or place name. Use this only for places not in the <b>Region</b> dropdown.<br><br>Examples: <code>Москва</code>, <code>Krasnoyarsk</code>, <code>Питер</code>, <code>СПб</code>. Cyrillic, Latin transliteration, English exonyms, abbreviations — anything Yandex's geocoder recognizes."
          },
          "dealType": {
            "title": "Deal Type",
            "enum": [
              "SELL",
              "RENT"
            ],
            "type": "string",
            "description": "Buy or rent.",
            "default": "SELL"
          },
          "category": {
            "title": "Property Type",
            "enum": [
              "APARTMENT",
              "ROOMS",
              "HOUSE",
              "LOT",
              "COMMERCIAL",
              "GARAGE"
            ],
            "type": "string",
            "description": "Category of properties to search.",
            "default": "APARTMENT"
          },
          "maxItems": {
            "title": "Max Listings",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of listings to collect.<br><br>Set <code>0</code> to scrape all available listings in the city.<br><br>Start small (10–50) for your first run to check the output.",
            "default": 100
          },
          "priceMin": {
            "title": "Price From, ₽",
            "type": "integer",
            "description": "Minimum price in rubles.<br><br>For sales — total price. For rentals — monthly rent."
          },
          "priceMax": {
            "title": "Price To, ₽",
            "type": "integer",
            "description": "Maximum price in rubles."
          },
          "roomsTotal": {
            "title": "Rooms",
            "type": "array",
            "description": "Filter by room count. Multi-select.",
            "items": {
              "type": "string",
              "enum": [
                "STUDIO",
                "1",
                "2",
                "3",
                "PLUS_4"
              ],
              "enumTitles": [
                "Studio",
                "1 Room",
                "2 Rooms",
                "3 Rooms",
                "4+"
              ]
            }
          },
          "areaMin": {
            "title": "Area From, m²",
            "type": "number",
            "description": "Minimum total area in square meters."
          },
          "areaMax": {
            "title": "Area To, m²",
            "type": "number",
            "description": "Maximum total area in square meters."
          },
          "floorMin": {
            "title": "Floor From",
            "type": "integer",
            "description": "Minimum floor."
          },
          "floorMax": {
            "title": "Floor To",
            "type": "integer",
            "description": "Maximum floor."
          },
          "agents": {
            "title": "Exclude Agents",
            "enum": [
              "NO"
            ],
            "type": "string",
            "description": "Show only listings from owners (no agencies or intermediaries)."
          },
          "sort": {
            "title": "Sort",
            "enum": [
              "RELEVANCE",
              "DATE_DESC",
              "PRICE",
              "PRICE_DESC",
              "AREA",
              "AREA_DESC",
              "COMMISSIONING_DATE"
            ],
            "type": "string",
            "description": "Sort order for results.",
            "default": "RELEVANCE"
          },
          "includePhones": {
            "title": "Phone Numbers",
            "type": "boolean",
            "description": "Collect seller phone numbers for each listing.<br><br>Enabled by default — most users need phones to contact sellers.<br><br>Disable to save costs if you only need property data.",
            "default": true
          },
          "includePriceHistory": {
            "title": "Price History",
            "type": "boolean",
            "description": "Include price change history.<br><br>Shows how the listing price changed over time — useful for market analysis and negotiation.",
            "default": false
          },
          "proxyConfiguration": {
            "title": "Proxy",
            "type": "object",
            "description": "Proxy settings. Residential proxies recommended for stable operation."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}