{
  "openapi": "3.0.1",
  "info": {
    "title": "Fraser Yachts Scraper",
    "description": "Automate yacht listing collection from Fraser Yachts with advanced filtering. Get complete specifications, pricing, broker contacts, and location data. Perfect for yacht brokers, marine professionals, and market researchers.",
    "version": "1.1",
    "x-build-id": "bQgBbVMQ4MXSN43bz"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/parseforge~fraseryachts-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-parseforge-fraseryachts-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/parseforge~fraseryachts-scraper/runs": {
      "post": {
        "operationId": "runs-sync-parseforge-fraseryachts-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/parseforge~fraseryachts-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-parseforge-fraseryachts-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": {
          "startUrl": {
            "title": "Start URL",
            "type": "string",
            "description": "Start URL to scrape. If provided, all other filters will be ignored."
          },
          "maxItems": {
            "title": "Max Items",
            "minimum": 1,
            "maximum": 10000,
            "type": "integer",
            "description": "Maximum number of unique yacht results to scrape. Required for non-paying users (max 100). Paying users have no limit (up to 1 million)."
          },
          "lookingFor": {
            "title": "Looking For",
            "enum": [
              "Charter",
              "Sale"
            ],
            "type": "string",
            "description": "What are you looking yachts for. (In case of not selected, will look for both)"
          },
          "destinations": {
            "title": "Destinations",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by destination. Select one or more destinations.",
            "items": {
              "type": "string",
              "enum": [
                "Albania",
                "Bahamas",
                "Central America",
                "Eastern Mediterranean",
                "Greece",
                "Indian Ocean",
                "Ireland",
                "Italy",
                "Latin America",
                "Mediterranean",
                "Middle East",
                "Monaco",
                "North America",
                "Northern Europe",
                "Oceania",
                "Panama",
                "Please inquire",
                "Scotland",
                "South Pacific",
                "South Pacific & South East Asia",
                "Southeast Asia",
                "The Caribbean",
                "Turkey",
                "UK"
              ]
            }
          },
          "newToFleet": {
            "title": "New to the fleet",
            "type": "boolean",
            "description": "Filter for yachts that are new to the fleet",
            "default": false
          },
          "type": {
            "title": "Type",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by yacht type. Select one or more options.",
            "items": {
              "type": "string",
              "enum": [
                "Motor",
                "Sail"
              ]
            }
          },
          "minLength": {
            "title": "Min Length (meters)",
            "minimum": 10,
            "maximum": 85,
            "type": "number",
            "description": "Filter by minimum length in meters"
          },
          "maxLength": {
            "title": "Max Length (meters)",
            "minimum": 10,
            "maximum": 85,
            "type": "number",
            "description": "Filter by maximum length in meters"
          },
          "minPrice": {
            "title": "Min Price (EUR)",
            "minimum": 250000,
            "maximum": 185000000,
            "type": "number",
            "description": "Filter by minimum price in EUR (In case of charter the minimum will be set to 30000 EUR)"
          },
          "maxPrice": {
            "title": "Max Price (EUR)",
            "minimum": 250000,
            "maximum": 185000000,
            "type": "number",
            "description": "Filter by maximum price in EUR (In case of charter the minimum will be set to 30000 EUR)"
          },
          "builder": {
            "title": "Builder",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by yacht builder/manufacturer. Select one or more builders.",
            "items": {
              "type": "string",
              "enum": [
                "Abeking & Rasmussen",
                "Absolute Yachts",
                "Admiral Yachts",
                "Agantur Shipyard",
                "Albin Engineering Services",
                "AllSeas Yachts",
                "Alloy Yachts",
                "Amels",
                "Austal",
                "Azimut",
                "Azimut I Benetti S.P.A.",
                "Azimut Yachts",
                "Baglietto",
                "Barattucci Yachts",
                "Benetti",
                "Bering Yachts",
                "Bilgin Yachts",
                "Blaundus Yachts",
                "Blount Marine",
                "Boston Whaler",
                "Camper & Nicholsons",
                "Cantiere Navale Arno",
                "Cantiere Navale Nicolini",
                "Cantieri Navali Di Termoli",
                "Castagnola Cantieri Navali del Tigullio",
                "Cavusoglu Yat Imalathanesi",
                "Cervignon Yachts",
                "Cheoy Lee",
                "Christensen",
                "Circa Marine",
                "Codecasa",
                "Compositeworks",
                "Contest Yachts",
                "Couach",
                "Cranchi",
                "Crescent Custom Yachts",
                "DL Yachts - Dreamline",
                "Danish Yachts",
                "Davie Yards Inc.",
                "Eastern Shipbuilding Group",
                "Fairline Yachts",
                "Feadship",
                "Ferretti Yachts",
                "Filippetti Yacht",
                "Fountaine Pajot",
                "Fountain Powerboats",
                "Golden Yachts",
                "Hargrave",
                "Heesen",
                "Hodgdon Yachts",
                "Holland Jachtbouw",
                "Horizon",
                "Icon Yachts",
                "ISA",
                "Italian Vessels Cantieri Navali",
                "Knierim Yachtbau",
                "Lagoon",
                "Lazzara",
                "Lowland Yachts",
                "Maiora",
                "Marlow",
                "Mengi Yay",
                "Nautor's Swan",
                "New Versilcraft",
                "Niigata",
                "NorthStar Yachts",
                "Nv Scheepswerven Van Langerbrugge",
                "Oceanco",
                "Omikron Yachts",
                "Ortona Navi",
                "Overmarine",
                "Pearl Yachts",
                "Perini Navi",
                "Permare",
                "Pershing",
                "Phithak",
                "Picchiotti",
                "Piet Smit Jr",
                "Proteksan Turquoise",
                "Richmond Boat Works",
                "Richmond Yachts",
                "Ridas Yachts",
                "Rossinavi",
                "Royal Denship",
                "Royal Hakvoort Shipyard",
                "Royal Huisman",
                "Sanlorenzo",
                "Sarnico",
                "Scheepswerf Friesland",
                "Sea Ray",
                "Serenity Yachts",
                "Shipworks Brisbane",
                "Silver Yachts",
                "Solaris Power",
                "Sunseeker",
                "Tenix Defence",
                "Tribale Yachts",
                "Trinity Yachts",
                "Tureddi Yachts",
                "Vanquish Yachts",
                "Viking Princess",
                "Viking Yachts",
                "Vitters",
                "Warren Yachts",
                "Westport",
                "Zeta Elle"
              ]
            }
          },
          "guests": {
            "title": "Guests",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by number of guests. Select one or more guest ranges.",
            "items": {
              "type": "string",
              "enum": [
                "2+",
                "4+",
                "8+",
                "12+",
                "16+"
              ]
            }
          },
          "cabins": {
            "title": "Cabins",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by number of cabins. Select one or more cabin ranges.",
            "items": {
              "type": "string",
              "enum": [
                "2+",
                "4+",
                "6+",
                "8+",
                "10+"
              ]
            }
          },
          "yearBuilt": {
            "title": "Year Built",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by year built range. Select one or more year ranges.",
            "items": {
              "type": "string",
              "enum": [
                "over 10 years",
                "up to 10 years",
                "up to 5 years",
                "up to 2 years",
                "new"
              ]
            }
          },
          "yearRefit": {
            "title": "Year Refit",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by year refit range. Select one or more refit year ranges.",
            "items": {
              "type": "string",
              "enum": [
                "up to 2 years",
                "up to 5 years",
                "up to 10 years",
                "over 10 years"
              ]
            }
          },
          "minCrew": {
            "title": "Min Crew",
            "minimum": 0,
            "maximum": 29,
            "type": "number",
            "description": "Filter by minimum number of crew"
          },
          "maxCrew": {
            "title": "Max Crew",
            "minimum": 0,
            "maximum": 29,
            "type": "number",
            "description": "Filter by maximum number of crew"
          },
          "amenities": {
            "title": "Amenities",
            "uniqueItems": true,
            "type": "array",
            "description": "Filter by amenities. Select one or more amenities.",
            "items": {
              "type": "string",
              "enum": [
                "Air conditioning",
                "Beach Club",
                "Commercial Helipad",
                "Conference room",
                "Cranes",
                "Dumb Waiter",
                "Dynamic Positioning",
                "Elevator",
                "Full-beam master suite",
                "Gym",
                "Hair & Beauty salon",
                "Hammam",
                "Helipad Touch&Go",
                "Hot Tub",
                "Massage room",
                "Movie theatre",
                "Open-air cinema",
                "Private owner's deck",
                "Sauna",
                "Spa",
                "Swimming pool",
                "Underwater lights",
                "WiFi",
                "Wine cellar"
              ]
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}