Cars & Bids Scraper avatar

Cars & Bids Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Cars & Bids Scraper

Cars & Bids Scraper

[πŸ’° $10 / 1K] Extract live and past car auctions from Cars & Bids β€” current bids, final sold prices, reserve status, mileage, VIN, specs, photos, and seller location. Search by make/model or filter by body style, transmission, model year, and mileage. Optional full bid history and comments.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull live and completed car auctions from Cars & Bids at scale β€” current high bids, final sale prices, reserve status, decoded VIN specs, seller location, photo galleries, full bid ladders, and comment threads. Built for enthusiast-car dealers, collector-market analysts, valuation teams, and auction-alert builders who need structured Cars & Bids data without watching the site refresh all day.

Why This Scraper?

  • Live bids and completed sale prices in one run β€” the current high bid and time remaining on auctions running right now, or the final price and outcome (sold, sold after auction, reserve not met, no bids, canceled) from an archive of roughly 39,000 finished auctions.
  • The full bid ladder, not just the headline number β€” every individual bid with bidder name, amount, and timestamp, so you can reconstruct exactly how a price moved in the closing minutes.
  • Comment threads with seller replies flagged β€” author, text, timestamp, upvote count, a seller flag, and who each reply answered, capped at 100 per auction by default so one 400-comment listing does not swamp your export.
  • Decoded specs instead of a parsed title β€” VIN, engine, drivetrain, transmission plus gearbox detail, body style, exterior and interior colour, and title status straight from the listing record.
  • A maximum-mileage limit the site itself does not offer β€” Cars & Bids has no odometer filter; set one here and listings are checked against their stated mileage as each page is read.
  • No Reserve filtering that keeps your chosen sort order β€” combine No Reserve-only with lowest mileage, newest model year, or any other order instead of being forced into the site's own No Reserve view.
  • Eight body styles and two transmissions, combinable with a model-year range β€” coupe, convertible, hatchback, sedan, SUV/crossover, truck, van/minivan, and wagon, each stackable with a year window and one of six sort orders.
  • Six entry points, no link-building β€” the live homepage, the past-auctions archive, the featured and trending feeds, a plain-text make/model search, or a single auction URL. Filters already present in a pasted link are carried through untouched.
  • Exact result counts β€” ask for 8 auctions and you get 8 rows, not a rounded-up page of 100, so small test runs stay cheap.

Use Cases

Collector Market Analysis

  • Track realised sale prices by make, model, and model year across the completed archive
  • Compare No Reserve results against reserve auctions in the same segment
  • Measure how mileage and title status move final prices
  • Build a price index for a nameplate from every auction it has appeared in

Dealer & Inventory Sourcing

  • Watch live auctions for a target make and model with the current bid and time left
  • Surface low-mileage examples under a set odometer ceiling
  • Filter to manual-transmission cars in a specific model-year window
  • Spot No Reserve listings likely to trade below market

Valuation & Appraisal

  • Assemble comparable sales with VIN, mileage, colour, and title status attached
  • Feed sold and sold-after-auction prices into pricing models
  • Separate reserve-not-met outcomes from genuine sales so your comps stay clean
  • Attach seller city, state, and country to spot regional price differences

Audience & Content Research

  • Rank auctions by view count, watcher count, comment count, and bid count
  • Pull full comment threads to study what enthusiasts flag on a given model
  • Track which listings the featured and trending feeds promote
  • Mine seller write-ups, highlights, modifications, and known flaws for editorial angles

Monitoring & Alerts

  • Run a saved make/model search on a schedule and alert on new listings
  • Watch a single auction URL for bid movement into the final hours
  • Trigger a notification whenever a No Reserve example of your target car appears
  • Feed new results straight into a spreadsheet, CRM, or dashboard

Getting Started

Browse Live Auctions

The simplest possible run β€” the auctions on right now:

{
"maxResults": 50
}

Search by Make and Model

{
"searchQueries": ["Porsche 911", "Toyota Land Cruiser"],
"auctionStatus": "past",
"maxResults": 200
}

Filtered Hunt for Low-Mileage Manuals

