Ritchie Bros. Sold Lots Scraper avatar

Ritchie Bros. Sold Lots Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Ritchie Bros. Sold Lots Scraper

Ritchie Bros. Sold Lots Scraper

Sold heavy-equipment, truck, trailer and machinery auction lots from Ritchie Bros. (rbauction.com) with sold prices, specs and location, across every industry, with incremental runs that return only newly sold lots.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Artsiom Kunitsyn

Artsiom Kunitsyn

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

ritchie-bros-auction-scraper

Scrapes sold lots from Ritchie Bros. (rbauction.com), the world's largest industrial-equipment auctioneer: trucks, trailers, construction and agricultural machinery, cranes, forklifts, aircraft, government surplus and more โ€” with specs, location, auction event and, wherever the site publishes one, the sold price. No login required.

Contents

๐Ÿ”‘ Key features

  • Every industry. Construction, Consumer Items, Trucks & Trailers, Agriculture, Motors, Forklifts & Warehouse Equipment, Oil & Gas, Government Surplus, Cranes, Quarry & Aggregate, Forestry, Aircraft, Mining and Real Estate โ€” pick any subset.
  • Real sold-price history. Filter by sold date (soldFrom / soldTo); history reaches back to 2020 and runs to today, with the most complete prices from 2022 onward. Hundreds of thousands of sold lots per large industry.
  • Honest prices. Ritchie Bros. does not publish a sold price for every lot, and for some buying formats the price in the search results is only the opening bid. Every lot says where its price came from (price_source) โ€” a price is never guessed or back-filled (see the FAQ).
  • Local currency and USD. sold_price_local in the lot's own currency, plus sold_price_usd when the site provides it.
  • Rich lot detail. Make, model, year, serial number/VIN, usage (hours / miles / km), features, catalog notes, location with coordinates, auction event, lot number, buying format and platform (Ritchie Bros. Auctioneers, TruckPlanet, GovPlanet, IronPlanet, Marketplace-E, SalvageSale).
  • Incremental runs. Schedule it daily: after the first run, each run returns only the lots that sold since the last complete run โ€” never the same lot twice.
  • maxItems defaults to 50 โ€” a fast, cheap preview. Clear it (null) for a full run.

๐Ÿ“‹ Output

One dataset item per sold lot โ€” see .actor/dataset_schema.json for the full field list.

{
"source": "ritchie-bros",
"external_id": "15675409",
"url": "https://www.rbauction.com/pdp/item/15675409",
"title": "Enginetics 140151 Bearing Staking Tool Kit",
"industry": "Aircraft",
"industry_slug": "aircraft",
"category": "Ground Support Equipment",
"make": "Enginetics",
"model": "140151",
"year": null,
"city": "North Las Vegas",
"state": "NV",
"country": "USA",
"latitude": 36.2132,
"longitude": -115.1197,
"sale_event_name": "15-Sep-26 GovPlanet Auction (NRS Items)",
"buying_format": "Online Auction",
"buying_platform": "GovPlanet",
"sold_at": "2026-09-15T20:06:00Z",
"sold_date": "2026-09-15",
"currency": "USD",
"opening_price": 425.0,
"sold_price_local": 475.0,
"sold_price_usd": 475.0,
"price_source": "pdp"
}

๐Ÿ”ง Input

FieldTypeDefaultDescription
industriesarrayall 14Which industries to scrape (searchable multi-select).
soldFrom / soldTostringโ€”Sold-date window, YYYY-MM-DD, UTC, soldTo inclusive. Setting either runs exactly that window and never touches the incremental state.
modestringautoauto / full / incremental โ€” see Incremental mode. Ignored when soldFrom/soldTo is set.
lookbackDaysinteger30How far back the automatic window reaches on a first run (or in full mode).
fetchPdpPricesbooleantrueOpen each lot's page where the search result can't give the sold price or the USD amount. Slower, but without it many lots have no price.
maxItemsinteger50Stop after this many lots (newest first). Set to null for a full run.
concurrencyinteger6Parallel requests (max 12).
impersonatestringchromeBrowser TLS fingerprint. Change only if requests start being blocked.
proxyConfigurationobjectno proxyApify Proxy settings.

๐Ÿ“ฅ Input examples

Default preview (the 50 most recently sold lots, last 30 days):

{}

All trucks and trailers sold in March 2025:

{ "industries": ["trucks-trailers"], "soldFrom": "2025-03-01", "soldTo": "2025-03-31", "maxItems": null }

Daily incremental feed for construction and agriculture (schedule this):

{ "industries": ["construction", "agriculture"], "maxItems": null }

A year of sold cranes, without the slower lot-page price lookup:

{ "industries": ["cranes"], "soldFrom": "2025-01-01", "soldTo": "2025-12-31", "fetchPdpPrices": false, "maxItems": null }

๐Ÿ” Incremental mode

Sold lots never change once sold and are never delisted, so there is no "changed" or "delisted" status. Instead, in auto mode:

  1. The first run covers the last lookbackDays days and remembers the date it reached.
  2. Every later run resumes from that date, with a 7-day overlap to catch lots the site indexes late, and skips any lot it already returned โ€” so you receive each sold lot exactly once.

Only a complete, unscoped run advances that memory: a run stopped by maxItems, one with an explicit soldFrom/soldTo, or one that hit an error or your spending limit does not. The memory is kept per industry selection, so changing industries starts a fresh window for that selection. Use mode: "full" to re-pull the whole lookback window on purpose.

โ“ FAQ

Why is sold_price_local empty for some lots? Because Ritchie Bros. doesn't publish a sold price for them, and this actor never guesses one.

  • Make Offer lots (roughly 1 in 20) have no public sold price at all.
  • Lots sold more than about two years ago no longer have a lot page. For those, only Live Auction lots still carry a reliable price; Online Auction and Sealed Bid lots from that era show price_source: "none". Live Auction is 75โ€“93% of lots from 2022 onward, roughly half of 2021, and almost none of 2020 (that year was online-only), so most 2020 lots have no price.
  • A few recent lot pages are simply empty on the site.

What does price_source mean? pdp โ€” read from the lot's own page (the site's actual sold price). search โ€” a Live Auction lot's price from the search results, which matches the lot-page price. none โ€” no sold price is available. opening_price always holds the raw start price the site reports; for Online Auction and Sealed Bid lots it is only the opening bid (sometimes a placeholder such as 1), so don't read it as a sold price.

Why is sold_price_usd empty when sold_price_local isn't? The site only gives a USD amount for lots priced in USD, or on the lot page. With fetchPdpPrices on, lots priced in CAD, EUR, AUD, GBP and others get it from the lot page where that page exists.

Which date is the "sold date"? When bidding ended (sold_at, UTC). soldFrom/soldTo filter on that.

How far back does it go? Sold lots exist from 2020, with the bulk from 2022 onward (hundreds of thousands of sold lots per large industry). Prices are most complete from 2022 onward โ€” see the first question above for why 2020โ€“2021 lots are less often priced.

Is a proxy needed? Not normally. If requests start failing, try impersonate: "firefox" first, then an Apify proxy.