MachineryPete Equipment Price Scraper
Pricing
from $3.00 / 1,000 results
MachineryPete Equipment Price Scraper
Scrape used ag and construction equipment listings from MachineryPete.com - tractors, combines, planters, tillage, hay & forage, construction equipment, trucks & trailers, and more. Get title, make, model, year, price, condition, hours, seller location, and images for equipment price benchmarking.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape used ag and construction equipment listings from MachineryPete.com — tractors, combines, planters, tillage tools, hay & forage equipment, construction machinery, trucks & trailers, livestock equipment, and more. Get title, make, model, year, price, condition, hours of use, seller/location, images, and full technical specs for equipment price benchmarking, market research, and inventory tracking. No login, no cookies, no paid proxy required.
What this actor does
- Browse by category and subcategory — 14 top-level categories (Tractors, Harvesting, Planting, Tillage, Hay & Forage, Applicators, Grain Handling, Loaders & Lifts, Construction, Trucks & Trailers, Livestock Equipment, Specialty Crops, Lawn & Garden, Other) and 147 equipment-type subcategories (Combines, Excavators, Balers, Skid Steers, Dump Trucks, etc.)
- Filter by make — curated dropdown of 38 common ag/construction/truck manufacturers (John Deere, Case IH, New Holland, Caterpillar, Kubota, Kenworth, and more), plus a free-text override for any manufacturer
- Filter by model, year range, price range, and seller type (dealer / private seller / auction)
- Full listing detail enrichment — optionally fetches each listing's detail page for exact location (city/state), hours of use, condition, serial number, and detailed technical specs (drive, transmission, cab options, tire type, and more)
- Empty fields are omitted — every record only contains fields the source actually provided
Output per listing
listingId,title,make,model,yearprice,currency(omitted for "call for price" listings)category,subcategory,categorySlug,subcategorySlugcondition(from detail page),hoursOfUse,serialNumber,specs(technical spec key/value map)sellerType(Dealer / Private Seller / Auction),sellerName,sellerProfileUrl,auctionNamelocation,street,city,state,postalCode,country,fullAddressimageUrl,description(from detail page),offers(financing/shipping/tires/warranty availability)listingDetailUrl,sourceUrl,postedDaterecordType: "equipmentListing",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
category | string (select) | tractors | Top-level equipment category |
subcategory | string (select) | tractors/175-299-hp | Equipment type within the category |
customSubcategory | string | – | Raw category/subcategory-slug override, for subcategories not in the dropdown |
make | string (select) | – | Filter to a specific manufacturer |
customMake | string | – | Manufacturer slug override, for makes not in the dropdown |
model | string | – | Only keep listings whose model/title contains this text |
yearMin / yearMax | integer | – | Manufacture year range |
priceMin / priceMax | integer | – | Price range in USD (listings without a public price always pass through) |
sellerType | string (select) | any | any / dealer / privateSeller / auction |
includeDetails | boolean | true | Fetch each listing's detail page for location, hours, condition, and specs (capped at 200 listings/run) |
maxItems | integer | 30 | Hard cap on emitted records (1–2000) |
Example: Case IH tractors, 175-299 HP, under $150k
{"category": "tractors","subcategory": "tractors/175-299-hp","make": "case-ih","priceMax": 150000,"maxItems": 50}
Example: John Deere combines built since 2015
{"category": "harvesting","subcategory": "harvesting/combines","make": "john-deere","yearMin": 2015,"maxItems": 100}
Example: Caterpillar excavators from dealers only
{"category": "construction","subcategory": "construction/excavators","make": "caterpillar","sellerType": "dealer"}
Use cases
- Equipment price benchmarking — track resale values for a make/model across time and region
- Dealer inventory monitoring — watch what a category of equipment is listing for nationally
- Market research — analyze pricing trends by HP class, equipment type, or manufacturer
- Lead generation — surface private-seller ("by owner") listings for a specific make/model
- Auction tracking — find equipment listed through linked auction promotions
FAQ
What's MachineryPete? A marketplace and price-benchmarking service for used agricultural and construction equipment, aggregating dealer, private-seller, and auction listings across North America.
Why do I need both category and subcategory? MachineryPete's listing pages are organized by category → equipment type (e.g. Harvesting → Combines) or, for tractors, category → horsepower band (e.g. Tractors → 175-299 HP). Both segments are required to reach a real listings page.
Why is price sometimes missing? Some listings — especially dealer "Request a Quote" equipment — don't publish a price. The actor never fabricates a price; it omits the field instead.
What if my make isn't in the dropdown? Use customMake with the manufacturer's URL slug (lowercase, hyphenated — e.g. versatile, bourgault, mahindra). Most manufacturer names map directly to their lowercase-hyphenated form.
Does the actor use MachineryPete's keyword search? No — the free-text custom-search page is protected by a bot-detection JS challenge that requires a real browser to solve. The actor instead uses the fully public category/subcategory/make browse pages, which return complete listing data with no restrictions, and applies model, price, and year filters client-side for equivalent precision.
Can I sort results (e.g. by price or year)? Not currently. MachineryPete's browse pages have a visible "Sort" dropdown (Relevance / Nearest / Most Photos / Price / Year / Most Recently Added), but the sort order is set through a stateful POST to an internal endpoint guarded by the same bot-detection challenge as keyword search — it can't be driven reliably via a plain URL parameter. Sort was evaluated for this actor and excluded rather than shipped as an unreliable feature; yearMin/yearMax and priceMin/priceMax cover most filtering needs in the meantime.
What happens if I set category but leave subcategory blank? The actor falls back to the first subcategory belonging to your chosen category (rather than defaulting to Tractors) so your category choice is always respected. For precise results, pick both from the dropdowns or use customSubcategory.
How fresh is the data? Listings are scraped live on every run — MachineryPete's dealer and private-seller inventory updates continuously.
Can I browse a specific dealer's full inventory? Not as a dedicated mode in this version. MachineryPete does have public per-dealer store pages (machinerypete.com/store/{dealer-slug}) that list a dealer's current inventory in the same underlying data format the category/subcategory browse pages use, but they aren't exposed as an actor mode yet — this actor is category/subcategory-first. Considered a reliable, valuable future addition (no auth/bot-detection barrier observed), but out of scope for this finalization pass since it would require a new lookup mode rather than a small tweak.