LKQ Online Scraper — Used OEM Parts, Prices & Yards avatar

LKQ Online Scraper — Used OEM Parts, Prices & Yards

Pricing

from $2.50 / 1,000 part rows

Go to Apify Store
LKQ Online Scraper — Used OEM Parts, Prices & Yards

LKQ Online Scraper — Used OEM Parts, Prices & Yards

Scrape LKQ Online used OEM auto parts for body shops and recyclers. Export price, interchange, mileage, and yard, and monitor new stock and price drops.

Pricing

from $2.50 / 1,000 part rows

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by LKQ Corporation or its affiliates. Data is read from publicly accessible catalog search results 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: Donor vehicle VINs are omitted from the dataset by default. Enable includeVin only when you have a lawful basis. Stock number, yard, and the public fitment note stay in the row either way. Any VIN in the examples below assumes that opt-in.

Scrape used OEM auto parts from the LKQ Online catalog. Each row is one inventory item: part name, customer price, Hollander-style interchange, donor mileage, yard city and state, and stock number.

Search one year, make, model, and category. Turn on monitor mode and schedule the run to save only new stock and price drops.

Best for: body shops, recyclers, and parts buyers who want a priced used-OEM quote next to other salvage inventories.

ActorWhat it returns
Copart ScraperSalvage auction lots, bids, and VINs
IAAI ScraperSalvage auction lots, VIN, and ACV
Row52 ScraperJunkyard donor cars: VIN, yard, row
Pick-n-Pull ScraperSelf-service yard inventory: VIN, row
Car-Part ScraperUsed part prices from US recyclers
PartsHotlines ScraperUsed part price, grade, and yard
LKQ Online Scraper ◄ you are hereUsed OEM price, interchange, and yard

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

ActorWhat it returns
Row52 ScraperJunkyard donor cars: VIN, yard, row
Pick-n-Pull ScraperSelf-service yard inventory: VIN, row
PartsHotlines ScraperUsed part price, grade, and yard
Car-Part ScraperUsed recycler price, grade, and distance
Vander Haag's Parts ScraperHeavy-truck parts: price, yard stock, fitment, donor VIN
LKQ Online Scraper ◄── you are hereUsed OEM price, interchange, and yard
RockAuto ScraperUS catalog price, core, and fitment
CarParts.com ScraperUS aftermarket price and catalog status
Oscaro ScraperFrench catalog price in EUR

When to use this Actor

  • Price a used OEM part — One year, make, model, and category. Results include the customer price, interchange, mileage, and yard.
  • Watch a part — Enable monitorMode and schedule the same input. The first run stores a baseline. Later runs save new listing ids and lower prices.
  • Narrow a trim — partQuery keeps rows whose name, description, part number, or interchange contains the text, for example 2.4L.
  • Rank by a point — Pass latitude and longitude together so the catalog orders yards from that point.

Key features

  • Public catalog search only. No account and no login.
  • Price, list price, core, base price, shipping, and environmental fee when the catalog publishes them.
  • Hollander-style interchange, part number, mileage, yard, stock number, and fitment years.
  • Monitor mode for new rows and price drops, keyed by listing id.
  • Donor VIN stays off unless includeVin is true.
  • HTTP fetch, 256 MB, no proxy by default.

Input

FieldRequiredDefaultWhat it does
yearyes2020Year the part must fit
makeyesAcuraMake. Sent in uppercase
modelyesILXModel
categoryyesEngine Compartment|Engine AssemblyParent|Child category
partQuerynoemptySubstring filter on the row
latitude, longitudenoemptyBoth, or neither. Closest-yard order
maxItemsno20Rows to save. In monitor mode, rows to charge
maxPagesno2Pages to read. 24 rows each
includeVinnofalseKeep the donor VIN
monitorModenofalseEmit only new rows and price drops after the baseline
monitorStoreNamenolkqonline-monitorNamed store for that watch
resetMonitorStatenofalseClear the watch and start a new baseline
proxyConfigurationnooffLeave off unless a run is blocked

Category is the catalog label with a pipe between the group and the part. Examples: Engine Compartment|Engine Assembly, Heating / Air|AC Compressor, Exterior|Bumpers & Parts, Fuel System|Fuel Pump.

