IAAI Scraper
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
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
VehicleDetailURL, 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
hdUrlfor inspection, smallthumbUrlfor 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
vehicleInfowrapper; 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
| Parameter | Type | Default | Description |
|---|---|---|---|
vehicles | string[] | ["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
| Parameter | Type | Default | Description |
|---|---|---|---|
includeImages | boolean | true | Include full-resolution and thumbnail photo URLs for each vehicle. Turn this off for faster, tabular-only results. |
maxResults | integer | 100 | Maximum 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
| Field | Type | Description |
|---|---|---|
stockNumber | string | IAAI stock number (human lot identifier) |
salvageId | string | IAAI internal salvage ID (the number in the detail URL) |
vin | string | Vehicle Identification Number (masked where IAAI masks it) |
year | number | Model year |
make | string | Manufacturer (e.g. Chrysler) |
model | string | Model name |
series | string | Trim / series |
vehicleType | string | Vehicle class (e.g. Automobile) |
sourceUrl | string | The detail URL that produced this row |
scrapedAt | string | ISO 8601 timestamp of extraction |
Vehicle Specs
| Field | Type | Description |
|---|---|---|
engine | string | Engine description |
cylinders | number | Cylinder count |
transmission | string | Transmission type |
driveLineType | string | Drivetrain (FWD/RWD/AWD/4WD) |
fuelType | string | Fuel type |
bodyStyle | string | Body style |
exteriorColor | string | Exterior color |
interiorColor | string | Interior color |
airbags | string | Airbag status |
keyPresent | boolean | Whether keys are present |
startCode | string | Start/run condition (e.g. Run & Drive) |
Title & Damage
| Field | Type | Description |
|---|---|---|
titleStatus | string | Title / document type (e.g. Salvage Certificate of Title) |
titleState | string | State that issued the title |
lossType | string | Loss category (e.g. Collision, Water/Flood) |
primaryDamage | string | Primary damage description |
secondaryDamage | string | Secondary damage description |
odometer | number | Odometer reading |
odometerBrand | string | Odometer status (Actual, Not Actual, Exempt) |
Valuation
| Field | Type | Description |
|---|---|---|
actualCashValue | number | Estimated actual cash value (ACV) in USD |
currentBid | number | Current high bid, when shown |
buyNowPrice | number | Buy Now price, when offered |
Auction & Location
| Field | Type | Description |
|---|---|---|
saleDate | string | Auction / sale date (ISO 8601 where possible) |
saleTime | string | Sale start time at the branch (local time, e.g. 8:30am) |
branch | string | IAAI branch handling the vehicle |
sellingBranch | string | Selling branch |
vehicleLocation | string | Where the vehicle is located |
pickupLocation | string | Single-line pickup address |
lane | string | Auction lane |
runNumber | string | Run number in the lane |
aisleStall | string | Aisle / stall (yard location) |
seller | string | Seller name |
sellerType | string | Seller type (e.g. Insurance) |
Photos
Present only when includeImages is on.
| Field | Type | Description |
|---|---|---|
imageCount | number | Number of photos found for the lot |
images | object[] | 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
includeImagestofalsefor 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
maxResultsto 5-10 on your first run to confirm the fields match your workflow, then scale up. - Filter on
primaryDamageandsecondaryDamagetogether β combine the two damage fields to isolate lightly damaged, resellable units from heavy-hit parts cars. - Compare
actualCashValuetocurrentBidβ 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
vehicleslist 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.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 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
Legal & Ethical Use
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.