{
  "openapi": "3.0.1",
  "info": {
    "title": "Tapestry Jobs Scraper",
    "description": "⚡ Fast Tapestry jobs scraper for Coach and Kate Spade careers. No login, no API key. Search by keyword or paste job board URLs with filters (brand, department, country, job type). Get title, brand, department, location, posting date, pay range, full description and apply link.",
    "version": "1.0",
    "x-build-id": "H1qSgC7VxUahHq9Ju"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/aboo.script~careers-tapestry-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-aboo.script-careers-tapestry-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/aboo.script~careers-tapestry-scraper/runs": {
      "post": {
        "operationId": "runs-sync-aboo.script-careers-tapestry-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/aboo.script~careers-tapestry-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-aboo.script-careers-tapestry-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": {
          "startUrls": {
            "title": "Start URLs",
            "type": "array",
            "description": "Tapestry job board search URLs (with any filters applied on the site) or job detail URLs, e.g. https://tapestry.wd108.myworkdayjobs.com/Tapestry_Careers?locationCountry=... or .../Tapestry_Careers/job/.../Sales-Associate_JR12345.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "searchQueries": {
            "title": "Search queries",
            "type": "array",
            "description": "Keywords to search on the Tapestry job board (job title, skill or place). Each query is scraped separately.",
            "items": {
              "type": "string"
            }
          },
          "maxResults": {
            "title": "Maximum number of results",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum number of jobs to scrape per start URL or search query. Use 0 for unlimited (one search returns at most 2,000 jobs).",
            "default": 5
          },
          "brands": {
            "title": "Brand",
            "type": "array",
            "description": "Only jobs of these brands. Applies to search queries only; start URLs keep their own filters.",
            "items": {
              "type": "string",
              "enum": [
                "528f8d9e5d1b1000f6f7b03080aa0000",
                "528f8d9e5d1b1000f71765d1d6600000",
                "528f8d9e5d1b1000f76ec397886d0000"
              ],
              "enumTitles": [
                "Coach",
                "Kate Spade",
                "Tapestry"
              ]
            }
          },
          "departments": {
            "title": "Department",
            "type": "array",
            "description": "Only jobs in these departments (career areas). Applies to search queries only; start URLs keep their own filters.",
            "items": {
              "type": "string",
              "enum": [
                "528f8d9e5d1b1001012131b665a80000",
                "528f8d9e5d1b100101212f487fab0000",
                "528f8d9e5d1b10010121338331830000",
                "528f8d9e5d1b10010121371d02ce0000",
                "528f8d9e5d1b100101212baed6c60000",
                "528f8d9e5d1b1001012123e186a80000",
                "528f8d9e5d1b100101213982b3680000",
                "528f8d9e5d1b1001012125ae73be0000",
                "528f8d9e5d1b10010121354ffc7f0000",
                "528f8d9e5d1b100101212d7ba90e0000",
                "528f8d9e5d1b100101211fac6dfa0000",
                "528f8d9e5d1b1001012129e1e8ef0000"
              ],
              "enumTitles": [
                "Administrative Services",
                "Brand Creative",
                "Corporate Functions",
                "Field Sales",
                "Finance Group",
                "Human Resources Group",
                "Legal & Compliance",
                "Marketing Group",
                "Merchandising Group",
                "Sales & Business Operations",
                "Supply Chain & Logistics",
                "Technology & Digital"
              ]
            }
          },
          "countries": {
            "title": "Country",
            "type": "array",
            "description": "Only jobs located in these countries. Applies to search queries only; start URLs keep their own filters.",
            "items": {
              "type": "string",
              "enum": [
                "d903bb3fedad45039383f6de334ad4db",
                "d004c0d1a6c84511ab048669fcdf9fd7",
                "a04ea128f43a42e59b1e6a19e8f0b374",
                "db69bf9c446c11de98360015c5e6daf6",
                "a30a87ed25634629aa6c3958aa2b91ea",
                "54c5b6971ffb4bf0b116fe7651ec789a",
                "dcc5b7608d8644b3a93716604e78e995",
                "d4afdeb461d446e4babd204bd102dba8",
                "b31234dbcdda4da9ba8fa073c5944e36",
                "04a05835925f45b3a59406a2a6b72c8a",
                "8cd04a563fd94da7b06857a79faaf815",
                "8b705da2becf43cfaccc091da0988ab2",
                "7a5a2aadf9d34086a2bfbfd408bc28da",
                "e57942a30d504032a60614936c726d5e",
                "6cb77610a8a543aea2d6bc10457e35d4",
                "972dc4ba8d454bc0b893ff84b1529077",
                "9696868b09c64d52a62ee13b052383cc",
                "55273a1b49934d97ae15342ef51f6b95",
                "2e8c5034deb045d49315417c347472ca",
                "80938777cac5440fab50d729f9634969",
                "bd34c524a6a04ae6915f5d96fa086199",
                "187134fccb084a0ea9b4b95f23890dbe",
                "a4e08b475d6a4176853c9d1cb9854e02",
                "29247e57dbaf46fb855b224e03170bc7",
                "bc33aa3152ec42d4995f4791a106ed09",
                "db69e8c8446c11de98360015c5e6daf6"
              ],
              "enumTitles": [
                "Australia",
                "Austria",
                "Belgium",
                "Cambodia",
                "Canada",
                "France",
                "Germany",
                "Hong Kong SAR",
                "Indonesia",
                "Ireland",
                "Italy",
                "Japan",
                "Korea, Republic of",
                "Macau SAR",
                "Mainland China",
                "Malaysia",
                "Netherlands",
                "New Zealand",
                "Portugal",
                "Singapore",
                "Spain",
                "Switzerland",
                "Taiwan Region",
                "United Kingdom",
                "United States of America",
                "Vietnam"
              ]
            }
          },
          "jobTypes": {
            "title": "Job type",
            "type": "array",
            "description": "Only jobs of these types (regular, temporary, intern, ...). Applies to search queries only; start URLs keep their own filters.",
            "items": {
              "type": "string",
              "enum": [
                "528f8d9e5d1b10013dda31e7a1f70000",
                "528f8d9e5d1b10013dda30b0f7300000",
                "528f8d9e5d1b10013eb7a17b827c0000",
                "528f8d9e5d1b10013dda328156b60000",
                "528f8d9e5d1b10013eb7a2aedcbc0000",
                "528f8d9e5d1b10013eb7a3e27db30000"
              ],
              "enumTitles": [
                "Board of Directors",
                "Independent Contractor",
                "Intern",
                "Managed Services",
                "Regular",
                "Temporary"
              ]
            }
          },
          "timeTypes": {
            "title": "Time type",
            "type": "array",
            "description": "Full time or part time. Applies to search queries only; start URLs keep their own filters.",
            "items": {
              "type": "string",
              "enum": [
                "f2c835a03faf1000ace0559d2a340000",
                "f2c835a03faf1000ace05469d1a90000"
              ],
              "enumTitles": [
                "Full time",
                "Part time"
              ]
            }
          },
          "remoteTypes": {
            "title": "Work arrangement",
            "type": "array",
            "description": "Onsite, hybrid or hybrid flex. Applies to search queries only; start URLs keep their own filters.",
            "items": {
              "type": "string",
              "enum": [
                "528f8d9e5d1b1000fc00f4b7fdfd0000",
                "528f8d9e5d1b1000fc00f9855b5f0000",
                "528f8d9e5d1b1000fc00f68522370000"
              ],
              "enumTitles": [
                "Hybrid",
                "Hybrid Flex",
                "Onsite"
              ]
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}