Row52 Scraper — Junkyard Inventory, VINs & Yard Rows avatar

Row52 Scraper — Junkyard Inventory, VINs & Yard Rows

Pricing

from $2.40 / 1,000 vehicles

Go to Apify Store
Row52 Scraper — Junkyard Inventory, VINs & Yard Rows

Row52 Scraper — Junkyard Inventory, VINs & Yard Rows

Scrape Row52 junkyard inventory. Extract VIN, year, make, model, yard, row, and the date a donor car was added. Monitor mode returns only new arrivals and row moves.

Pricing

from $2.40 / 1,000 vehicles

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by Row52, LLC or its affiliates. Data is read from publicly accessible vehicle search, vehicle detail, and yard directory pages only. No login. You are responsible for complying with applicable law (including GDPR where personal data appears) and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.

Contact-data controls: Yard phone and email are omitted unless you turn on includePhones or includeEmails. Enable them only for numbers already published on the public yard record and only when you have a lawful basis.

Scrape Row52 junkyard inventory: donor cars at self-service yards, with VIN, year, make, model, yard, row, and the date the car was added. Optional vehicle details add engine, transmission, trim, color, and barcode.

Monitor mode is built for a schedule. The first run stores the VINs it sees and still returns those rows. Later runs save only new arrivals and row moves.

Best for: parts pullers watching a make and model, yard intake tracking, and donor-car lists before a priced-parts lookup.

Crawloop US Salvage Suite — junkyard rows, then auction lots, then priced used parts.

Row52Pick-n-PullCopartIAAICar-PartPartsHotlines
Row52 Scraper ◄── you are herePick-n-Pull ScraperCopart ScraperIAAI ScraperCar-Part ScraperPartsHotlines Scraper

Auto parts suite — locate the donor car, price the used part, then compare a new US or EUR catalog price.

ActorWhat it returns
Row52 Scraper ◄── you are hereJunkyard donor cars: VIN, yard, row
Pick-n-Pull ScraperSelf-service yard inventory: VIN, row
PartsHotlines ScraperUsed part price, grade, and yard
CarParts.com ScraperUS aftermarket price and catalog status
Oscaro ScraperFrench catalog price in EUR

When to use this Actor

  • Find a donor car — Search by make, model, and year and get the VIN, yard, and row.
  • Watch new arrivals — Schedule monitor mode. Charge only happens for cars that were not in the last run, and for a car that moved to a different row.
  • One yard — Set locationId to stay on a single facility, or switch searchMode to yards for the directory.
  • One VIN — Pass vin when you already have the number and want the public vehicle record.

This Actor reads inventory location. For asking price, grade, and stock, run PartsHotlines Scraper or Car-Part Scraper. For the same donor on the Pick-n-Pull network, run Pick-n-Pull Scraper. For a new catalog price, run CarParts.com Scraper or Oscaro Scraper.

Key features

  • Make and model names resolved against the live catalog, or pass makeId and modelId
  • Year, ZIP radius, yard id, photo-only filter, and sort by date added
  • About 30 vehicles per search page, capped by maxItems and maxPages
  • Vehicle details (engine, transmission, trim, color, barcode) when you ask for them
  • Monitor state in a named key-value store, one store per watch
  • Direct HTTP by default, 256 MB. No login

Input

FieldRequiredDefaultWhat it does
makeNoAcuraCatalog make. Empty reads the newest arrivals
modelNoMDXCatalog model for that make
yearNoemptyYear or a range such as 2010-2015
vinNoemptyOne vehicle. Ignores make and model
zipCode / distanceNoempty / 0Radius in miles around a ZIP or postal code
locationIdNo0One yard. 0 means every yard
sortNodateaddedUse date added for a monitor
includeDetailsNofalseEngine, transmission, trim, color, barcode
includePhonesNofalseYard phone, only with a lawful basis
maxItemsNo30Rows to save. In monitor mode, rows to charge
maxPagesNo1Pages to compare. Raise this on a busy watch
monitorModeNofalseNew VINs and row moves after the baseline
monitorStoreNameNorow52-monitorOne name per scheduled watch
resetMonitorStateNofalseClear saved VINs and start a new baseline
searchModeNovehiclesyards returns the directory
startUrlsNoemptySearch URL, vehicle URL, or the yard directory
proxyConfigurationNooffLeave off unless a run is blocked
{
"make": "Acura",
"model": "MDX",
"year": "2012",
"maxItems": 30,
"maxPages": 1,
"sort": "dateadded",
"includeDetails": true,
"monitorMode": true,
"monitorStoreName": "row52-acura-mdx"
}

