IAAI Scraper avatar

IAAI Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
IAAI Scraper

IAAI Scraper

[πŸ’° $2 / 1K] Extract full salvage-vehicle detail from IAAI. Paste vehicle URLs or stock numbers to get VIN, year/make/model, title & damage, odometer, specs, auction date, branch, ACV, current bid, and HD photos β€” one row per vehicle.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Pull complete salvage-vehicle records from IAAI (Insurance Auto Auctions) at scale β€” VIN, year/make/model, primary and secondary damage, title status, odometer, drivetrain specs, actual cash value, auction date, branch location, and high-resolution photos. Paste vehicle detail URLs or bare stock numbers and get one clean, flat row per lot. Built for used-car dealers, exporters, rebuilders, parts resellers, and insurance & valuation analysts who need structured salvage-auction data without opening every IAAI lot page by hand.

Why This Scraper?

  • Full vehicle links or bare numbers, mixed in one run β€” paste a full VehicleDetail URL, or just the number from that URL (e.g. 41180634), in any combination; the link is the surest input.
  • 40+ structured fields per vehicle β€” VIN, year, make, model, series, actual cash value, primary and secondary damage, title status, title state, loss type, and more, each as its own column.
  • Primary AND secondary damage plus loss type β€” three distinct damage signals per lot, not a single lumped field, so you can filter front-end vs. rear-end vs. flood at a glance.
  • Up to ~16 HD photo URLs per lot, each with a matching thumbnail β€” full-resolution hdUrl for inspection, small thumbUrl for grids, delivered as ready-to-use links (no downloads).
  • Actual cash value, current bid, and Buy Now price as clean numbers β€” dollar amounts parsed to numeric ($2,725 USD β†’ 2725) so you can sort and total without string cleanup.
  • Flat one-row-per-vehicle schema β€” no nested vehicleInfo wrapper; every field is top-level and drops straight into Google Sheets, Airtable, or a CRM.
  • Branch, selling branch, and full pickup address for every lot β€” plan transport and staging with the exact yard, city, state, and lane/run/aisle location.
  • Sold or removed lots skip cleanly β€” a lot that has already been auctioned is reported and passed over, never crashing a run or billing you for an empty row.
  • Normalized, no-noise output β€” .NET dates converted to ISO 8601, empty sentinel values dropped, so every row is analysis-ready.

Use Cases

Dealer Sourcing & Arbitrage

  • Build daily watchlists of target makes and models from lot numbers you follow
  • Compare actual cash value against current bid to spot underpriced lots
  • Filter by primary/secondary damage to find lightly damaged, resellable units
  • Track odometer and title status to stay inside your resale criteria

Vehicle Export

  • Pull VIN, year/make/model, and drivetrain specs for overseas buyer catalogs
  • Capture HD photos to share with international clients before bidding
  • Confirm branch and pickup location to plan container consolidation

Parts & Rebuild Sourcing

  • Identify donor vehicles by engine, cylinders, transmission, and drivetrain
  • Screen for run-and-drive start codes and keys-present status
  • Match secondary-damage lots to your inventory gaps for cheap parts cars

Insurance & Valuation Research

  • Benchmark actual cash value against total-loss settlements
  • Study damage-to-value ratios across body styles and model years
  • Track loss types (collision, water/flood, theft) across a portfolio of lots

Market & Price Analysis

  • Monitor current bids and sale dates to model salvage-market trends
  • Aggregate ACV and damage data across makes for pricing dashboards
  • Feed a spreadsheet of stock numbers in and get a full comparison table out

Getting Started

Single Vehicle

The simplest run β€” one stock number:

{
"vehicles": ["41180634"]
}

Multiple Vehicles, Mixed Input

Paste URLs and bare stock numbers together β€” both work in the same list:

{
"vehicles": [
"https://www.iaai.com/VehicleDetail/41180634~US",
"46034719",
"46031179"
]
}

Full Options

Cap the run and skip photos for a faster, tabular-only export:

{
"vehicles": [
"https://www.iaai.com/VehicleDetail/46034719~US",
"46034713",
"46029523"
],
"includeImages": false,
"maxResults": 100
}

Input Reference

Vehicles

