{
  "openapi": "3.0.1",
  "info": {
    "title": "Fashionphile Scraper",
    "description": "Scrape Fashionphile - the premier pre-owned luxury handbag and accessories marketplace. Search by brand or keyword, browse by category, and get detailed product info including condition, price, and authentication.",
    "version": "1.1",
    "x-build-id": "5msh8ieZfMF86AGs9"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlerbros~fashionphile-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlerbros-fashionphile-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~fashionphile-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crawlerbros-fashionphile-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~fashionphile-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crawlerbros-fashionphile-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",
              "byBrand",
              "byCategory",
              "newArrivals",
              "productDetails"
            ],
            "type": "string",
            "description": "What to scrape.",
            "default": "search"
          },
          "keyword": {
            "title": "Search keyword",
            "type": "string",
            "description": "Search keyword (mode=search). Also used as a brand-name fallback for mode=byBrand when `brand` is not set.",
            "default": "Louis Vuitton"
          },
          "brand": {
            "title": "Brand (mode=byBrand)",
            "enum": [
              "31-phillip-lim",
              "alaia",
              "alexander-mcqueen",
              "alexander-wang",
              "anita-ko",
              "audemars-piguet",
              "balenciaga",
              "bottega-veneta",
              "boucheron",
              "breitling",
              "bulgari",
              "burberry",
              "cartier",
              "celine",
              "chanel",
              "chloe",
              "chopard",
              "christian-dior",
              "christian-louboutin",
              "chrome-hearts",
              "damiani",
              "david-yurman",
              "delvaux",
              "dolce-gabbana",
              "fendi",
              "foundrae",
              "franck-muller",
              "givenchy",
              "goyard",
              "graff",
              "gucci",
              "harry-winston",
              "hermes",
              "hublot",
              "irene-neuwirth",
              "iwc",
              "jacquemus",
              "jennifer-meyer",
              "jimmy-choo",
              "john-hardy",
              "judith-leiber",
              "khaite",
              "lanvin",
              "loewe",
              "loro-piana",
              "louis-vuitton",
              "mansur-gavriel",
              "marc-jacobs",
              "marco-bicego",
              "mcm",
              "messika",
              "mikimoto",
              "miu-miu",
              "moynat",
              "mulberry",
              "off-white",
              "oliver-peoples",
              "omega",
              "panerai",
              "parker-west-by-fashionphile",
              "pasquale-bruni",
              "piaget",
              "pomellato",
              "prada",
              "proenza-schouler",
              "rimowa",
              "roberto-coin",
              "rolex",
              "saint-laurent",
              "salvatore-ferragamo",
              "stella-mccartney",
              "suzanne-kalan",
              "tag-heuer",
              "telfar",
              "temple-st-clair",
              "the-row",
              "tiffany",
              "tom-ford",
              "tudor",
              "vacheron-constantin",
              "valentino-garavani",
              "van-cleef-arpels",
              "versace"
            ],
            "type": "string",
            "description": "Designer brand to browse. (mode=byBrand) Also narrows mode=search results when set."
          },
          "category": {
            "title": "Category (mode=byCategory)",
            "enum": [
              "handbags",
              "all-bags",
              "wallets",
              "jewelry",
              "fine-jewelry",
              "watches",
              "luxury-watches",
              "mens-watches",
              "womens-watches",
              "fashion-watches",
              "shoes",
              "sunglasses",
              "belts",
              "scarves",
              "accessories",
              "travel-luggage",
              "totes",
              "shoulder-bags",
              "crossbody",
              "clutches-evening-bags",
              "bucket-bags",
              "hobo-bags",
              "backpacks",
              "top-handles",
              "belt-bags",
              "east-west-bags",
              "boots-booties",
              "sandals",
              "flats",
              "sneakers",
              "pumps",
              "bracelets",
              "necklaces",
              "earrings",
              "rings",
              "pins-brooches",
              "wallet-style",
              "bag-charms",
              "cosmetic-cases",
              "pouches",
              "gloves",
              "hats",
              "hair-accessories",
              "key-rings",
              "luggage-tags",
              "extra-straps",
              "phone-tablet-case",
              "pet-accessories",
              "agendas",
              "professional",
              "lifestyle",
              "best-of-sale",
              "discounted-all",
              "over-50-off-retail",
              "rare-finds",
              "editors-picks",
              "the-archive",
              "the-hidden-gems-edit",
              "cardi-b-favorites",
              "sold-items",
              "shop-all-designers"
            ],
            "type": "string",
            "description": "Product category / curated collection to browse. (mode=byCategory)"
          },
          "productUrls": {
            "title": "Product URLs (mode=productDetails)",
            "type": "array",
            "description": "List of Fashionphile product page URLs. (mode=productDetails)",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "color": {
            "title": "Color filter",
            "enum": [
              "",
              "Black",
              "White",
              "Brown",
              "Tan",
              "Beige",
              "Cream",
              "Ivory",
              "Gold",
              "Silver",
              "Bronze",
              "Pink",
              "Fuchsia",
              "Red",
              "Burgundy",
              "Wine",
              "Maroon",
              "Blue",
              "Navy",
              "Teal",
              "Turquoise",
              "Green",
              "Olive",
              "Emerald",
              "Mint",
              "Grey",
              "Gray",
              "Charcoal",
              "Orange",
              "Rust",
              "Yellow",
              "Mustard",
              "Purple",
              "Lavender",
              "Lilac",
              "Plum",
              "Multicolor",
              "Nude",
              "Camel",
              "Khaki",
              "Taupe",
              "Chocolate",
              "Cognac",
              "Rose",
              "Coral",
              "Blush",
              "Peach",
              "Natural"
            ],
            "type": "string",
            "description": "Only return items whose color (parsed from the listing title) matches. Not every listing has a detectable color.",
            "default": ""
          },
          "material": {
            "title": "Material filter",
            "enum": [
              "",
              "Calfskin",
              "Lambskin",
              "Nappa",
              "Caviar",
              "Chevron",
              "Epi",
              "Damier",
              "Patent",
              "Suede",
              "Canvas",
              "Denim",
              "Nylon",
              "Python",
              "Crocodile",
              "Alligator",
              "Ostrich",
              "Lizard",
              "Shearling",
              "Velvet",
              "Satin",
              "Silk",
              "Cotton",
              "Cashmere",
              "Raffia",
              "Straw",
              "Vinyl",
              "Pvc",
              "Leather",
              "Jacquard",
              "Wool",
              "Toile",
              "Tweed"
            ],
            "type": "string",
            "description": "Only return items whose material (parsed from the listing title) matches. Not every listing has a detectable material.",
            "default": ""
          },
          "minPrice": {
            "title": "Minimum price (USD)",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Filter: minimum price."
          },
          "maxPrice": {
            "title": "Maximum price (USD)",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Filter: maximum price."
          },
          "inStockOnly": {
            "title": "In-stock items only",
            "type": "boolean",
            "description": "Only return items confirmed available for purchase (excludes recently sold listings, relevant mainly to mode=search / mode=productDetails).",
            "default": false
          },
          "fetchConditionDetails": {
            "title": "Fetch condition grade & measurements",
            "type": "boolean",
            "description": "Fetch each item's authoritative condition grade (New/Excellent/Shows Wear/Worn/Fair + a 0-12 wear score), per-component condition notes, \"comes with\" info, and measurements by loading its product page (one extra request per item — roughly doubles run time). Always applied automatically for mode=productDetails regardless of this setting.",
            "default": false
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Maximum number of products to return.",
            "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}