A pasted search URL belongs in startUrls:

{
"startUrls": [
{ "url": "https://row52.com/Search?MakeId=67&ModelId=960&Year=2012" }
],
"maxItems": 30
}

Output

One dataset row is one donor vehicle, or one yard when searchMode is yards.

FieldDescription
vinVehicle identification number
year, make, modelVehicle
yardName, yardId, city, state, zipCodeWhere the car is sitting
rowParking row
dateAddedDate the car was added
engine, transmission, trim, color, barcodeFilled when includeDetails is on
imageUrl, urlPhoto and the public vehicle page
phone, emailOnly when the matching opt-in is on
monitorChangenew or row_change after the baseline
previousRowPrior row when the car moved
{
"recordType": "vehicle",
"vin": "2HNYD2H62CH530637",
"year": 2012,
"make": "Acura",
"model": "MDX",
"yardName": "PICK-n-PULL Rancho Cordova",
"yardId": 66,
"city": "Rancho Cordova",
"state": "California",
"zipCode": "95742",
"row": "71",
"dateAdded": "2026-09-30",
"engine": "3.7L V6 SOHC 24V",
"transmission": "6-Speed Automatic",
"trim": "6-Spd AT w/Tech Package",
"color": "BLACK",
"url": "https://row52.com/Vehicle/Index/2HNYD2H62CH530637"
}

Use cases

  • A puller schedules an Acura MDX watch and gets a dataset row when a new VIN shows up, with the yard and row.
  • A yard manager exports a week of arrivals for one locationId and sorts by dateAdded.
  • A recycler takes the VIN from this Actor and checks asking prices on Car-Part Scraper or PartsHotlines Scraper.
  • A shop compares a new catalog price for that year and model with CarParts.com Scraper, or a French EUR price with Oscaro Scraper.
  • Auction buyers compare a donor row here with live lots from Copart Scraper or IAAI Scraper.

Integration examples

Replace APIFY_TOKEN with your Apify token. The Actor id is crawloop/row52-scraper.

Node.js

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor("crawloop/row52-scraper").call({
make: "Acura",
model: "MDX",
year: "2012",
maxItems: 30,
monitorMode: true,
monitorStoreName: "row52-acura-mdx",
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("crawloop/row52-scraper").call(run_input={
"make": "Acura",
"model": "MDX",
"year": "2012",
"maxItems": 30,
"includeDetails": True,
"monitorMode": True,
"monitorStoreName": "row52-acura-mdx",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["vin"], item["yardName"], item.get("row"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~row52-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"make":"Acura","model":"MDX","maxItems":30,"monitorMode":true,"monitorStoreName":"row52-acura-mdx"}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store name.

Example prompts:

  • "Run Row52 Scraper for 2012 Acura MDX, include vehicle details, and return VIN, yard, and row as JSON."
  • "Schedule Row52 Scraper in monitor mode for Honda Civic and summarize only the new arrivals."
  • "Chain Row52 Scraper, then PartsHotlines Scraper for the used part price, then CarParts.com Scraper or Oscaro Scraper for a new catalog price."

Suite next step

A row tells you the car is in the yard. Run PartsHotlines Scraper for the used part price, grade, and yard on that year, make, and model, or Car-Part Scraper for the other recycler network. For the same donor on the Pick-n-Pull network, run Pick-n-Pull Scraper. For a new catalog price, run CarParts.com Scraper or Oscaro Scraper. For whole-car auctions, use Copart Scraper or IAAI Scraper.

FAQ

Is this a Row52 API alternative?

Yes. You pass make, model, year, ZIP, a yard id, or a VIN and get a dataset. You do not need an account on the source site.

What does monitor mode charge?

The first run is the baseline and returns the cars it scanned, up to maxItems. The next scheduled runs return only new VINs and cars whose row changed. Cars that are still on the same row are remembered and not saved again.

How many pages should a watch read?

One page is about 30 of the newest cars for that search. If a popular model can add more than that between runs, raise maxPages. Keep sort on date added.

Does the dataset include phone numbers?

No, unless includePhones is on. Turn it on only when you have a lawful basis to store a yard phone that is already on the public yard record.

Can I export JSON or CSV?

Yes. The default dataset downloads as JSON, CSV, Excel, or XML from Apify, and the Python and Node.js clients read the same items.