{
  "openapi": "3.0.1",
  "info": {
    "title": "Boohoo Fashion Scraper",
    "description": "Scrape boohoo.com fashion products. Search by keyword or browse any category (dresses, tops, jeans, shoes, accessories, and more). Filter by size, colour, price, and sale status. Returns pricing, sizes, colours, images, and product URLs.",
    "version": "1.0",
    "x-build-id": "AKdIiSvF6HiWjT8bn"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlerbros~boohoo-fashion-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlerbros-boohoo-fashion-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/crawlerbros~boohoo-fashion-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crawlerbros-boohoo-fashion-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/crawlerbros~boohoo-fashion-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crawlerbros-boohoo-fashion-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": [
          "mode"
        ],
        "properties": {
          "mode": {
            "title": "Mode",
            "enum": [
              "search",
              "byCategory",
              "byIds"
            ],
            "type": "string",
            "description": "What to fetch.",
            "default": "search"
          },
          "searchQuery": {
            "title": "Search query",
            "type": "string",
            "description": "Free-text product search (mode=search). E.g. `denim jacket`, `midi dress`, `bikini`.",
            "default": "dress"
          },
          "category": {
            "title": "Category",
            "enum": [
              "womens-clothing",
              "womens-new-in",
              "womens-dresses",
              "womens-co-ords",
              "womens-tops",
              "womens-jeans",
              "womens-trousers",
              "womens-playsuits-jumpsuits",
              "womens-shorts",
              "womens-tracksuits",
              "womens-trousers-joggers",
              "womens-coats-jackets",
              "womens-skirts",
              "womens-swimwear",
              "womens-beachwear",
              "womens-denim",
              "womens-coats-jackets-jackets-blazers",
              "athleisure",
              "womens-hoodies-sweatshirts",
              "womens-collections-activewear",
              "womens-knitwear",
              "womens-suits",
              "womens-loungewear",
              "womens-nightwear",
              "womens-trousers-leggings",
              "womens-bottoms",
              "lingerie",
              "boohoo-basics",
              "womens-plus-size",
              "womens-petite",
              "womens-tall",
              "womens-maternity",
              "womens-shoes",
              "womens-accessories",
              "womens-jewellery",
              "womens-partywear",
              "womens-occasion",
              "womens-sale",
              "sportswear",
              "trending-now",
              "mens-clothing",
              "mens-new-collection",
              "mens-tops-t-shirts",
              "mens-jeans",
              "mens-trousers",
              "mens-shorts",
              "mens-joggers",
              "mens-coats-jackets",
              "mens-hoodies-sweatshirts",
              "mens-knitwear",
              "mens-suits",
              "mens-shoes-accessories",
              "mens-swimwear",
              "mens-underwear",
              "mens-loungewear",
              "mens-activewear",
              "mens-accessories",
              "mens-sale"
            ],
            "type": "string",
            "description": "Category to browse (mode=byCategory).",
            "default": "womens-dresses"
          },
          "productIds": {
            "title": "Product SKUs or URLs (mode=byIds)",
            "type": "array",
            "description": "Exact products to look up, one per entry. Accepts a bare SKU (e.g. `HZZ29551`) or a full boohoo.com product URL (e.g. `https://www.boohoo.com/product/boohoo-textured-gingham-midaxi-dress_hzz29551`).",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "size": {
            "title": "Size",
            "enum": [
              "any",
              "4",
              "6",
              "8",
              "10",
              "12",
              "14",
              "16",
              "18",
              "20",
              "22",
              "24",
              "26",
              "28",
              "30",
              "32",
              "34",
              "36",
              "38",
              "40",
              "42",
              "44",
              "46",
              "XXS",
              "XS",
              "S",
              "M",
              "L",
              "XL",
              "XXL",
              "2XL",
              "3XL",
              "4XL",
              "5XL",
              "6XL",
              "One Size"
            ],
            "type": "string",
            "description": "Only emit products available in this UK size.",
            "default": "any"
          },
          "color": {
            "title": "Colour",
            "enum": [
              "any",
              "Black",
              "Blue",
              "Green",
              "Pink",
              "White",
              "Brown",
              "Red",
              "Multi",
              "Beige",
              "Yellow",
              "Navy",
              "Purple",
              "Orange",
              "Grey",
              "Cream",
              "Khaki",
              "Gold",
              "Silver",
              "Nude",
              "Ecru",
              "Metallics",
              "Neutral",
              "Clear",
              "Coral"
            ],
            "type": "string",
            "description": "Only emit products in this colour family.",
            "default": "any"
          },
          "gender": {
            "title": "Gender",
            "enum": [
              "any",
              "Female",
              "Male",
              "Unisex"
            ],
            "type": "string",
            "description": "Only emit products for this gender. Useful with `mode=search` (which spans both womenswear and boohooMAN menswear) or with a `womens-*` / `mens-*` category to further narrow unisex sub-ranges.",
            "default": "any"
          },
          "brand": {
            "title": "Brand",
            "enum": [
              "any",
              "boohoo",
              "PrettyLittleThing",
              "boohooMAN",
              "DSGN Studio",
              "EGO",
              "Yours",
              "Dorothy Perkins",
              "Coast",
              "NastyGal",
              "Pink Vanilla",
              "Hiccup",
              "Wallis",
              "Where's That From",
              "Oasis",
              "Blue Vanilla",
              "AX Paris",
              "WOVCOR",
              "MissPap",
              "Linzi",
              "Burton",
              "AJVANI",
              "KarenMillen",
              "Long Tall Sally",
              "XY London",
              "Infinity Leather",
              "Gini London",
              "Ann Summers",
              "STYLEWISE",
              "Femme Luxe",
              "Warehouse",
              "FS Collection",
              "PixieGirl",
              "Urban Bliss",
              "Jolie Moi",
              "Shnoo",
              "Liquorish",
              "Brave Soul",
              "MODISHION",
              "SVNX",
              "Busem",
              "Goddiva",
              "IKRUSH",
              "Love Sunshine",
              "Principles",
              "Revolution",
              "Kitise",
              "STEVE MADDEN",
              "Dilvin",
              "Bianco Lucci",
              "Mountain Warehouse",
              "Jon Richard",
              "Sock Snob",
              "Love Lemonade",
              "OHS",
              "threadbare",
              "Novo",
              "MixRay",
              "BadRhino",
              "Public Desire",
              "Living and Home",
              "DOUBLE SECOND",
              "Rimmel London",
              "Loving Joy",
              "FASHION-SZN",
              "LEMONLUNAR",
              "TruClothing",
              "Serla",
              "Belissh",
              "L'Oréal Paris",
              "Paradox London",
              "Good For the Sole",
              "MyFashion",
              "Antique Rogue",
              "Guess",
              "French Connection",
              "ELAINA FASHION",
              "Maine",
              "Needs No Label",
              "Knickerbox",
              "Wolf & Whistle",
              "Faith",
              "AVINCI",
              "Dorina",
              "Happiness Istanbul",
              "Moda Minx",
              "NYX Professional Makeup",
              "Maybelline",
              "Peek & Beau",
              "Playful Promises",
              "Body Sculpture",
              "Dunlop",
              "Ashwood Leather",
              "Enzo",
              "My Accessories London",
              "Adrianna Papell",
              "Tokyo Laundry",
              "SHEONLY",
              "Beauty Works",
              "Atlantis",
              "MSN Collection"
            ],
            "type": "string",
            "description": "Only emit products from this brand. boohoo.com is a multi-brand marketplace (boohoo/boohooMAN own-label plus 500+ stocked third-party and sister brands); this dropdown covers the 100 highest-volume brands (~95% of the catalog). For a long-tail brand not listed here, use searchQuery with the brand name instead.",
            "default": "any"
          },
          "department": {
            "title": "Department",
            "enum": [
              "any",
              "Clothing",
              "Footwear",
              "Accessories",
              "Beauty",
              "Home & Garden",
              "Health & Wellness",
              "Sports & Leisure",
              "Tech & Entertainment",
              "Gifts",
              "Pet Care",
              "Toys & Games"
            ],
            "type": "string",
            "description": "Only emit products from this top-level department.",
            "default": "any"
          },
          "fitClassification": {
            "title": "Fit / size classification",
            "enum": [
              "any",
              "Main",
              "Plus",
              "Petite",
              "Tall",
              "Adult",
              "Wide Fit",
              "Maternity",
              "Shape",
              "Big & Tall",
              "Childrens",
              "Baby",
              "Extra Wide Fit",
              "Toddler",
              "Athleisure",
              "Dresses"
            ],
            "type": "string",
            "description": "Only emit products in this fit or size classification (e.g. Plus, Petite, Tall, Maternity, Wide Fit).",
            "default": "any"
          },
          "minPrice": {
            "title": "Min price (GBP)",
            "minimum": 0,
            "maximum": 10000,
            "type": "integer",
            "description": "Drop products cheaper than this (current selling price, in GBP)."
          },
          "maxPrice": {
            "title": "Max price (GBP)",
            "minimum": 0,
            "maximum": 10000,
            "type": "integer",
            "description": "Drop products more expensive than this (current selling price, in GBP)."
          },
          "onSaleOnly": {
            "title": "On sale only",
            "type": "boolean",
            "description": "Only emit products currently discounted (markdown / sale price).",
            "default": false
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "maximum": 500,
            "type": "integer",
            "description": "Hard cap on emitted records.",
            "default": 50
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}