row52.com APIrow52.com ↗
Access Row52 recycling yard vehicle inventory via API. Returns VIN, make, model, year, row number, and date added for vehicles at specific yard locations.
curl -X GET 'https://api.parse.bot/scraper/6aff89ac-9cc7-414c-b0f9-9524d9cabdf3/get_yard_vehicles?max_pages=1&location_id=%3Clocation_id%3E&max_age_days=3' \ -H 'X-API-Key: $PARSE_API_KEY'
Get all vehicles at a specific yard location, paginated. Returns vehicle details from the first N pages of results (30 vehicles per page).
| Param | Type | Description |
|---|---|---|
| max_pages | integer | Maximum number of pages to fetch (30 vehicles per page). |
| location_idrequired | string | The yard location ID (e.g., '88' for PICK-n-PULL Windsor, '89' for PICK-n-PULL Carson City). |
{
"type": "object",
"fields": {
"vehicles": "array of vehicle objects with vin, make, model, year, row_number, date_added, vehicle_url, image_url",
"yard_name": "string - Name of the yard location",
"location_id": "integer - Yard location ID",
"total_pages": "integer - Total pages available",
"pages_fetched": "integer - Number of pages actually fetched",
"total_results": "integer - Total vehicles at this yard",
"vehicles_count": "integer - Number of vehicles returned in this response"
},
"sample": {
"data": {
"vehicles": [
{
"vin": "19UUA66295A035410",
"make": "Acura",
"year": 2005,
"model": "TL",
"image_url": "https://cdn.row52.com/images/307d766a-8f9b-40d6-8bdf-d22f5da70371.JPG",
"date_added": "May 13, 2026",
"row_number": "34",
"vehicle_url": "https://row52.com/Vehicle/Index/19UUA66295A035410"
}
],
"yard_name": "PICK-n-PULL Windsor",
"location_id": 88,
"total_pages": 36,
"pages_fetched": 1,
"total_results": 1062,
"vehicles_count": 30
},
"status": "success"
}
}About the row52.com API
The Row52 API exposes one endpoint — get_yard_vehicles — that returns up to 8 fields per vehicle from a given recycling yard location, including VIN, row number, and date added to inventory. Supply a location_id (for example, 88 for PICK-n-PULL Windsor or 89 for PICK-n-PULL Carson City) and optionally cap retrieval with max_pages to control how many of the paginated results you receive, at 30 vehicles per page.
What the API Returns
The get_yard_vehicles endpoint returns the full vehicle inventory for a single Row52 yard location. Each vehicle object includes vin, make, model, year, row_number, date_added, vehicle_url, and image_url. At the response level, the API also surfaces yard_name, location_id, total_pages, pages_fetched, total_results, and vehicles_count, so you can track pagination state and know exactly how much inventory exists at the yard versus how much was fetched.
Pagination and Page Control
Row52 inventory is paginated at 30 vehicles per page. The max_pages parameter lets you set a ceiling on how many pages the API fetches in a single call — useful when yards with large inventories would otherwise return hundreds of vehicles. total_pages in the response tells you how many pages are available, and pages_fetched tells you how many were actually retrieved, so you can implement your own continuation logic if needed.
Location IDs
Each yard is identified by a numeric location_id string. The endpoint is scoped to one yard per call, so fetching inventory across multiple yards requires one call per location_id. Known examples include 88 for PICK-n-PULL Windsor and 89 for PICK-n-PULL Carson City. Row52 covers a network of U-Pull-It and PICK-n-PULL locations across North America.
- Check whether a specific VIN is currently available at a nearby Row52 yard before making the trip.
- Track when a target vehicle (by make, model, and year) arrives at a yard using the
date_addedfield. - Build a cross-yard inventory aggregator by calling
get_yard_vehiclesfor multiplelocation_idvalues. - Monitor row numbers to estimate how long a vehicle has been in the yard and whether it has been picked over.
- Alert users when a matching vehicle appears in inventory by comparing fresh results against a stored snapshot.
- Support parts-sourcing workflows by filtering returned vehicles by
makeandmodelfor a target donor car.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Row52 have an official developer API?+
What does the `get_yard_vehicles` endpoint return for each vehicle?+
vin, make, model, year, row_number, date_added, vehicle_url, and image_url. The response wrapper also includes yard-level metadata: yard_name, location_id, total_pages, pages_fetched, total_results, and vehicles_count.Can I search across all Row52 yards in a single call?+
location_id parameter. To cover multiple yards, make one call per location. You can fork this API on Parse and revise it to add a multi-location batch endpoint.Is it possible to filter results by make, model, or year within the API call?+
How current is the inventory data?+
date_added field on each vehicle indicates when the yard added it to their listing.