{
"auctionStatus": "past",
"bodyStyle": ["coupe", "wagon"],
"transmission": "manual",
"yearFrom": 1995,
"yearTo": 2005,
"maxMileage": 60000,
"noReserveOnly": true,
"sortBy": "lowest_mileage",
"maxResults": 100
}

Everything Turned On

{
"startUrls": [
"https://carsandbids.com/past-auctions/",
"https://carsandbids.com/auctions/3xN9qKmL/2018-porsche-911-gt3"
],
"searchQueries": ["BMW M3"],
"auctionStatus": "all",
"sortBy": "newest",
"maxResults": 500,
"includeDetails": true,
"includeBidHistory": true,
"includeComments": true,
"maxCommentsPerAuction": 50
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsarray[]Cars & Bids links: the live homepage, /past-auctions/, the featured or trending pages, a search results page, or a single auction URL. Filters already in the link are kept. Single auction links always come back fully detailed.
searchQueriesarray[]Plain-text searches such as "Porsche 911", "Toyota Land Cruiser", or just "BMW". Each one is run for you β€” no link building required.

Leave both empty to collect the auctions running right now.

Filters

ParameterTypeDefaultDescription
auctionStatusstring"live"live (Live auctions (running now)), past (Past auctions (completed results)), or all (Both live and past). Pasted links keep their own status.
bodyStylearray[] (all)Any of coupe, convertible, hatchback, sedan, suv, truck, van, wagon β€” shown as Coupe, Convertible, Hatchback, Sedan, SUV / Crossover, Truck, Van / Minivan, Wagon. Each selection is collected separately and merged, so several styles take a little longer.
transmissionstring(both)automatic (Automatic / automated) or manual (Manual (stick shift)).
noReserveOnlybooleanfalseKeep only No Reserve auctions β€” these sell to the highest bidder with no minimum price. Honoured alongside any sort order; on a non-default sort the check runs as pages are read, and the run stops early if 20 pages in a row contain no No Reserve auction.
yearFrominteger(none)Only cars from this model year or newer.
yearTointeger(none)Only cars from this model year or older.
maxMileageinteger(none)Only cars at or below this odometer reading in miles. Listings whose odometer is unreadable ("No Odometer", "N/A") are left out, and the run stops early if 20 pages in a row contain no match.
sortBystring"default"default (Ending soonest (most recently ended for past auctions)), listed (Newly listed (live auctions only)), newest (Newest model year), oldest (Oldest model year), lowest_mileage (Lowest mileage), highest_mileage (Highest mileage).

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum auctions across all links, searches, and pasted auction links. You get this number exactly when no mileage limit is running; with maxMileage (or No Reserve-only on a non-default sort) a run can finish up to one page β€” 100 auctions β€” over. 0 means unlimited.
includeDetailsbooleanfalseOpen each auction for the full write-up, every photo, decoded specs, seller name and type, highlights, equipment, modifications, known flaws, service and ownership history, and the bid, comment, view, and watcher counts. Richer but slower. Auctions are detailed in groups of 100 with a 4-minute allowance per group; anything not reached in time keeps its basic information and the run log says how many.
includeBidHistorybooleanfalseCollect every individual bid β€” bidder, amount, timestamp β€” and fill in the bid count.
includeCommentsbooleanfalseCollect the comment thread β€” author, text, timestamp, upvotes, seller replies β€” and fill in the comment count.
maxCommentsPerAuctioninteger100Cap how many comments are kept per auction. The true comment count is still reported. 0 keeps every comment, up to 5,000 per auction.

Output

Each auction is one row. Fields marked below as detail-only stay empty unless you switch on the option named next to them.

{
"url": "https://carsandbids.com/auctions/3xN9qKmL",
"auctionId": "3xN9qKmL",
"title": "2004 Subaru Impreza WRX STI",
"year": 2004,
"make": "Subaru",
"model": "Impreza WRX STI",
"auctionStatus": "past",
"soldStatus": "sold",
"noReserve": false,
"featured": true,
"isNotable": false,
"endsAt": "2026-07-18T21:00:00Z",
"timeLeft": null,
"location": "Bellevue, WA 98004",
"city": "Bellevue",
"state": "WA",
"country": "US",
"currentBid": 42500,
"currentBidFormatted": "$42,500",
"soldPrice": 42500,
"soldPriceFormatted": "$42,500",
"currency": "USD",
"bidCount": 37,
"commentCount": 84,
"viewCount": 21943,
"watcherCount": 612,
"mileage": 70900,
"mileageText": "70,900 Miles Shown (5-digit odo)",
"vin": "JF1GD70614L512345",
"engine": "2.5L Turbocharged Flat-4",
"drivetrain": "4WD / AWD",
"transmission": "Manual",
"transmissionDetails": "6-Speed Manual",
"bodyStyle": "Sedan",
"exteriorColor": "World Rally Blue",
"interiorColor": "Black",
"titleStatus": "Clean (Washington)",
"sellerName": "boxer_fan",
"sellerType": "Private Party",
"isNotACar": false,
"description": "I bought this STI in 2016 from the original owner...",
"highlights": ["6-speed manual", "STI Pink badging", "Recent timing belt"],
"highlightedPoints": ["No accidents reported", "2 owners"],
"equipment": ["Momo steering wheel", "Recaro front seats"],
"modifications": ["Cobb AccessPort", "Invidia catback exhaust"],
"knownFlaws": ["Rock chips on the hood", "Small scuff on rear bumper"],
"serviceHistory": ["Timing belt at 68,000 miles", "New clutch in 2024"],
"ownershipHistory": "Two owners from new, both in Washington.",
"otherItemsIncluded": ["Two keys", "Owner's manual"],
"thumbnailUrl": "https://media.carsandbids.com/.../photo-01.jpg",
"imageUrls": ["https://media.carsandbids.com/.../photo-01.jpg", "..."],
"photoCount": 148,
"videoUrl": "https://media.carsandbids.com/.../manifest/video.m3u8",
"bids": [
{ "bidder": "rally_dave", "amount": 42500, "createdAt": "2026-07-18T20:58:11Z" }
],
"comments": [
{
"author": "gc8_guy",
"text": "That gold BBS setup is period perfect.",
"createdAt": "2026-07-17T14:02:55Z",
"isSeller": false,
"replyTo": null,
"upvotes": 12
}
]
}

Core Auction Fields

FieldTypeDescription
urlstringLink to the auction page
auctionIdstringCars & Bids auction identifier
titlestringFull listing title, e.g. "2004 Subaru Impreza WRX STI"
yearnumberModel year
makestringManufacturer
modelstringModel name
auctionStatusstringlive for auctions still to finish (including ones queued to open and ones in last-second bidding), past for finished ones
soldStatusstringlive, queued, last_second_bids, sold, sold_after, reserve_not_met, no_bids, or canceled
noReservebooleanWhether the auction sells with no minimum price
featuredbooleanWhether Cars & Bids featured the listing
isNotablebooleanWhether the listing carries the Notable flag
endsAtstringAuction end date and time, ISO 8601 UTC
timeLeftstringHuman-readable time remaining (live auctions only)
isNotACarbooleanFlags non-car lots such as experiences and memorabilia (needs Include Full Auction Details)

Seller Location

FieldTypeDescription
locationstringSeller location exactly as listed, e.g. "Bellevue, WA 98004"
citystringCity parsed from the location
statestringTwo-letter state code parsed from the location, e.g. "WA"
countrystringTwo-letter country code β€” always "US", the only market Cars & Bids serves
sellerNamestringSeller's username
sellerTypestringPrivate Party or Dealer (needs Include Full Auction Details)

Pricing & Bidding

FieldTypeDescription
currentBidnumberCurrent high bid on a live auction, or the closing bid on a past one
currentBidFormattedstringThe same figure formatted, e.g. "$42,500"
soldPricenumberFinal sale price when the auction sold
soldPriceFormattedstringThe sale price formatted
currencystringAlways USD
bidCountnumberNumber of bids placed (needs Include Full Auction Details or Include Full Bid History)
bidsarrayEvery bid with bidder, amount, createdAt (needs Include Full Bid History)

Vehicle Specs

FieldTypeDescription
mileagenumberOdometer reading in miles
mileageTextstringOdometer as written, e.g. "70,900 Miles Shown (5-digit odo)"
vinstringVehicle identification number (needs Include Full Auction Details)
enginestringEngine description (needs Include Full Auction Details)
drivetrainstringFront-wheel drive, Rear-wheel drive, or 4WD / AWD (needs Include Full Auction Details)
transmissionstringAutomatic or Manual
transmissionDetailsstringGearbox detail, e.g. "6-Speed Manual" (needs Include Full Auction Details)
bodyStylestringCoupe, Convertible, Hatchback, Sedan, SUV / Crossover, Truck, Van / Minivan, or Wagon (needs Include Full Auction Details)
exteriorColorstringExterior colour (needs Include Full Auction Details)
interiorColorstringInterior colour (needs Include Full Auction Details)
titleStatusstringTitle status and issuing state (needs Include Full Auction Details)

Write-ups & History

Every field in this table needs Include Full Auction Details.

FieldTypeDescription
descriptionstringThe seller's full write-up
dougsTakestringDoug's commentary when the listing has one β€” most do not
highlightsarraySeller-listed highlights
highlightedPointsarrayShort callouts shown on the listing
equipmentarrayFactory and aftermarket equipment
modificationsarrayModifications away from stock
knownFlawsarrayFlaws the seller disclosed
serviceHistoryarrayRecent service items
ownershipHistorystringOwnership history narrative
otherItemsIncludedarrayExtras included in the sale β€” keys, manuals, spares

Media & Engagement

FieldTypeDescription
thumbnailUrlstringMain listing photo
imageUrlsarrayFull photo gallery β€” exterior, interior, mechanical, and documents (needs Include Full Auction Details)
photoCountnumberNumber of photos collected (needs Include Full Auction Details)
videoUrlstringFirst walkaround video on the listing (needs Include Full Auction Details)
commentCountnumberNumber of comments (needs Include Full Auction Details or Include Comments)
commentsarrayComment thread with author, text, createdAt, isSeller, replyTo, upvotes (needs Include Comments)
viewCountnumberTimes the auction page was viewed (needs Include Full Auction Details)
watcherCountnumberPeople watching the auction (needs Include Full Auction Details)

Tips for Best Results

  • Start with maxResults at 10–50 to confirm the filters return what you expect, then raise it. You are charged for the rows you receive, and a small run really does return the small number you asked for.
  • Turn on Include Full Bid History and Include Comments together β€” they arrive in the same request, so switching on both costs no more time than switching on one.
  • sortBy: "listed" only exists for live auctions. On the past archive it falls back to "most recently ended", and the run log says so β€” pick newest or lowest_mileage if you need a deterministic order over completed sales.
  • Pair noReserveOnly with the default sort when you want an exact, cheap pass. With any other sort order the No Reserve filter is applied as pages are read, which reads more pages for the same number of rows β€” and stops after 20 pages in a row with no match, so the run can come back short.
  • Setting maxMileage drops listings with no readable odometer β€” "No Odometer" and "N/A" cars are excluded on purpose, since you asked for a verifiable ceiling. It also reads full pages and checks them afterwards, so a run with a mileage limit can finish up to 100 auctions over your maxResults. Leave it empty if you want those listings included and an exact count.
  • Selecting several body styles collects each one separately and merges the results, so a four-style run takes noticeably longer than a one-style run. Narrow with a model-year range to keep it quick.
  • For clean valuation comps, filter on soldStatus after the run: sold and sold_after are real transactions, while reserve_not_met and no_bids are not β€” mixing them silently drags your averages down.

Pricing

From $10 per 1,000 results β€” pay only for the auctions you actually receive. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows the total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$1.20$1.13$1.07$1.00
1,000$12.00$11.30$10.70$10.00
10,000$120.00$113.00$107.00$100.00
100,000$1,200.00$1,130.00$1,070.00$1,000.00

A "result" is one auction row in the output dataset. Bids, comments, photos, and specs ride along on that same row at no extra charge.

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 integrations on run completion
  • Apify API β€” Full programmatic access

This actor is built for legitimate automotive market research, valuation work, inventory sourcing, and editorial analysis of publicly visible auction listings. You are responsible for complying with applicable laws and Cars & Bids' Terms of Service. Usernames and comment text are user-generated public content β€” do not use them for spam, harassment, or any unlawful purpose, and handle any personal data in line with the privacy rules that apply to you.