{
  "openapi": "3.0.1",
  "info": {
    "title": "Broad Arrow Auctions Scraper - Classic Car Prices & Results",
    "description": "Scrape Broad Arrow collector car and memorabilia auctions: hammer prices, estimates, sold or not sold, make, model, year, chassis, mileage, auction, date and photos. Add engine numbers, full history, highlights, video and specialist contact. 16 filters, only new lots. For classic car valuation.",
    "version": "1.0",
    "x-build-id": "uElNoexwYVDKmF2he"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/normdata~broad-arrow-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-normdata-broad-arrow-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/normdata~broad-arrow-scraper/runs": {
      "post": {
        "operationId": "runs-sync-normdata-broad-arrow-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/normdata~broad-arrow-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-normdata-broad-arrow-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": {
          "maxItems": {
            "title": "Maximum results",
            "minimum": 1,
            "type": "integer",
            "description": "Stop after this many lots in total. Leave empty for no limit. The Apify Free plan is always capped at 10."
          },
          "category": {
            "title": "Category",
            "enum": [
              "cars",
              "memorabilia",
              "all"
            ],
            "type": "string",
            "description": "Cars, memorabilia or both. Empty = cars."
          },
          "statuses": {
            "title": "Status",
            "type": "array",
            "description": "Empty = every status: past results and upcoming lots.",
            "items": {
              "type": "string",
              "enum": [
                "sold",
                "notSold",
                "withdrawn",
                "upcoming"
              ],
              "enumTitles": [
                "Sold",
                "Not sold",
                "Withdrawn",
                "Upcoming (not auctioned yet)"
              ]
            }
          },
          "stillForSaleOnly": {
            "title": "Only still for sale",
            "type": "boolean",
            "description": "Keep only unsold cars Broad Arrow still offers after the auction (the \"Still for sale\" list)."
          },
          "searchTerms": {
            "title": "Search words",
            "type": "array",
            "description": "Words to look for in the lot, like \"Gullwing\" or \"Le Mans\". Each one is a separate search.",
            "items": {
              "type": "string"
            }
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "newest",
              "oldest",
              "priceDesc",
              "priceAsc",
              "yearDesc",
              "yearAsc"
            ],
            "type": "string",
            "description": "Empty = newest auctions first. Prices are compared as shown, each lot in its own currency."
          },
          "includeDetails": {
            "title": "Lot details (engine number, full history, highlights, video, specialist)",
            "type": "boolean",
            "description": "Also read each lot page for its engine, gearbox and body numbers, full description and history, highlights, number of photos and every photo in full size, video link, and the car specialist name, title, phone and email. Charged per lot as an add-on."
          },
          "makes": {
            "title": "Makes",
            "type": "array",
            "description": "Car makes, like Ferrari or Porsche. \"Mercedes\" also finds Mercedes-Benz. Cars only.",
            "items": {
              "type": "string"
            }
          },
          "models": {
            "title": "Models",
            "type": "array",
            "description": "Words in the model name, like 911 or 250 GT. Each one is a separate search. Cars only.",
            "items": {
              "type": "string"
            }
          },
          "yearFrom": {
            "title": "Model year from",
            "minimum": 0,
            "type": "integer",
            "description": "Oldest model year. Cars only."
          },
          "yearTo": {
            "title": "Model year to",
            "minimum": 0,
            "type": "integer",
            "description": "Newest model year. Cars only."
          },
          "auctions": {
            "title": "Auctions",
            "type": "array",
            "description": "Auction names or part of them, like \"Monterey Jet Center 2025\" or \"Amelia\". Empty = every auction.",
            "items": {
              "type": "string"
            }
          },
          "lotCountries": {
            "title": "Lot located in",
            "type": "array",
            "description": "Where the lot is, as 2-letter country codes, like US, GB, DE or IT. Online auctions sell lots from many countries.",
            "items": {
              "type": "string"
            }
          },
          "withoutReserveOnly": {
            "title": "Only without reserve",
            "type": "boolean",
            "description": "Keep only lots offered without reserve."
          },
          "minPrice": {
            "title": "Minimum price",
            "minimum": 0,
            "type": "integer",
            "description": "Sold price, or the high estimate when there is no price, in the lot currency."
          },
          "maxPrice": {
            "title": "Maximum price",
            "minimum": 0,
            "type": "integer",
            "description": "Sold price, or the low estimate when there is no price, in the lot currency."
          },
          "currencies": {
            "title": "Currencies",
            "type": "array",
            "description": "Keep only lots priced in these currencies.",
            "items": {
              "type": "string",
              "enum": [
                "USD",
                "EUR",
                "GBP",
                "CHF"
              ],
              "enumTitles": [
                "USD",
                "EUR",
                "GBP",
                "CHF"
              ]
            }
          },
          "auctionDateFrom": {
            "title": "Auction date from",
            "type": "string",
            "description": "Keep only auctions held on or after this date, like 2024-01-01 or \"1 year\" back from today."
          },
          "auctionDateTo": {
            "title": "Auction date to",
            "type": "string",
            "description": "Keep only auctions held on or before this date."
          },
          "onlyNew": {
            "title": "Only new lots",
            "type": "boolean",
            "description": "Skip lots saved by earlier runs with the same monitor name."
          },
          "monitorName": {
            "title": "Monitor name",
            "type": "string",
            "description": "Runs with the same name share their history. Use a different name for each schedule."
          },
          "startUrls": {
            "title": "Links",
            "type": "array",
            "description": "Lot pages (https://www.broadarrowauctions.com/vehicles/xxx/...), lot lists copied from the site with their filters (https://www.broadarrowauctions.com/vehicles/results?q[make_in][]=Porsche) or auction pages (https://www.broadarrowauctions.com/events/event/...).",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}