Ritchie Bros Auctioneers Scraper
Pricing
Pay per event
Go to Apify Store
Ritchie Bros Auctioneers Scraper
Scrape heavy equipment auction listings from Ritchie Bros (rbauction.com). Extract lot details including manufacturer, model, year, serial number, usage hours, location, auction dates, bid prices, and condition flags across all equipment categories.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
8 days ago
Last modified
Categories
Share
Scrape heavy equipment auction listings from Ritchie Bros Auctioneers (rbauction.com). Extract lot details across all equipment categories including excavators, wheel loaders, cranes, tractors, and more — no account, no setup.
What it does
- Discovers up to 1,801 equipment categories via the rbauction.com sitemap
- Extracts all lots from each category with full pagination (
?from=N) - Returns 47 structured fields per lot: manufacturer, model, year, serial number, usage hours, auction event details, location, prices, and condition flags
- No login required — all listing data is publicly accessible
Input
| Field | Type | Description |
|---|---|---|
maxItems | integer | Maximum number of lots to scrape. Leave blank to scrape all. |
categories | array | List of category slugs to scrape (e.g. ["excavators", "wheel-loaders"]). Leave blank to scrape all 1,801 categories. |
startUrls | array | Optional list of specific rbauction.com category or lot URLs. Overrides categories when provided. |
Example input
{"maxItems": 100,"categories": ["excavators", "wheel-loaders", "crawler-dozers"]}
Output
Each item in the dataset represents one auction lot:
| Field | Description |
|---|---|
lot_id | Lot item number |
asset_id | Asset GUID |
url | Direct URL to the lot page |
title | Full equipment description |
manufacturer | Equipment manufacturer |
model | Equipment model |
year | Year of manufacture |
serial_number | Serial number |
usage_hours | Usage hours |
category | Equipment category |
asset_type | Asset type (localized) |
industry | Primary industry |
lot_number | Auction lot number |
buying_format | Buying format (auction, buy now, etc.) |
buying_platform | Buying platform |
auction_name | Auction / sale event name |
auction_date | Auction start date (ISO 8601) |
auction_end_date | Auction end date (ISO 8601) |
location_city | Equipment location city |
location_state | Equipment location state/province |
location_country | Equipment location country |
location_region | Regional location label |
location_coordinates | Lat/lon as "lat,lon" string |
start_price | Starting bid price |
price_currency | Price currency code |
image_url | Primary equipment image URL |
is_unused | Whether the equipment is new/unused |
is_in_yard | Whether the equipment is in a yard |
is_ironclad_assured | Whether covered by IronClad Assurance |
inoperable | Whether the equipment is inoperable |
inspection_status | Inspection status |
quick_response_id | Quick response / lot reference ID |
catalogue_notes | Catalogue notes from seller |
listing_status | Current listing status (New, Open, Preview) |
is_online_bidding | Whether online bidding is enabled |
listing_id | Marketplace listing GUID (distinct from lot_id/asset_id) |
sale_event_id | UUID of the auction event this lot belongs to |
selling_method | Selling method code (e.g. TAL, Not Applicable) |
buying_format_facet_label | Human-facing buying format label (e.g. Timed Auction) |
ring_number | Auction ring number |
day_of_event | Which day of the multi-day auction event this lot sells on |
auction_total_days | Total number of days for this auction event |
bidding_end_time | Lot-level bidding end time (ISO 8601) |
is_parts | Whether the listing is for parts only |
has_photo | Whether the listing has at least one photo |
features | Comma-separated list of equipment features and specs |
scraped_at | ISO 8601 timestamp when the record was scraped |
Technical notes
- Clears Cloudflare's gate automatically
- Discovery:
/sitemaps/searchyields 1,801 category slugs - Lot fields come back complete and consistently typed, not scraped from page text
- Pagination:
?from=Nparameter, 60 records per page - Concurrency: 5 parallel requests with automatic rate-limit handling