PCARMARKET Scraper avatar

PCARMARKET Scraper

Pricing

from $14.00 / 1,000 lots

Go to Apify Store
PCARMARKET Scraper

PCARMARKET Scraper

PCARMARKET auction results and live lots for dealers, appraisers and collectors: 19,000+ Porsches, collector cars, parts and watches with sold price, every bid, VIN, mileage, condition report, Carfax and photos. Filter by make, model, year, mileage, price.

Pricing

from $14.00 / 1,000 lots

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Norm Data

🏁 PCARMARKET Scraper

Extract lots from PCARMARKET, the online auction site for Porsches and other collector cars, plus parts, wheels, signs, memorabilia and watches. Get auction results (over 19,000 lots, 11,000+ sold, with the final price or the high bid), lots for sale now after their auction (buy now or make an offer), or live auctions, in one clean table.

Each lot comes with:

  • Final price, how it sold (auction, buy now or offer), the high bid, reserve met / not met / no reserve, starting bid and buy now price.
  • Every bid: amount, bidder and time, plus the number of bids, bidders and watchers.
  • For vehicles: VIN, mileage, transmission, colors, title and Carfax status, the Carfax report link, seller type, keys, track use, exterior and interior ratings, and the whole condition report (paint work, current issues, service records, modifications, factory options, ownership history, seller notes...).
  • For watches: reference, case, bezel, bracelet, crystal, dial, movement, condition and what is included.
  • Location, description, every photo, the lot link, and the auction start, end and sale times.

🎯 Who uses it?

πŸš— Porsche and collector car dealers

Price a car before you buy or consign it, with every PCARMARKET result for the model and how hard it was bid.

πŸ“Š Valuation guides and market analysts

Feed a price index with sold prices, high bids, mileage and dates, and see demand in bids, bidders and watchers.

🧾 Appraisers, insurers and lenders

Back a value with comparable sales matched by VIN, model, year and mileage, with the condition report and lot link.

πŸ” Buyers and collectors

Track the cars, wheels or watches you want, and catch new lots and post-auction offers with scheduled runs.

✨ What it does

  • Results, for sale now, or live auctions. Results give the final price or the high bid; for sale gives the buy now price and whether offers are accepted; live gives the current bid.
  • Search the way you think:
    • Search terms ("GT3 RS", "Speedster", "Fuchs wheels", "Rolex"), several per run.
    • Category: vehicles, parts & memorabilia, watches.
    • Make, model and model year range.
  • Or paste pcarmarket.com links of lots (auction, results or marketplace pages). The filters are ignored with links.
  • Every useful filter:
    • Sold, not sold, for sale, live, all results or everything.
    • Manual or automatic, max mileage (kilometers converted), clean title, clean Carfax.
    • Seller type (dealer or private), country, No reserve only, minimum bids.
    • Auction end date range: exact dates, or periods like "6 months" or "2 years".
    • Price range in USD, and words to exclude.
    • 6 sort orders: newest or oldest, ending soonest, most bids, highest or lowest bid.
  • New lots only. For scheduled runs: saves only lots the same search has not saved before.

πŸ† Why this scraper

  • The whole PCARMARKET archive. Every lot the site has, not just the current page of results.
  • The full lot in every row. Bid history, condition report, VIN and every photo are always included, at no extra cost.
  • Real final prices. Lots sold after the auction by buy now or offer get the price they actually sold for, not the last bid.
  • Fast. About 1,000 lots in 15 seconds.
  • No proxy needed. Nothing extra to set up or pay for.

πŸ“¦ What data you get