{
"year": 2020,
"make": "Acura",
"model": "ILX",
"category": "Engine Compartment|Engine Assembly",
"partQuery": "2.4L",
"maxItems": 20,
"maxPages": 2,
"monitorMode": true,
"monitorStoreName": "acura-ilx-engine"
}

Output

One dataset item is one inventory row.

FieldMeaning
listingIdCatalog id. This is the monitor key
partName, descriptionRetail name and fitment note
price, listPrice, corePriceCustomer price, list, and core in USD
basePrice, shipping, environmentalFeePrice breakdown when published
interchange, partNumberHollander-style interchange and catalog number
mileage, condition, availabilityDonor miles and catalog status
yardCity, yardState, locationWhere the part sits
stockNumber, yardNumberDonor stock and yard number
sourceYear, sourceMake, sourceModelDonor vehicle
requestedYear, requestedMake, requestedModel, requestedCategoryWhat you searched
fitmentYearsYears this interchange fits
imageUrl, searchUrlFirst photo and the category path
monitorChangenew or price_drop on later monitor runs
previousPricePrior price when monitorChange is price_drop
vinOnly when includeVin is true
{
"listingId": "111222",
"partName": "Engine Assembly (2.4L)",
"description": "(2.4L, VIN 2, 6th digit)",
"price": 260.0,
"listPrice": 260.0,
"corePrice": 0,
"interchange": "300-72224",
"partNumber": "72224",
"mileage": 52000,
"yardCity": "AUSTIN",
"yardState": "TX",
"stockNumber": "ABC123",
"sourceYear": 2019,
"sourceMake": "Acura",
"sourceModel": "ILX",
"requestedYear": 2020,
"requestedMake": "ACURA",
"requestedModel": "ILX",
"requestedCategory": "Engine Compartment|Engine Assembly",
"fitmentYears": [2019, 2020],
"availability": "availableLocal",
"searchUrl": "https://lkqonline.com/2020-Acura-Ilx-Engine-Assembly"
}

Use cases

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/lkqonline-scraper').call({
year: 2020,
make: 'Acura',
model: 'ILX',
category: 'Engine Compartment|Engine Assembly',
maxItems: 20,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient()
run = client.actor("crawloop/lkqonline-scraper").call(run_input={
"year": 2020,
"make": "Acura",
"model": "ILX",
"category": "Engine Compartment|Engine Assembly",
"maxItems": 20,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["partName"], item.get("price"), item.get("yardCity"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~lkqonline-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"year":2020,"make":"Acura","model":"ILX","category":"Engine Compartment|Engine Assembly","maxItems":20}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call crawloop/lkqonline-scraper.

Example prompts:

  • "Run LKQ Online Scraper for a 2020 Acura ILX engine assembly, max 20, and return price, interchange, mileage, yardCity, and yardState."
  • "Turn on monitor mode for that ILX engine and tell me which listing ids dropped in price."
  • "After Copart Scraper returns a 2020 ILX, run LKQ Online Scraper for the engine and compare the interchange with Car-Part Scraper and PartsHotlines Scraper."

Suite next step

For the same part on the other recycler networks, run Car-Part Scraper or PartsHotlines Scraper. For the donor car's yard row, run Row52 Scraper or Pick-n-Pull Scraper. For a new catalog price, run RockAuto Scraper, CarParts.com Scraper, or Oscaro Scraper. For the donor vehicle at auction, run Copart Scraper or IAAI Scraper.

FAQ

Does this log in? No. It reads the public catalog search.

Why is the first monitor run full of rows? That run is the baseline. Later runs in the same monitorStoreName save new listing ids and lower prices.

What belongs in category? A group and a part separated by a pipe, for example Heating / Air|AC Compressor. A year the catalog does not stock finishes with 0 rows.

Can I get the donor VIN? Set includeVin to true when you have a lawful basis. It is left out otherwise. The fitment note can still say which VIN digit the engine uses. That note is not the full VIN.

The run failed with 403. The catalog refused the IP. Set proxyConfiguration to a US proxy and run again.