{
  "openapi": "3.0.1",
  "info": {
    "title": "IAAI Salvage Vehicle Auctions Scraper",
    "description": "Scrape IAAI (Insurance Auto Auctions) salvage and insurance vehicle listings. Search by keyword/VIN/stock #, make/model/year, or browse by damage type, location, and title type - VIN, odometer, damage, sale date, images, and more.",
    "version": "1.0",
    "x-build-id": "SGebP2EEsvVapfrzY"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/crawlerbros~iaai-salvage-vehicle-auctions-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-crawlerbros-iaai-salvage-vehicle-auctions-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~iaai-salvage-vehicle-auctions-scraper/runs": {
      "post": {
        "operationId": "runs-sync-crawlerbros-iaai-salvage-vehicle-auctions-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~iaai-salvage-vehicle-auctions-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-crawlerbros-iaai-salvage-vehicle-auctions-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",
              "byMakeModel",
              "byDamageType",
              "byLocation",
              "byTitleType"
            ],
            "type": "string",
            "description": "What to fetch.",
            "default": "search"
          },
          "searchQuery": {
            "title": "Search query (keyword / VIN / stock #)",
            "type": "string",
            "description": "Free-text search — keyword, full/partial VIN, or stock number (mode=search).",
            "default": "Honda"
          },
          "make": {
            "title": "Make",
            "type": "string",
            "description": "Vehicle make, e.g. `Toyota`, `Ford`, `Honda` (mode=byMakeModel, or as an extra filter in any mode)."
          },
          "model": {
            "title": "Model",
            "type": "string",
            "description": "Vehicle model, e.g. `Accord`, `Camry`, `F-150` (optional, narrows `make`)."
          },
          "yearMin": {
            "title": "Year (min)",
            "minimum": 1900,
            "maximum": 2100,
            "type": "integer",
            "description": "Drop vehicles built before this year."
          },
          "yearMax": {
            "title": "Year (max)",
            "minimum": 1900,
            "maximum": 2100,
            "type": "integer",
            "description": "Drop vehicles built after this year."
          },
          "damageType": {
            "title": "Primary damage type",
            "enum": [
              "All Over",
              "Biohazard",
              "Charity",
              "Electrical",
              "Engine Burn",
              "Engine Damage",
              "Engine Fire",
              "Exterior Burn",
              "Flood",
              "Frame",
              "Fresh Water",
              "Front",
              "Front & Rear",
              "Front End",
              "Hail",
              "Interior Burn",
              "Interior Damage",
              "Interior Fire",
              "Left & Right Side",
              "Left Front",
              "Left Rear",
              "Left Side",
              "Mechanical",
              "None",
              "Normal Wear & Tear",
              "Possible Mech.",
              "Rear",
              "Repossession",
              "Right Front",
              "Right Rear",
              "Right Side",
              "Roll Over",
              "Rollover",
              "Roof",
              "Roof Damage",
              "Salt Water",
              "Storm Damage",
              "Strip",
              "Suspension",
              "Theft",
              "Total Burn",
              "Transmission Damage",
              "Undercarriage",
              "Unknown",
              "Vandalized",
              "Water"
            ],
            "type": "string",
            "description": "IAAI's primary-damage taxonomy (mode=byDamageType, or as an extra filter in any mode)."
          },
          "lossType": {
            "title": "Loss type",
            "enum": [
              "Collision",
              "Fire",
              "Other",
              "Theft",
              "Water"
            ],
            "type": "string",
            "description": "Insurance loss category (optional filter, any mode)."
          },
          "titleType": {
            "title": "Title / sale document type",
            "enum": [
              "Bill Of Sale",
              "Clear",
              "Non-Repairable",
              "None",
              "PartsOnly",
              "Repairable",
              "Salvage"
            ],
            "type": "string",
            "description": "Title or sale-document type, e.g. Salvage, Clear, Non-Repairable (mode=byTitleType, or as an extra filter in any mode)."
          },
          "state": {
            "title": "Vehicle location — state/province",
            "enum": [
              "AB",
              "Alabama",
              "Alaska",
              "Arizona",
              "Arkansas",
              "BC",
              "California",
              "Colorado",
              "Connecticut",
              "Delaware",
              "Florida",
              "Georgia",
              "Hawaii",
              "Idaho",
              "Illinois",
              "Indiana",
              "Iowa",
              "Kansas",
              "Kentucky",
              "Louisiana",
              "MB",
              "Maine",
              "Maryland",
              "Massachusetts",
              "Michigan",
              "Minnesota",
              "Mississippi",
              "Missouri",
              "Montana",
              "NB",
              "NL",
              "NS",
              "Nebraska",
              "Nevada",
              "New Hampshire",
              "New Jersey",
              "New Mexico",
              "New York",
              "North Carolina",
              "North Dakota",
              "ON",
              "Ohio",
              "Oklahoma",
              "Oregon",
              "Pennsylvania",
              "QC",
              "Rhode Island",
              "SK",
              "South Carolina",
              "South Dakota",
              "Tennessee",
              "Texas",
              "Utah",
              "Vermont",
              "Virginia",
              "Washington",
              "West Virginia",
              "Wisconsin",
              "Wyoming"
            ],
            "type": "string",
            "description": "US state or Canadian province where the vehicle is located (mode=byLocation, or as an extra filter in any mode)."
          },
          "branch": {
            "title": "Vehicle location — IAAI branch",
            "enum": [
              "ACE - Carson",
              "ACE - Perris",
              "ACE - Perris 2",
              "AMARANTH-ON",
              "Abilene",
              "Akron-Canton",
              "Albany",
              "Albuquerque",
              "Altoona",
              "Amarillo",
              "Anaheim",
              "Anaheim Consolidated",
              "Anchorage",
              "Appleton",
              "Asheville",
              "Ashland",
              "Atlanta",
              "Atlanta East",
              "Atlanta North",
              "Atlanta South",
              "Atlanta West",
              "Austin",
              "Austin North",
              "Avenel New Jersey",
              "BRANDON-MB-MB",
              "Baltimore",
              "Baton Rouge",
              "Billings",
              "Birmingham",
              "Boise",
              "Boston - Shirley",
              "Bowling Green",
              "Bridgeport",
              "Buckhannon",
              "Buffalo",
              "Burlington",
              "CAN-AM Processing Centre",
              "CHICAGO-IL",
              "Calgary South",
              "Casper",
              "Central New Jersey",
              "Charleston",
              "Charlotte",
              "Chattanooga",
              "Chicago-North",
              "Chicago-South",
              "Chicago-West",
              "Cincinnati",
              "Clearwater",
              "Cleveland",
              "Colorado Springs",
              "Columbus",
              "Concord",
              "Corpus Christi",
              "Culpeper",
              "Dallas",
              "Dallas/Ft Worth",
              "Davenport",
              "Dayton",
              "Denver East",
              "Des Moines",
              "Detroit",
              "Dothan",
              "Dundalk",
              "EDMONTON-AB",
              "East Bay",
              "Edmonton",
              "El Paso",
              "Elkton",
              "Englishtown",
              "Erie",
              "Eugene",
              "Fargo",
              "Fayetteville",
              "Flint",
              "Fontana",
              "Fort Myers",
              "Fort Pierce",
              "Fort Wayne",
              "Fort Worth North",
              "Fraser Valley",
              "Fremont",
              "Fresno",
              "Grand Rapids",
              "Greensboro",
              "Greenville",
              "Grenada",
              "Gulf Coast",
              "Halifax",
              "Hamilton",
              "Hartford",
              "High Desert",
              "High Point",
              "Honolulu",
              "Houston",
              "Houston South",
              "Houston-North",
              "Huntsville",
              "Indianapolis",
              "Indianapolis South",
              "Jackson",
              "Jacksonville",
              "Kansas City",
              "Kansas City East",
              "Knoxville",
              "LETHBRIDGE-AB",
              "Lafayette",
              "Lake City",
              "Las Vegas",
              "Lexington",
              "Lincoln",
              "Little Rock",
              "London",
              "Long Island",
              "Longview",
              "Los Angeles",
              "Los Angeles South",
              "Louisville North",
              "Lower Mainland",
              "Lubbock",
              "MONTREAL-QC",
              "Macon",
              "Manchester",
              "Manitoba",
              "McAllen",
              "Memphis",
              "Metro DC",
              "Miami-North",
              "Milwaukee",
              "Minneapolis South",
              "Minneapolis/St. Paul",
              "Missoula",
              "Mobile",
              "Moncton",
              "Monticello",
              "Montreal East",
              "Montreal West",
              "Moose Jaw",
              "NORTH-EAST-MD",
              "Nanaimo",
              "Nashville",
              "New Castle",
              "New Orleans East",
              "Newburgh",
              "North Battleford",
              "North Hollywood",
              "Northern Interior",
              "Northern Virginia",
              "ORLANDO-FL",
              "Oklahoma City",
              "Omaha",
              "Omaha South",
              "Orlando",
              "Orlando-North",
              "Ottawa",
              "PHOENIX-AZ",
              "PRINCE-GEORGE-BC",
              "Paducah",
              "Pensacola",
              "Permian Basin",
              "Philadelphia",
              "Phoenix",
              "Pittsburgh",
              "Pittsburgh-North",
              "Port Murray",
              "Portage",
              "Portland",
              "Portland - Gorham",
              "Portland South",
              "Portland West",
              "Prince Albert",
              "Providence",
              "Provo",
              "Pulaski",
              "Quebec City",
              "Raleigh",
              "Regina",
              "Reno",
              "Richmond",
              "Riverside",
              "Roanoke",
              "Rochester",
              "Sacramento",
              "Sacramento West",
              "Sacramento, CA",
              "Salt Lake City",
              "San Antonio-South",
              "San Diego",
              "Santa Clarita",
              "Saskatoon",
              "Savannah",
              "Sayreville",
              "Scranton",
              "Seattle",
              "Shady Spring",
              "Shreveport",
              "Sioux Falls",
              "South Bend",
              "Southern Interior",
              "Southern New Jersey",
              "Specialty Division",
              "Spokane",
              "Springfield",
              "St. Cloud",
              "St. John's",
              "St. Louis",
              "Staten Island",
              "Stockton",
              "Sudbury",
              "Suffolk",
              "Syracuse",
              "TRURO-NS",
              "Tampa",
              "Tampa North",
              "Taunton",
              "Templeton",
              "Tidewater",
              "Tifton",
              "Toronto",
              "Toronto North",
              "Toronto West",
              "Tucson",
              "Tulsa",
              "Vancouver",
              "Victoria",
              "West Palm Beach",
              "Western Colorado",
              "Wichita",
              "Wilmington",
              "Winnipeg",
              "York Springs",
              "Yorkton"
            ],
            "type": "string",
            "description": "Specific IAAI auction branch (mode=byLocation, or as an extra filter in any mode). More granular than `state`."
          },
          "vehicleType": {
            "title": "Vehicle type",
            "enum": [
              "Automobiles",
              "Classics",
              "Fleet Vehicles",
              "Light Trucks",
              "Motorcycles",
              "Pick-up Trucks",
              "Recreational/ Miscellaneous",
              "Rental Vehicles",
              "SUVs",
              "Vans"
            ],
            "type": "string",
            "description": "High-level vehicle category (optional filter, any mode)."
          },
          "auctionType": {
            "title": "Auction type",
            "enum": [
              "Buy Now",
              "Live Auctions",
              "Timed Auctions"
            ],
            "type": "string",
            "description": "Live auction, timed auction, or Buy Now listings (optional filter, any mode)."
          },
          "whoCanBuy": {
            "title": "Who can buy",
            "enum": [
              "Available to the public",
              "Dealer",
              "Dismantler",
              "Exporter",
              "Non-Auto Licensed Business",
              "Other Licensed Business",
              "Rebuilder",
              "Scrapper"
            ],
            "type": "string",
            "description": "Buyer-eligibility category for the listing (optional filter, any mode)."
          },
          "odometerMax": {
            "title": "Max odometer (miles)",
            "minimum": 0,
            "maximum": 999999,
            "type": "integer",
            "description": "Drop vehicles with a higher recorded odometer reading than this."
          },
          "acvMax": {
            "title": "Max actual cash value (USD)",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Drop vehicles with a higher insurer-assessed actual cash value (ACV) than this."
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 1,
            "maximum": 1000,
            "type": "integer",
            "description": "Hard cap on emitted records.",
            "default": 20
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}