FieldDescription
imageMain photo.
title, year, make, model, trimLot title, and the model year, make, model and trim of vehicles.
categoryVehicle, Parts & memorabilia, or Watch.
statussold, not sold, for sale (buy now or offers after the auction), live or upcoming.
priceFinal price for sold lots, buy now price for lots for sale (USD).
highBid, currencyHighest bid, and the currency (USD).
soldViaauction, buy now or offer.
reservemet, not met or no reserve.
startingBid, buyNowPriceStarting bid, and the buy now price while it is offered.
bidCount, bidderCount, watchersBids, different bidders, and people watching the lot.
mileage, mileageUnit, vin, transmissionOdometer (Miles or Kilometers), VIN and gearbox.
exteriorColor, interiorPaint and interior.
titleStatus, carfaxStatus, sellerTypeTitle (Clean, Salvage...), Carfax result, Dealer or Private Party.
keys, trackUse, exteriorRating, interiorRatingKeys included, track use, and the seller's 1 to 5 condition ratings.
originalEngineAndTransmission, paintWork, wheels, tires, extraWheelsAndTires, warningLights, electronics, currentIssues, serviceItems, serviceRecords, engineWork, modifications, factoryOptions, otherItems, ownershipHistory, sellerNotes, warrantyThe vehicle's condition report, as the seller filled it in.
dealerFee, mileageNote, titleNoteDealer documentation fee, and the explanations for unknown mileage or title issues.
watchReference, caseMaterial, caseDiameterMm, bezelMaterial, braceletMaterial, crystal, dial, movement, watchCondition, watchIncludedWatch details (newer watch lots; older ones only have a description).
location, zipCode, countryWhere the lot is.
description, imageCountThe lot description and number of photos.
lotId, searchedForPCARMARKET's lot ID, and which search or link found it.
trueMileageUnknown, fiveDigitOdometer, accidentHistory, originalPaint, paintMeterReadings, windowSticker, hasWarranty, sellerHoldsTitle, openTitleYes/no answers of the vehicle report.
fullSetWatch sold with box and papers.
offersAccepted, buyNowAvailableLive and for sale lots: open to offers, and buy now offered.
url, carfaxUrlLot page and Carfax report.
includedItemsItems included with the vehicle (manuals, tools, car cover...).
imagesEvery photo link.
bidsEvery bid: amount, bidder and time (repeated bids in a row by the same bidder count once, as on the site).
auctionStart, auctionEnd, soldAtAuction start and end, and when the lot sold (UTC).
scrapedAtWhen the row was collected (UTC).

Example row (trimmed)

{
"image": "https://assets.basta.app/accounts/005fe31d-e133-4f0b-ac58-2c2cd5f3301c/images/0e3a2784-61a2-4e5c-84c0-2f350fb8c862",
"title": "47k-Mile RoW 1984 Porsche 930 Turbo",
"year": 1984,
"make": "Porsche",
"model": "911 Turbo",
"category": "Vehicle",
"status": "sold",
"price": 175000,
"highBid": 165000,
"currency": "USD",
"soldVia": "buy now",
"reserve": "met",
"bidCount": 60,
"bidderCount": 17,
"watchers": 115,
"mileage": 46737,
"mileageUnit": "Miles",
"vin": "WP0ZZZ93ZES000628",
"transmission": "4-Speed Manual",
"exteriorColor": "Slate Blue Metallic",
"interior": "Dark Blue",
"titleStatus": "Clean",
"carfaxStatus": "Clean",
"sellerType": "Private Party",
"exteriorRating": 4,
"interiorRating": 4,
"location": "Williston Park, NY",
"country": "United States",
"imageCount": 169,
"accidentHistory": false,
"originalPaint": true,
"url": "https://www.pcarmarket.com/results/1984-porsche-row-911-turbo",
"bids": [
{ "amount": 163500, "bidder": "Peterjr", "date": "2026-10-13T19:00:47.000Z" },
{ "amount": 165000, "bidder": "Seren", "date": "2026-10-13T19:02:34.000Z" }
],
"auctionEnd": "2026-10-13T19:04:34.000Z",
"soldAt": "2026-10-13T20:51:28.000Z",
"scrapedAt": "2026-10-14T15:02:05.438Z"
}

πŸ’‘ Use cases

πŸ“ˆ Every 964 and 993 sold, with mileage and bids

{ "makes": ["Porsche"], "models": ["911"], "yearFrom": 1989, "yearTo": 1998, "status": "sold", "maxItems": null }

πŸ”§ Manual cars under 30,000 miles with a clean Carfax

{ "transmissions": ["manual"], "maxMileage": 30000, "cleanCarfaxOnly": true, "status": "sold", "maxItems": null }

πŸ”₯ The most contested auctions of the last year

{ "sortBy": "most_bids", "dateFrom": "1 year", "status": "sold", "maxItems": 200 }

πŸ›’ Everything for sale now, buy now or offer

{ "status": "for_sale", "maxItems": null }

