SalvageBid Scraper avatar

SalvageBid Scraper

Pricing

from $1.20 / 1,000 results

Go to Apify Store
SalvageBid Scraper

SalvageBid Scraper

[๐Ÿ’ฐ $1.2 / 1K] Extract salvage & insurance auto auction listings from SalvageBid โ€” VIN, decoded specs, odometer, damage, title type, yard location, current bid, buy-it-now price, sale date, and photos. Filter by make, model, year, damage, title, vehicle type, and 50 US states.

Pricing

from $1.20 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull salvage and insurance auto auction inventory from SalvageBid at scale โ€” VIN and decoded specs, primary and secondary damage, title type, odometer, storage yard, current bid, Buy It Now price, sale date, and the full photo set for every vehicle. Built for used-car dealers, exporters, rebuilders, parts recyclers, insurers, and market analysts who need the whole salvage catalog as a spreadsheet instead of clicking through auction listings one lot at a time.

Why This Scraper?

  • Every SalvageBid filter as a dropdown โ€” 19 damage categories, 15 vehicle types, 3 title types, all 50 US states, and a model-year range, all pickable without learning how SalvageBid builds its search links.
  • Buy It Now and live auction, cleanly separated โ€” one dropdown splits fixed-price inventory from lots still headed to the block. The two sets never overlap, so a Buy It Now pull is a true "available right now" list.
  • VIN plus the full decode on every row โ€” engine displacement and horsepower, cylinder count, transmission, fuel type, drive line, body class, and airbag status, not just the 17-character VIN.
  • Primary and secondary damage on the same row โ€” paired with start code (Run & Drive Verified / Vehicle Starts / Stationary), key status, odometer reading, and its Actual / Not Actual / Exempt qualifier.
  • Complete photo sets โ€” 10 to 24 full-size images per vehicle โ€” full-size and thumbnail URLs on every row, plus the 360ยฐ spin link and walk-around videos on detail-enriched rows.
  • Full detail enrichment adds 20 fields โ€” trim, insurer loss type, the storage yard's street address, highest and next accepted bid, bidding status, sold flag, formatted sale location, auction lane run number, shipping origin ZIP and yard id, restraint system, 360ยฐ spin link, videos, and a last-updated timestamp.
  • Four valuation numbers side by side โ€” current bid, Buy It Now price, estimated retail value, and actual cash value (ACV) on the same row, so margin math needs no second lookup.
  • Nine result orderings โ€” sort by auction date, model year, odometer, or current bid in either direction, so the cheapest or lowest-mileage lots land on page one.
  • One global result cap, not per link โ€” paste 20 SalvageBid links with a 500-vehicle cap and you get 500 vehicles, not 10,000. Duplicates are removed automatically across overlapping searches.

Use Cases

Dealer & Rebuilder Sourcing

  • Build a daily shortlist of Run & Drive Verified lots with clean or salvage titles
  • Track hail-damage and theft-recovery inventory that repairs cheaply
  • Watch specific make/model/year combinations you already have parts and buyers for
  • Spot lots still sitting at a $0 current bid before the auction heats up

Export & International Trade

  • Pull state-by-state inventory to plan container loads out of a single port region
  • Compare storage yards by ZIP and shipping origin before committing to transport
  • Filter to non-repairable titles for markets that accept them
  • Track sale dates and timezones across yards to schedule bidding coverage

Parts Recycling & Dismantling

  • Source rollover, burn, and undercarriage-damage lots where the drivetrain survives
  • Match VIN-decoded engine, transmission, and drive line against your parts demand
  • Identify vehicles with airbags marked as not deployed
  • Monitor high-odometer inventory that prices as parts rather than as a rebuild

Pricing, Valuation & Market Research

  • Benchmark current bids against retail value and ACV by make, model, and damage type
  • Measure how title brand and loss type move final pricing in a given state
  • Track Buy It Now price spreads across yards for the same model year
  • Build historical series by running the same search on a schedule