ParameterTypeDefaultDescription
vehiclesstring[]["https://www.iaai.com/VehicleDetail/41180634~US"]The vehicles to look up β€” one per line. Paste the full vehicle link (e.g. https://www.iaai.com/VehicleDetail/41180634~US), or just the number from that link (e.g. 41180634). Note: a bare number must be the one in the vehicle's web address, not the "Stock #" printed on the lot page β€” those can differ, so paste the link when unsure.

Options

ParameterTypeDefaultDescription
includeImagesbooleantrueInclude full-resolution and thumbnail photo URLs for each vehicle. Turn this off for faster, tabular-only results.
maxResultsinteger100Maximum number of vehicles to return. Set to 0 for no limit (up to 50,000 vehicles per run). Start small to test, then increase.

Output

Each vehicle produces one flat row. Here is a representative result with photos enabled:

{
"stockNumber": "45536450",
"salvageId": "46034719",
"vin": "1C3CCBAB4EN1XXXXX",
"year": 2014,
"make": "CHRYSLER",
"model": "200",
"series": "TOURING",
"titleStatus": "Salvage Certificate Of Title",
"titleState": "Texas",
"lossType": "Collision",
"primaryDamage": "Front End",
"secondaryDamage": "Rear End",
"odometer": 129141,
"odometerBrand": "Actual",
"startCode": "Run & Drive",
"keyPresent": true,
"engine": "2.4L 4",
"cylinders": 4,
"transmission": "Automatic",
"driveLineType": "Front Wheel Drive",
"fuelType": "Gasoline",
"bodyStyle": "Sedan 4 Door",
"exteriorColor": "White",
"interiorColor": "Black",
"vehicleType": "Automobile",
"airbags": "Intact",
"actualCashValue": 2725,
"currentBid": 350,
"saleDate": "2026-07-10T13:30:00+00:00",
"saleTime": "8:30am",
"branch": "Dallas",
"sellingBranch": "Dallas",
"vehicleLocation": "Dallas, TX",
"pickupLocation": "204 Skyline Dr, Dallas, TX 75249",
"lane": "12",
"runNumber": "0042",
"aisleStall": "C / 118",
"seller": "Insurance Company",
"sellerType": "Insurance",
"imageCount": 16,
"images": [
{
"hdUrl": "https://vis.iaai.com/resizer?imageKeys=EXAMPLEKEY&width=2576&height=1932",
"thumbUrl": "https://vis.iaai.com/resizer?imageKeys=EXAMPLEKEY&width=161&height=120"
}
],
"sourceUrl": "https://www.iaai.com/VehicleDetail/46034719~US",
"scrapedAt": "2026-07-02T14:30:00Z"
}

Core & Identity

FieldTypeDescription
stockNumberstringIAAI stock number (human lot identifier)
salvageIdstringIAAI internal salvage ID (the number in the detail URL)
vinstringVehicle Identification Number (masked where IAAI masks it)
yearnumberModel year
makestringManufacturer (e.g. Chrysler)
modelstringModel name
seriesstringTrim / series
vehicleTypestringVehicle class (e.g. Automobile)
sourceUrlstringThe detail URL that produced this row
scrapedAtstringISO 8601 timestamp of extraction

Vehicle Specs

FieldTypeDescription
enginestringEngine description
cylindersnumberCylinder count
transmissionstringTransmission type
driveLineTypestringDrivetrain (FWD/RWD/AWD/4WD)
fuelTypestringFuel type
bodyStylestringBody style
exteriorColorstringExterior color
interiorColorstringInterior color
airbagsstringAirbag status
keyPresentbooleanWhether keys are present
startCodestringStart/run condition (e.g. Run & Drive)

Title & Damage

FieldTypeDescription
titleStatusstringTitle / document type (e.g. Salvage Certificate of Title)
titleStatestringState that issued the title
lossTypestringLoss category (e.g. Collision, Water/Flood)
primaryDamagestringPrimary damage description
secondaryDamagestringSecondary damage description
odometernumberOdometer reading
odometerBrandstringOdometer status (Actual, Not Actual, Exempt)

Valuation

FieldTypeDescription
actualCashValuenumberEstimated actual cash value (ACV) in USD
currentBidnumberCurrent high bid, when shown
buyNowPricenumberBuy Now price, when offered

Auction & Location

FieldTypeDescription
saleDatestringAuction / sale date (ISO 8601 where possible)
saleTimestringSale start time at the branch (local time, e.g. 8:30am)
branchstringIAAI branch handling the vehicle
sellingBranchstringSelling branch
vehicleLocationstringWhere the vehicle is located
pickupLocationstringSingle-line pickup address
lanestringAuction lane
runNumberstringRun number in the lane
aisleStallstringAisle / stall (yard location)
sellerstringSeller name
sellerTypestringSeller type (e.g. Insurance)

Photos

Present only when includeImages is on.

FieldTypeDescription
imageCountnumberNumber of photos found for the lot
imagesobject[]Photo links, each { hdUrl, thumbUrl } β€” full-resolution and thumbnail

Null or empty fields are dropped before output, so every row contains only real data.

Tips for Best Results

  • Copy the full vehicle link for the surest results β€” a bare number works too, but it has to be the number in the vehicle's web address (URL), which isn't always the same as the "Stock #" shown on the page. When in doubt, paste the link straight from the lot.
  • Run soon after a lot is listed β€” sold or removed lots drop off IAAI and return no data, so time-sensitive watchlists should be pulled while lots are still live.
  • Turn off photos when you only need the table β€” set includeImages to false for faster runs when you're building a spec or pricing sheet and don't need image links.
  • Start with a small batch to test β€” set maxResults to 5-10 on your first run to confirm the fields match your workflow, then scale up.
  • Filter on primaryDamage and secondaryDamage together β€” combine the two damage fields to isolate lightly damaged, resellable units from heavy-hit parts cars.
  • Compare actualCashValue to currentBid β€” the gap between ACV and the live bid is the fastest signal for spotting underpriced lots in a big batch.
  • Paste your whole watchlist at once β€” mix URLs and stock numbers in one vehicles list and get a single comparison table back.

Pricing

From $2.00 per 1,000 results β€” the lowest tier undercuts comparable IAAI detail extractors. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.24$0.225$0.215$0.20
1,000$2.40$2.25$2.15$2.00
10,000$24.00$22.50$21.50$20.00
100,000$240.00$225.00$215.00$200.00

A "result" is one vehicle row in the output 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 custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate vehicle sourcing, export, parts research, and market analysis. You are responsible for complying with applicable laws and IAAI's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any personal data you collect responsibly.