{
  "openapi": "3.0.1",
  "info": {
    "title": "🚀 Ozon Scraper · 5,000 Free Products/Month",
    "description": "Ozon Scraper gets you Ozon product data ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — prices, Ozon Card prices, stock, ratings, specs & sellers from search, category, brand or seller. 💰 $1 per 1,000 products, no start fee. Scrape your first 5,000 products free every month 🚀",
    "version": "0.0",
    "x-build-id": "IY3dgoPaGtYqNSFcx"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/omkar-cloud~ozon-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-omkar-cloud-ozon-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/omkar-cloud~ozon-scraper/runs": {
      "post": {
        "operationId": "runs-sync-omkar-cloud-ozon-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/omkar-cloud~ozon-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-omkar-cloud-ozon-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": {
          "searchQueries": {
            "title": "🔍 Search keywords",
            "type": "array",
            "description": "Words you would type into Ozon's search box, one per line, in Russian or English. Each keyword is searched separately.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "🔗 Ozon links or product SKUs",
            "type": "array",
            "description": "ozon.ru links, one per line: a search page (/search/?text=…), a category (/category/smartfony-15502/), a brand (/brand/apple-26303000/), a seller (/seller/…) or a product (/product/…-3215946988/). A bare product SKU works too. Product links always come back as full rows.",
            "items": {
              "type": "string"
            }
          },
          "maxResults": {
            "title": "Maximum products per keyword or link",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "Stop after this many products for each keyword / link. Keeps your cost predictable.",
            "default": 100
          },
          "sort": {
            "title": "Sort by",
            "enum": [
              "popular",
              "newest",
              "price_asc",
              "price_desc",
              "rating",
              "discount"
            ],
            "type": "string",
            "description": "Order of the results, as on Ozon. Price and discount sorts load 36 products per page, the others 8, so they finish faster.",
            "default": "popular"
          },
          "fullDetails": {
            "title": "📦 Full details",
            "type": "boolean",
            "description": "Add the full product page to every row: price with and without an Ozon Card, availability, every spec, description, variants with their own SKU and price, videos, and the seller's rating, orders and legal entity (name, address, OGRN). Billed as the Full product details add-on.",
            "default": false
          },
          "minPrice": {
            "title": "Minimum price (₽)",
            "minimum": 0,
            "type": "integer",
            "description": "Only products at or above this price in rubles."
          },
          "maxPrice": {
            "title": "Maximum price (₽)",
            "minimum": 0,
            "type": "integer",
            "description": "Only products at or below this price in rubles."
          },
          "minRating": {
            "title": "Minimum rating",
            "enum": [
              "4",
              "4.5",
              "4.8"
            ],
            "type": "string",
            "description": "Only products with at least this average star rating. Leave empty for any rating."
          },
          "discountedOnly": {
            "title": "Discounted only",
            "type": "boolean",
            "description": "Only products currently below their original price.",
            "default": false
          },
          "priceDropOnly": {
            "title": "Price just dropped only",
            "type": "boolean",
            "description": "Only products with Ozon's \"Стало дешевле\" (price dropped) badge.",
            "default": false
          },
          "verifiedBrandsOnly": {
            "title": "Verified brands only",
            "type": "boolean",
            "description": "Only products with Ozon's \"Бренд проверен\" (brand verified) badge.",
            "default": false
          },
          "soldByOzonOnly": {
            "title": "Sold by Ozon only",
            "type": "boolean",
            "description": "Only products sold by Ozon itself, not by a marketplace seller.",
            "default": false
          },
          "expressDeliveryOnly": {
            "title": "Express delivery only",
            "type": "boolean",
            "description": "Only products with Ozon's express delivery.",
            "default": false
          },
          "onlyNewProducts": {
            "title": "🔔 Only new products",
            "type": "boolean",
            "description": "For scheduled runs: return only products you have not received from an earlier run with the same keywords and links. The first run returns everything.",
            "default": false
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}