πŸ›ž Fuchs wheels results

{ "searchTerms": ["fuchs"], "categories": ["memorabilia"], "status": "sold", "maxItems": null }

⌚ Watch results

{ "categories": ["watches"], "status": "results", "maxItems": null }

βš™οΈ How the input is organised

SectionWhat it's for
Maximum lots, What to scrapeAlways first: caps the whole run (empty means no limit), and results, sold, not sold, for sale, live or everything.
WhatSearch terms, or links.
VehicleCategory, make, model, model year, transmission, mileage, clean title, clean Carfax.
Seller and auctionSeller type, country, No reserve, minimum bids, auction end date range.
PricePrice range, words to exclude, sort order.
MonitoringNew lots only, with an optional monitor name.

Several values in one field widen the search (a lot matching ANY of your search terms, or ANY of your makes, is kept); different fields narrow it. Vehicle filters (make, model, year, mileage, transmission, title, Carfax) keep only vehicles. With links, the search terms and filters are ignored.

πŸ’° Pricing

Pay-per-event: a one-time $0.003 when the run starts, plus a price per lot saved to your dataset that drops with your Apify plan. The bid history and the condition report are always included.

Your Apify planPer lot1,000 lots
Free$0.020$20.00
Bronze$0.018$18.00
Silver$0.016$16.00
Gold / Platinum / Diamond$0.014$14.00

Lots dropped by your filters are not charged. There are no proxy costs. New Apify accounts start with $5 in free credit. On the Free plan a run saves up to 10 lots.

Speed: about 1,000 lots in 15 seconds. Filters PCARMARKET's search can't apply itself (model, transmission, mileage, seller type, country, title, Carfax, No reserve, price, words to exclude) are checked lot by lot, so a narrow one over the whole archive takes a little longer.

πŸš€ Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the PCARMARKET Scraper.
  3. Type a search term (or keep the prefilled one), pick what to scrape and your filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

You can also:

  • Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
  • Schedule it with Apify's built-in Scheduler, with New lots only on, to catch new auctions and post-auction offers as they appear.

πŸ€– Use with AI agents (MCP)

Give an AI agent live access to PCARMARKET results through the Model Context Protocol:

claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/pcarmarket-scraper"

Then prompt it in plain language, for example "what did manual 997 GT3s sell for on PCARMARKET this year, and with how many miles?".

πŸ”§ Troubleshooting

A lot sold above its high bid. It sold after the auction by buy now or offer. price is what it sold for, highBid the last bid, and soldVia says how.

A not sold lot has no price. Lots that did not sell have only a highBid. Lots still open to buy now or offers are for sale, with the buy now price in price.

"lots match" in the log is higher than what was saved. PCARMARKET's search can lag a few hours behind a lot's real status (an offer window that just closed, for example). Every lot is checked again, and those that no longer fit are left out.

Vehicle fields are empty on a lot. Parts, memorabilia and watches have no vehicle report, and older watch lots only have a description.

A make finds nothing. Makes must be spelled as PCARMARKET does ("Mercedes-Benz", "Land Rover"); the log warns when a make matches no lot. Search terms are more forgiving.

A scheduled "New lots only" run saved nothing. Nothing new matched since the last run. Changing terms, links or filters starts a fresh memory; set a Monitor name to keep it.

The log says PCARMARKET refused the server's IP address. The run restarts on another Apify server by itself, up to 3 times. If it still fails, run it again.

❓ FAQ

QuestionAnswer
Do I need a PCARMARKET account?No. Only public lot data is read.
Are bidder names included?Yes, the public usernames shown in the bid history.
Are memorabilia and watches included?Yes. Use Category to keep only one kind.
Is there a result limit?No. Leave the maximum empty to get everything that matches.
Does it need a proxy?No.
Can I track new lots?Yes. Turn on New lots only and schedule the run.

πŸ›‘οΈ Limits & responsible use

This Actor reads only public lot data shown on pcarmarket.com. It never signs in and never bids. Bidder usernames are public on the site, but use them in line with PCARMARKET's terms and applicable privacy law.

πŸ“§ Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

πŸ§ͺ Local development

bun install
bun run typecheck
bun scripts/gen-schemas.mjs
apify run

Local results are stored in storage/datasets/default.