{
  "openapi": "3.0.1",
  "info": {
    "title": "Bid On Equipment Scraper",
    "description": "Scrape Bid On Equipment (bid-on-equipment.com), a used industrial machinery marketplace with 25,000+ listings. Search by keyword, browse 97 categories/manufacturers, look up items by ID, pull similar items, or newest/clearance feeds. Get price, location, condition, manufacturer, model, specs.",
    "version": "1.0",
    "x-build-id": "q9dWJx9rlNtk2uqf2"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlerbros~bid-on-equipment-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlerbros-bid-on-equipment-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~bid-on-equipment-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crawlerbros-bid-on-equipment-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~bid-on-equipment-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crawlerbros-bid-on-equipment-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",
              "byManufacturer",
              "byId",
              "relatedItems",
              "newestListings",
              "latestOffers",
              "clearance"
            ],
            "type": "string",
            "description": "What to fetch.",
            "default": "search"
          },
          "searchQuery": {
            "title": "Search query",
            "type": "string",
            "description": "Free-text keyword search, e.g. equipment type, model, or item number. Only used by mode=search — ignored in all other modes, so leaving the default value here never narrows byCategory/byManufacturer/other browse modes.",
            "default": "lathe"
          },
          "category": {
            "title": "Equipment category (mode=byCategory)",
            "enum": [
              "",
              "accumulators-and-unscramblers",
              "aerosol-equipment",
              "air-flow-equipment",
              "autoclaves-and-sterilizers",
              "bagging-equipment",
              "bakery-equipment",
              "bearings",
              "beverage-equipment",
              "biotech",
              "blister-and-skin-packaging",
              "boilers",
              "candy-equipment",
              "canning-equipment",
              "cappers",
              "capsule-equipment",
              "cartoners",
              "case-packaging-equipment",
              "cd--dvd-equipment",
              "centrifuges",
              "checkweighers",
              "cleaners-and-rinsers",
              "coating-equipment",
              "coil-and-wire-equipment",
              "construction-equipment",
              "converting-equipment",
              "conveyors",
              "cup-and-tray-equipment",
              "dairy-equipment",
              "disposal-equipment",
              "distillation-columns",
              "dryers",
              "dust-collectors",
              "electrical-and-electronic",
              "evaporators",
              "extruding-equipment",
              "fabrication-equipment",
              "feeders",
              "fillers",
              "filtration",
              "fire-protection",
              "flow-regulating-equipment",
              "food-processing",
              "form-fill-seal",
              "freezers-and-coolers",
              "generators",
              "heat-exchangers",
              "homogenizers",
              "hvac-equipment",
              "hydraulic-presses",
              "ovens-and-roasters",
              "industrial-vehicles",
              "kettles",
              "labelers",
              "laboratory",
              "locomotive-parts",
              "machine-shop-and-tools",
              "manufacturing-equipment---general",
              "material-handling",
              "material-testing-equipment",
              "meat-equipment",
              "metal-detectors",
              "metal-shaping-and-finishing",
              "mills",
              "mining-equipment",
              "mixers",
              "motors-and-gearboxes",
              "office-equipment",
              "packaging-lines",
              "palletizers-depalletizer",
              "parts-cleaners",
              "pharmaceutical-equipment",
              "plant-maintenance-equipment",
              "plastic-and-rubber-equipment",
              "pneumatic-trailers",
              "powder-bulk-handling-equipment",
              "presses",
              "printing-equipment",
              "processing-plants",
              "pumps",
              "reactors",
              "refrigeration-equipment",
              "restaurant-equipment",
              "retail",
              "shrink-equipment",
              "sifters-and-shakers",
              "signs",
              "tablet-equipment",
              "tamper-evident-sealers",
              "tanks",
              "textile-and-leather-equipment",
              "tobacco-processing",
              "unused-supplies",
              "vacuum-and-map-packagers",
              "warehouse-equipment",
              "water-treatment",
              "woodworking-equipment",
              "wrappers"
            ],
            "type": "string",
            "description": "Equipment category to browse.",
            "default": ""
          },
          "manufacturer": {
            "title": "Featured manufacturer (mode=byManufacturer)",
            "enum": [
              "",
              "waukesha",
              "alto-shaam",
              "combi",
              "cleaver-brooks",
              "hussman",
              "bosch",
              "bakers-pride",
              "goring-kerr",
              "yale",
              "other"
            ],
            "type": "string",
            "description": "Pick a featured manufacturer, or choose \"Other\" and use the Custom manufacturer field below for any brand.",
            "default": ""
          },
          "manufacturerCustom": {
            "title": "Custom manufacturer (mode=byManufacturer, manufacturer=other)",
            "type": "string",
            "description": "Free-text brand name, used when Featured manufacturer is set to \"Other\", e.g. `Hardinge`, `Haas`, `Okuma`."
          },
          "itemIds": {
            "title": "Item IDs / numbers (mode=byId, mode=relatedItems)",
            "type": "array",
            "description": "Bid On Equipment item numbers, e.g. `122098`. Also accepts full item URLs. mode=byId looks up these exact items; mode=relatedItems instead returns each item's site-curated \"Similar Items\" (typically 5-6 per seed item).",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "minPrice": {
            "title": "Minimum price (USD)",
            "minimum": 0,
            "maximum": 10000000,
            "type": "integer",
            "description": "Drop items priced below this amount."
          },
          "maxPrice": {
            "title": "Maximum price (USD)",
            "minimum": 0,
            "maximum": 10000000,
            "type": "integer",
            "description": "Drop items priced above this amount."
          },
          "isClearanceOnly": {
            "title": "Clearance items only",
            "type": "boolean",
            "description": "Restrict search/byCategory/byManufacturer results to clearance-priced items only.",
            "default": false
          },
          "location": {
            "title": "Location filter",
            "enum": [
              "",
              "1",
              "2",
              "3",
              "4",
              "5",
              "6",
              "7",
              "8",
              "9",
              "10",
              "11",
              "12",
              "13",
              "14",
              "15",
              "16",
              "17",
              "18",
              "19",
              "20",
              "21",
              "22",
              "23",
              "24",
              "25",
              "26",
              "27",
              "28",
              "29",
              "30",
              "31",
              "32",
              "33",
              "34",
              "35",
              "36",
              "37",
              "38",
              "39",
              "40",
              "41",
              "42",
              "43",
              "44",
              "45",
              "46",
              "47",
              "48",
              "49",
              "50",
              "51",
              "52",
              "53",
              "54",
              "55",
              "56",
              "57",
              "58",
              "60",
              "61",
              "62",
              "63",
              "64",
              "65",
              "66",
              "67",
              "68",
              "69",
              "70",
              "71",
              "72",
              "73",
              "74",
              "75",
              "76",
              "77",
              "78",
              "79",
              "80",
              "81",
              "82",
              "83",
              "84",
              "85",
              "86",
              "87",
              "88",
              "89",
              "90",
              "91",
              "92",
              "93",
              "94",
              "95",
              "96",
              "97",
              "98",
              "99",
              "100",
              "101",
              "102",
              "103",
              "104",
              "105",
              "106",
              "107",
              "108",
              "109",
              "110",
              "111",
              "112",
              "113",
              "114",
              "115",
              "116",
              "117",
              "118",
              "119",
              "120",
              "121",
              "122",
              "123",
              "124",
              "125",
              "126",
              "127",
              "128",
              "129",
              "130",
              "131",
              "132",
              "133",
              "134",
              "135",
              "136",
              "137",
              "138",
              "139",
              "140",
              "141",
              "142",
              "143",
              "144",
              "145",
              "146",
              "147",
              "148",
              "149",
              "150",
              "151",
              "152",
              "153",
              "154",
              "155",
              "156",
              "157",
              "158",
              "159",
              "160",
              "161",
              "162",
              "163",
              "164",
              "165",
              "166",
              "167",
              "168",
              "169",
              "170",
              "171",
              "172",
              "173",
              "174",
              "175",
              "176",
              "177",
              "178",
              "179",
              "180",
              "181",
              "182",
              "183",
              "184",
              "185",
              "186",
              "187",
              "188",
              "189",
              "190",
              "191",
              "192",
              "193",
              "194"
            ],
            "type": "string",
            "description": "Restrict results to a US state, Canadian province, or country where the equipment is located.",
            "default": ""
          },
          "sortBy": {
            "title": "Sort order",
            "enum": [
              "relevance",
              "newestFirst",
              "oldestFirst",
              "titleZA",
              "titleAZ",
              "priceHighToLow",
              "priceLowToHigh",
              "locationZA",
              "locationAZ"
            ],
            "type": "string",
            "description": "Result ordering (applies to search/byCategory/byManufacturer).",
            "default": "relevance"
          },
          "enrichDetails": {
            "title": "Fetch full item details",
            "type": "boolean",
            "description": "Visit each item's detail page to add manufacturer, model, serial number, year built, condition, full description, and shipping dimensions. Slower but much richer output; turn off for a fast price/title/location-only sweep.",
            "default": true
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "maximum": 2000,
            "type": "integer",
            "description": "Hard cap on emitted records.",
            "default": 30
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Optional. Bid On Equipment does not require a proxy for normal use; this is a reliability fallback only (Apify's free AUTO datacenter group).",
            "default": {
              "useApifyProxy": true
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}