{
  "openapi": "3.0.1",
  "info": {
    "title": "YATCO Yacht Listings Scraper — Yachts & Boats for Sale",
    "description": "Yacht and boat listings from YATCO with asking price, length, year, builder, location, engines and the listing broker's contact details. Filter by condition, motor or sail, category, country, year and length. For yacht brokers, buyers, market analysts and lead generation.",
    "version": "0.1",
    "x-build-id": "9WjPwNvGwY1wDkQRr"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/jungle_synthesizer~yatco-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-jungle_synthesizer-yatco-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/jungle_synthesizer~yatco-scraper/runs": {
      "post": {
        "operationId": "runs-sync-jungle_synthesizer-yatco-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/jungle_synthesizer~yatco-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-jungle_synthesizer-yatco-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": [
          "maxItems"
        ],
        "properties": {
          "sp_intended_usage": {
            "title": "What is the intended usage of this data?",
            "minLength": 1,
            "type": "string",
            "description": "What will this data feed? E.g. lead lists, KYB checks, price tracking."
          },
          "sp_improvement_suggestions": {
            "title": "How can we improve this crawler for you?",
            "minLength": 1,
            "type": "string",
            "description": "Provide any feedback or suggestions for improvements."
          },
          "sp_contact": {
            "title": "Contact email (optional)",
            "minLength": 1,
            "type": "string",
            "description": "We'll personally help with your use case. No spam."
          },
          "conditions": {
            "title": "Condition",
            "type": "array",
            "description": "Only these conditions. Leave empty for new and used.",
            "items": {
              "type": "string",
              "enum": [
                "New",
                "Used"
              ],
              "enumTitles": [
                "New",
                "Used"
              ]
            }
          },
          "vesselTypes": {
            "title": "Vessel type",
            "type": "array",
            "description": "Only these hull types. Leave empty for motor and sail.",
            "items": {
              "type": "string",
              "enum": [
                "Motor",
                "Sail"
              ],
              "enumTitles": [
                "Motor",
                "Sail"
              ]
            }
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "Only these main categories. Leave empty for all categories.",
            "items": {
              "type": "string",
              "enum": [
                "Motor Yacht",
                "Sport Fisherman",
                "Commercial Vessel",
                "Motor Boat",
                "Sport Yacht",
                "Catamaran",
                "Cruising Sailboat",
                "Motorsailor",
                "Cruising Ketch",
                "Sloop",
                "Vintage",
                "Schooner",
                "Yawl",
                "Boats",
                "Cruising Yacht",
                "Deck Saloon",
                "Performance Sailboat",
                "Cruising or Racing Sailboat",
                "Other",
                "Cutter",
                "Classic Yacht",
                "Trawler Yacht",
                "Racing Sailboat",
                "Aft Cockpit",
                "Cruiser",
                "Multi-Hull",
                "Center Cockpit",
                "Trimaran",
                "Daysailer",
                "Day Cruiser",
                "Submersible"
              ],
              "enumTitles": [
                "Motor Yacht",
                "Sport Fisherman",
                "Commercial Vessel",
                "Motor Boat",
                "Sport Yacht",
                "Catamaran",
                "Cruising Sailboat",
                "Motorsailor",
                "Cruising Ketch",
                "Sloop",
                "Vintage",
                "Schooner",
                "Yawl",
                "Boats",
                "Cruising Yacht",
                "Deck Saloon",
                "Performance Sailboat",
                "Cruising or Racing Sailboat",
                "Other",
                "Cutter",
                "Classic Yacht",
                "Trawler Yacht",
                "Racing Sailboat",
                "Aft Cockpit",
                "Cruiser",
                "Multi-Hull",
                "Center Cockpit",
                "Trimaran",
                "Daysailer",
                "Day Cruiser",
                "Submersible"
              ]
            }
          },
          "countries": {
            "title": "Countries",
            "type": "array",
            "description": "Only vessels located in these countries. Leave empty for worldwide.",
            "items": {
              "type": "string",
              "enum": [
                "Anguilla",
                "Antigua And Barbuda",
                "Australia",
                "Austria",
                "Bahrain",
                "Barbados",
                "Belize",
                "Brazil",
                "British Virgin Islands",
                "Bulgaria",
                "Canada",
                "China",
                "Colombia",
                "Costa Rica",
                "Croatia",
                "Cyprus",
                "Denmark",
                "Dominican Republic",
                "Egypt",
                "Estonia",
                "Finland",
                "France",
                "French Southern Territories",
                "Germany",
                "Gibraltar",
                "Greece",
                "Grenada",
                "Guatemala",
                "Guernsey and Alderney",
                "Indonesia",
                "Ireland",
                "Israel",
                "Italy",
                "Japan",
                "Jersey",
                "Kuwait",
                "Latvia",
                "Lebanon",
                "Lithuania",
                "Malaysia",
                "Maldives",
                "Malta",
                "Mexico",
                "Monaco",
                "Montenegro",
                "Netherlands",
                "New Zealand",
                "Norway",
                "Oman",
                "Panama",
                "Philippines",
                "Poland",
                "Qatar",
                "Saint Barthelemy",
                "Saint Lucia",
                "Saint Martin",
                "Serbia",
                "Seychelles",
                "Singapore",
                "Sint Maarten",
                "Slovenia",
                "South Africa",
                "South Korea",
                "Spain",
                "Sweden",
                "Switzerland",
                "Taiwan",
                "Tanzania",
                "Thailand",
                "The Bahamas",
                "Trinidad And Tobago",
                "Tunisia",
                "Turkey",
                "US Virgin Islands",
                "United Arab Emirates",
                "United Kingdom",
                "United States",
                "Venezuela"
              ],
              "enumTitles": [
                "Anguilla",
                "Antigua And Barbuda",
                "Australia",
                "Austria",
                "Bahrain",
                "Barbados",
                "Belize",
                "Brazil",
                "British Virgin Islands",
                "Bulgaria",
                "Canada",
                "China",
                "Colombia",
                "Costa Rica",
                "Croatia",
                "Cyprus",
                "Denmark",
                "Dominican Republic",
                "Egypt",
                "Estonia",
                "Finland",
                "France",
                "French Southern Territories",
                "Germany",
                "Gibraltar",
                "Greece",
                "Grenada",
                "Guatemala",
                "Guernsey and Alderney",
                "Indonesia",
                "Ireland",
                "Israel",
                "Italy",
                "Japan",
                "Jersey",
                "Kuwait",
                "Latvia",
                "Lebanon",
                "Lithuania",
                "Malaysia",
                "Maldives",
                "Malta",
                "Mexico",
                "Monaco",
                "Montenegro",
                "Netherlands",
                "New Zealand",
                "Norway",
                "Oman",
                "Panama",
                "Philippines",
                "Poland",
                "Qatar",
                "Saint Barthelemy",
                "Saint Lucia",
                "Saint Martin",
                "Serbia",
                "Seychelles",
                "Singapore",
                "Sint Maarten",
                "Slovenia",
                "South Africa",
                "South Korea",
                "Spain",
                "Sweden",
                "Switzerland",
                "Taiwan",
                "Tanzania",
                "Thailand",
                "The Bahamas",
                "Trinidad And Tobago",
                "Tunisia",
                "Turkey",
                "US Virgin Islands",
                "United Arab Emirates",
                "United Kingdom",
                "United States",
                "Venezuela"
              ]
            }
          },
          "yearMin": {
            "title": "Year built from",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum year built."
          },
          "yearMax": {
            "title": "Year built to",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum year built."
          },
          "lengthMinFeet": {
            "title": "Length from (feet)",
            "minimum": 0,
            "type": "integer",
            "description": "Minimum length overall in feet."
          },
          "lengthMaxFeet": {
            "title": "Length to (feet)",
            "minimum": 0,
            "type": "integer",
            "description": "Maximum length overall in feet."
          },
          "keywords": {
            "title": "Keywords",
            "type": "string",
            "description": "Free-text search, for example a builder or model such as Nordhavn or Sunseeker."
          },
          "maxItems": {
            "title": "Max Items",
            "type": "integer",
            "description": "Maximum number of listings to return. Set to 0 for every matching listing.",
            "default": 10
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}