{
  "openapi": "3.0.1",
  "info": {
    "title": "Wildberries Resale Scraper: Second-Hand & Used | Ресейл WB",
    "description": "Search Wildberries Resale (Ресейл) by keyword or scrape the whole second-hand marketplace where individuals resell items. Get condition grade, live price, seller profile, origin product link, and full specs. Filter by condition and price. Export to JSON, CSV, or Excel.",
    "version": "0.0",
    "x-build-id": "35wArmfDH4LVF4YbW"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/zen-studio~wildberries-resale-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-zen-studio-wildberries-resale-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~wildberries-resale-scraper/runs": {
      "post": {
        "operationId": "runs-sync-zen-studio-wildberries-resale-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~wildberries-resale-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-zen-studio-wildberries-resale-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": {
          "searchQuery": {
            "title": "Поиск по ключевому слову / Search keyword",
            "type": "string",
            "description": "Найдите объявления Ресейл по ключевому слову (например «платье», «коляска», «кроссовки», «ноутбук»). Оставьте пустым, чтобы собрать весь каталог Ресейл. Товары называют по-русски, поэтому ищите русскими словами.<br>Find resale listings by keyword (e.g. «платье» for dress, «коляска» for stroller, «ноутбук» for laptop). Leave empty to browse the whole Resale catalog. Listings are titled in Russian, so search with Russian terms for the best results."
          },
          "maxResults": {
            "title": "Макс. результатов / Max results",
            "minimum": 1,
            "maximum": 20000,
            "type": "integer",
            "description": "Сколько объявлений собрать.<br>How many resale listings to scrape.",
            "default": 100
          },
          "condition": {
            "title": "Состояние товара / Condition",
            "type": "array",
            "description": "Оставить только объявления в выбранном состоянии. Пусто = любое состояние. Фильтр применяется после загрузки карточки.<br>Keep only listings in these conditions. Empty = any condition. Applied after the listing loads, so a run may return fewer than Max results if few match.",
            "items": {
              "type": "string",
              "enum": [
                "Новое",
                "Идеальное",
                "Хорошее",
                "Есть дефекты"
              ],
              "enumTitles": [
                "Новое / New",
                "Идеальное / Perfect",
                "Хорошее / Good",
                "Есть дефекты / Has defects"
              ]
            }
          },
          "sortBy": {
            "title": "Сортировка / Sort by",
            "enum": [
              "newly",
              "pricedown",
              "priceup",
              "popular",
              "rate"
            ],
            "type": "string",
            "description": "Порядок сортировки при просмотре всего каталога. При поиске по ключевому слову результаты всегда идут по релевантности (используйте мин./макс. цену, чтобы ограничить их).<br>Ordering when browsing the whole catalog. With a keyword search, results are always ranked by relevance (use min/max price to bound them).",
            "default": "newly"
          },
          "minPrice": {
            "title": "Мин. цена (₽) / Minimum price",
            "minimum": 0,
            "type": "integer",
            "description": "Только объявления с ценой не ниже указанной (в рублях).<br>Only return listings priced at or above this amount (in rubles)."
          },
          "maxPrice": {
            "title": "Макс. цена (₽) / Maximum price",
            "minimum": 0,
            "type": "integer",
            "description": "Только объявления с ценой не выше указанной (в рублях).<br>Only return listings priced at or below this amount (in rubles)."
          },
          "deliveryCity": {
            "title": "Регион доставки / Delivery region",
            "enum": [
              "Moscow",
              "Saint Petersburg",
              "Novosibirsk",
              "Yekaterinburg",
              "Kazan",
              "Nizhny Novgorod",
              "Chelyabinsk",
              "Samara",
              "Ufa",
              "Rostov-on-Don",
              "Krasnodar",
              "Omsk",
              "Voronezh",
              "Perm",
              "Volgograd",
              "Krasnoyarsk",
              "Saratov",
              "Tyumen",
              "Vladivostok",
              "Kaliningrad"
            ],
            "type": "string",
            "description": "Цены, наличие и сроки доставки для выбранного города.<br>Show prices, stock and delivery times for this city.",
            "default": "Moscow"
          },
          "includeSellerProfile": {
            "title": "Профиль продавца / Include seller profile",
            "type": "boolean",
            "description": "Собирать профиль продавца (рейтинг, объём продаж, сроки). Отключите для ускорения.<br>Collect the seller profile (rating, sales volume, delivery times). Turn off to speed up.",
            "default": 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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}