{
  "openapi": "3.0.1",
  "info": {
    "title": "Burberry Product Scraper",
    "description": "[💰 $9.00 / 1K] Extract Burberry products — names, prices, colours, availability, images, categories across 36 country stores in 9 languages. Search by keyword or paste URLs. Filter by colour/department. Optionally collect descriptions, materials, care and per-size stock.",
    "version": "1.0",
    "x-build-id": "sdCdidw01zE1I0Dnx"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~burberry-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-burberry-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/solidcode~burberry-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-burberry-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/solidcode~burberry-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-burberry-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": {
          "searchTerms": {
            "title": "Search Keywords",
            "type": "array",
            "description": "Words to search for on Burberry, one per line — for example 'trench coat', 'check scarf' or 'crossbody bag'. Each keyword runs its own search and every matching product is collected. Leave empty if you are only using URLs below.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "Burberry URLs",
            "type": "array",
            "description": "Paste Burberry page addresses — a category page (e.g. https://us.burberry.com/l/womens-bags/), a search results page, or a single product page. The scraper works out which kind of page it is and collects every product it finds. Leave empty if you are only using keywords above.",
            "items": {
              "type": "string"
            }
          },
          "sortBy": {
            "title": "Sort Results By",
            "enum": [
              "default",
              "price_asc",
              "price_desc",
              "newest"
            ],
            "type": "string",
            "description": "The order products are collected in. Handy together with a result limit — for example sort by New In and set a limit of 50 to grab only the latest arrivals."
          },
          "colors": {
            "title": "Colours",
            "type": "array",
            "description": "Only collect products in these colours. Leave empty to collect every colour. Pick more than one and each colour is searched separately, then the results are combined. If a colour simply isn't stocked for what you searched, that colour returns nothing rather than quietly giving you everything.",
            "items": {
              "type": "string",
              "enum": [
                "beige",
                "black",
                "blue",
                "brown",
                "green",
                "grey",
                "multicoloured",
                "orange",
                "pink",
                "purple",
                "red",
                "white",
                "yellow"
              ],
              "enumTitles": [
                "Beige",
                "Black",
                "Blue",
                "Brown",
                "Green",
                "Grey",
                "Multicoloured",
                "Orange",
                "Pink",
                "Purple",
                "Red",
                "White",
                "Yellow"
              ]
            }
          },
          "gender": {
            "title": "Department",
            "enum": [
              "women",
              "men",
              "children",
              "girl",
              "boy"
            ],
            "type": "string",
            "description": "Only collect products from one department. Works best with keyword searches — a category page is usually already limited to one department anyway."
          },
          "country": {
            "title": "Burberry Stores",
            "type": "array",
            "description": "Which Burberry stores to read from. The store decides the prices, the currency and which products are actually available in that market — the same category can hold a different selection in different countries. Pick more than one and every store is collected in the same run, so you can compare the same product across markets; each result records the store it came from and the product limit is shared across all of them. Turkey, Brazil and Rest of the World are browse-only stores: you still get names, colours, images and availability, but Burberry publishes no prices there. Choose International if your country is not listed.",
            "items": {
              "type": "string",
              "enum": [
                "us",
                "ca",
                "uk",
                "ie",
                "fr",
                "de",
                "it",
                "es",
                "nl",
                "be",
                "at",
                "ch",
                "se",
                "dk",
                "fi",
                "pl",
                "pt",
                "gr",
                "cz",
                "hu",
                "ro",
                "tr",
                "ae",
                "qa",
                "kw",
                "jp",
                "kr",
                "sg",
                "hk",
                "tw",
                "my",
                "in",
                "au",
                "br",
                "int",
                "row"
              ],
              "enumTitles": [
                "United States (USD)",
                "Canada (CAD)",
                "United Kingdom (GBP)",
                "Ireland (EUR)",
                "France (EUR)",
                "Germany (EUR)",
                "Italy (EUR)",
                "Spain (EUR)",
                "Netherlands (EUR)",
                "Belgium (EUR)",
                "Austria (EUR)",
                "Switzerland (CHF)",
                "Sweden (SEK)",
                "Denmark (DKK)",
                "Finland (EUR)",
                "Poland (PLN)",
                "Portugal (EUR)",
                "Greece (EUR)",
                "Czechia (CZK)",
                "Hungary (HUF)",
                "Romania (RON)",
                "Turkey (no prices)",
                "United Arab Emirates (AED)",
                "Qatar (QAR)",
                "Kuwait (USD)",
                "Japan (JPY)",
                "South Korea (KRW)",
                "Singapore (SGD)",
                "Hong Kong SAR (HKD)",
                "Taiwan (TWD)",
                "Malaysia (MYR)",
                "India (INR)",
                "Australia (AUD)",
                "Brazil (no prices)",
                "International (GBP)",
                "Rest of the World (no prices)"
              ]
            }
          },
          "language": {
            "title": "Language",
            "enum": [
              "en",
              "fr",
              "de",
              "es",
              "it",
              "ja",
              "ko",
              "zh",
              "zf"
            ],
            "type": "string",
            "description": "Language for product names and descriptions. Important for keyword searches: Burberry matches your keyword against the catalogue in this language, so if you pick French you must search in French ('sac', not 'bag'). Category and product URLs are unaffected — they return the same products with translated names."
          },
          "includeDescriptions": {
            "title": "Collect Full Product Descriptions",
            "type": "boolean",
            "description": "Turn this on to also open each product's own page and collect its full description, material composition, care instructions, measurements and the stock level of every individual size. Burberry does not put any of this on its results pages, so each product needs its own visit — the run takes longer, and every product collected this way carries an extra charge of $0.004 ($4.00 per 1,000 enriched products) on top of the normal per-result price, billed as its own separate line on this actor's pricing page. You are only charged for products whose page actually came back with description data. Leave it off if names, prices, colours, availability and images are enough."
          },
          "maxResults": {
            "title": "Maximum Products",
            "minimum": 0,
            "type": "integer",
            "description": "Stop after collecting exactly this many products in total, across every store, keyword, colour and URL — you are never charged for more than this. One run collects at most 100,000 products as a safety limit, whatever number you type here; set to 0 to collect everything found up to that same limit. Tip: start at 20 for a quick test, then raise it."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}