Insurance, Claims & Data Enrichment

  • Cross-reference VINs against your own claims or inventory database
  • Enrich internal records with damage, title state, and odometer status
  • Feed structured salvage inventory into BI dashboards and pricing models
  • Power alerting when a specific VIN or stock number appears at auction

Getting Started

{
"searchQuery": "toyota camry",
"maxResults": 50
}

Filtered by make, model, year, state, and title

{
"makes": ["Ford"],
"models": ["F-150"],
"yearFrom": 2015,
"yearTo": 2022,
"locationStates": ["texas", "oklahoma"],
"titleTypes": ["s"],
"maxResults": 500
}

Buy It Now SUVs with light damage, cheapest first

{
"vehicleTypes": ["suvs"],
"saleType": "buyItNow",
"damageTypes": ["Hail", "Normal Wear"],
"sortBy": "currentBidAsc",
"maxResults": 250
}
{
"startUrls": [
"https://www.salvagebid.com/search/make-honda",
"https://www.salvagebid.com/vehicle/45238778-2014-toyota-camry"
],
"includeDetails": true,
"maxResults": 200
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsstring[][]Paste SalvageBid links โ€” a search page, a category page, or a single vehicle page. Filters already built into a link are kept exactly as they are.
searchQuerystring""Plain-words search, e.g. "2019 f-150", a VIN, or a stock number.

Vehicle Filters

ParameterTypeDefaultDescription
makesstring[][]Manufacturer names, e.g. "Toyota", "Mercedes-Benz". Empty means all makes.
modelsstring[][]Model names, e.g. "Camry", "Silverado". Empty means all models.
vehicleTypesstring[][]15 categories: cars, SUVs, pickup trucks, medium and heavy duty trucks, buses, motorcycles, snowmobiles, jet skis, boats, RVs, trailers, farming equipment, industrial equipment, other.
yearFrominteger(none)Earliest model year (1900โ€“2030).
yearTointeger(none)Latest model year (1900โ€“2030).

Damage, Title & Location

ParameterTypeDefaultDescription
damageTypesstring[][]19 categories including Front End, Rear End, Rollover, Roof, Undercarriage, Hail, Burn, Interior Burn, Water / Flood, Mechanical, Theft, Repossession, and Normal Wear.
titleTypesstring[][]"c" Clean Title, "s" Salvage Title, "j" Non-Repairable.
locationStatesstring[][]Any of the 50 US states, lowercase and hyphenated, e.g. "texas", "new-york".
saleTypestring"any""any", "buyItNow" for fixed-price lots only, or "auction" for live auction lots only.

Sorting, Limits & Depth

ParameterTypeDefaultDescription
sortBystring"default""saleDateAsc", "saleDateDesc", "yearDesc", "yearAsc", "odometerAsc", "odometerDesc", "currentBidAsc", "currentBidDesc", or "default".
maxResultsinteger50Total vehicles across everything above โ€” not per link. 0 means no limit, up to a safety ceiling of 100,000 vehicles. A single search is capped at 10,000 by SalvageBid itself. The final page is always kept in full, so you may receive a few extra rows.
includeDetailsbooleanfalseOpen each vehicle's own page to add 20 extra fields. Slower, because every vehicle needs an extra look. Best-effort: a vehicle whose own page cannot be opened still arrives with all of its listing information.

Output

One row per vehicle. Empty fields are dropped, so rows stay clean.

{
"lotId": "6a1977e729f709c288124458",
"stockNumber": 45238778,
"vin": "4T4BF1FK2ER438140",
"vehicleName": "2014 Toyota Camry 2.5L",
"year": 2014,
"make": "Toyota",
"model": "Camry",
"vehicleType": "Passenger Car",
"bodyStyle": "Sedan",
"color": "Grey",
"engine": "2.5L I-4 DOHC, VVT, 173HP",
"cylinders": "4",
"transmission": "Automatic",
"fuelType": "Gas",
"driveType": "Front Wheel Drive",
"airbags": "Deployed",
"odometer": 203362,
"odometerUnit": "mi",
"odometerStatus": "Actual",
"primaryDamage": "Front End",
"secondaryDamage": "Left Side",
"startCode": "Run & Drive Verified",
"hasKeys": true,
"titleName": "Clear",
"titleBrand": "REBUILT",
"titleState": "VA",
"docType": "VA Clear PRIOR VA TITLE REBUILT",
"currentBid": 0,
"retailValue": 5791,
"actualCashValue": 5791,
"currency": "USD",
"auctionType": "Preliminary Bidding",
"saleDate": "2026-07-24T06:30:00-07:00",
"saleDateFormatted": "Fri, Jul 24, 06:30am (PDT)",
"saleTimezone": "America/Los_Angeles",
"lane": "B",
"itemNumber": 8,
"locationName": "Richmond",
"locationCity": "Ashland",
"locationState": "VA",
"locationZip": "23005",
"images": [
"https://s3-us-west-1.amazonaws.com/vehimg/26415/45238778-1L.jpg",
"https://s3-us-west-1.amazonaws.com/vehimg/26415/45238778-2L.jpg",
"https://s3-us-west-1.amazonaws.com/vehimg/26415/45238778-3L.jpg"
],
"lotUrl": "https://www.salvagebid.com/vehicle/45238778-2014-toyota-camry",
"scrapedAt": "2026-07-23T22:08:06+00:00"
}

The photo arrays are shortened above for readability โ€” this lot carries 16 full-size and 16 thumbnail URLs.

Vehicle & Identity

FieldTypeDescription
lotIdstringSalvageBid lot identifier
stockNumbernumberAuction stock / lot number
vinstringVehicle identification number
vehicleNamestringFull display name, e.g. "2014 Toyota Camry 2.5L"
yearnumberModel year
makestringManufacturer
modelstringModel
vehicleTypestringPassenger Car, Truck, Motorcycle, Personal Watercraft, โ€ฆ
bodyStylestringSedan, Sport Utility, Crew Cab, โ€ฆ
colorstringExterior color
interiorColorstringInterior color, when the yard reports it

VIN-Decoded Specs

FieldTypeDescription
enginestringEngine description with displacement and horsepower
cylindersstringCylinder count
transmissionstringAutomatic or Manual
fuelTypestringGas, Diesel, Hybrid, Electric, โ€ฆ
driveTypestringFront / Rear / Four Wheel Drive
vinBodystringBody class from the VIN decode
vinModelstringModel name from the VIN decode
airbagsstringAirbag status, e.g. Deployed

Condition, Damage & Title

FieldTypeDescription
odometernumberOdometer reading
odometerUnitstringmi or km
odometerStatusstringActual, Not Actual, Exempt, โ€ฆ
primaryDamagestringPrimary damage category
secondaryDamagestringSecondary damage category, when reported
startCodestringRun & Drive Verified, Vehicle Starts, or Stationary
hasKeysbooleanWhether keys come with the vehicle
repairCostnumberEstimated repair cost, when the insurer supplies one
notesstringFree-text lot notes
shrinkWrapbooleanWhether the vehicle is shrink-wrapped
titleNamestringClear, Salvage, Repossession Paperwork, โ€ฆ
titleBrandstringTitle brand, e.g. REBUILT
titleStatestringTwo-letter title state
titleStateNamestringFull title state name
titleNotesstringTitle notes
docTypestringFull document type, e.g. "VA Clear PRIOR VA TITLE REBUILT"

Auction & Pricing

FieldTypeDescription
currentBidnumberCurrent high bid (0 when nobody has bid yet)
buyItNowPricenumberFixed Buy It Now price, on lots that offer one
retailValuenumberEstimated retail value
actualCashValuenumberActual cash value (ACV)
currencystringCurrency code
auctionTypestringPreliminary Bidding, Buy It Now / Preliminary Bidding, โ€ฆ
saleTypeCodenumber1 = live auction, 2 = Buy It Now
auctionInProgressbooleanWhether the lane is running right now
alreadySoldbooleanWhether the lot has already sold
saleDatestringAuction date and time, ISO 8601
saleDateFormattedstringHuman-readable sale date with timezone
saleTimezonestringTimezone of the sale yard
lanestringAuction lane
itemNumbernumberRun item number within the lane
auctionVerificationstringVerification status

Location

FieldTypeDescription
locationNamestringStorage yard / branch name
locationCitystringYard city
locationStatestringYard state code
locationZipstringYard ZIP
locationIdnumberYard identifier
sellingBranchstringSelling branch name
sellingBranchIdnumberSelling branch identifier
offsitebooleanWhether the vehicle is stored offsite
offsiteLocationstringOffsite storage address, when applicable
FieldTypeDescription
imagesstring[]Full-size photo URLs, typically 10โ€“24 per vehicle
imagesThumbstring[]Matching thumbnail URLs
lotUrlstringSalvageBid vehicle page URL
scrapedAtstringISO 8601 timestamp of collection

Enriched Detail Fields

These 20 fields arrive when includeDetails is on.

FieldTypeDescription
trimstringTrim level
lossTypestringLoss type as reported by the insurer
locationAddressstringStorage yard street address
saleLocationFullstringFormatted sale location
shippingOriginZipstringShipping origin ZIP
highestBidnumberHighest bid recorded on the lot
nextBidnumberNext accepted bid amount
bidStatusstringCurrent bidding status
soldbooleanConfirmed sold flag
preliminaryBiddingClosedbooleanWhether preliminary bidding has closed
image360Urlstring360ยฐ spin link
videosobject[]Walk-around and engine videos with url and title
heroImagestringMain photo URL
vinSeriesstringSeries from the VIN decode
vehicleClassstringVehicle class from the VIN decode
manufacturedCountrystringCountry of manufacture
restraintSystemstringRestraint system from the VIN decode (airbag and seatbelt configuration)
laneRunstringAuction lane run number
shippingOriginLocationIdnumberSalvageBid's id for the yard the vehicle ships from
lastUpdatedstringWhen SalvageBid last updated the lot

Tips for Best Results

  • Start with 25โ€“50 results to confirm the filters match what you expect, then raise maxResults for the full pull.
  • Leave includeDetails off unless you need those 20 fields โ€” VIN, specs, damage, title, current bid, sale date, and photos are all on the fast listing rows already.
  • Pair saleType: "auction" with sortBy: "currentBidAsc" to surface lots still sitting at a currentBid of 0 โ€” that first page is your unbid inventory, and it is the single cheapest place to enter a lane.
  • Use startCode as your rebuild-versus-parts filter โ€” "Run & Drive Verified" is a far stronger signal than damage category alone, and combined with hasKeys: true it separates a repairable car from a shell.
  • Check titleTypes against your state's rules โ€” Non-Repairable ("j") lots can never be re-titled for road use in most states, so filter to Salvage ("s") if you intend to rebuild and register.
  • SalvageBid serves at most 10,000 vehicles per search, so for a bigger harvest split the job โ€” one state per run, or one model-year range per run โ€” and combine the datasets afterwards.
  • Compare currentBid against actualCashValue and retailValue in the same row to rank lots by margin headroom before you ever open the auction site.
  • Detail enrichment is best-effort โ€” a vehicle whose own page will not open still arrives as a complete listing row, and the run summary tells you how many were affected. Re-running usually fills the gaps.

Pricing

From $1.20 per 1,000 results โ€” one flat rate whether you pull plain listing rows or fully enriched ones. Bronze, Silver, and Gold subscribers pay progressively less; the table shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.140$0.135$0.130$0.120
1,000$1.40$1.35$1.30$1.20
10,000$14.00$13.50$13.00$12.00
100,000$140.00$135.00$130.00$120.00

A "result" is one vehicle row in your dataset. No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger your own systems when a run finishes
  • Apify API โ€” Full programmatic access

This actor collects publicly visible salvage auction listings for legitimate vehicle sourcing, valuation, logistics, and market research. It does not collect account-scoped or private bidder information. You are responsible for complying with applicable laws and SalvageBid's Terms of Service, and for meeting any local titling, import, and disclosure requirements that apply to salvage vehicles. Do not use collected data for spam, harassment, odometer or title misrepresentation, or any illegal purpose.