TractorHouse Listings Scraper avatar

TractorHouse Listings Scraper

Pricing

from $4.00 / 1,000 listings

Go to Apify Store
TractorHouse Listings Scraper

TractorHouse Listings Scraper

Scrapes farm and heavy equipment listings from TractorHouse.com with prices, specs, hours, photos and dealer contact details.

Pricing

from $4.00 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🚜 TractorHouse Listings Scraper

Easily extract farm and heavy equipment listings from TractorHouse, the largest marketplace for tractors, combines, and agricultural machinery in North America. The TractorHouse Listings Scraper turns 400,000+ live for-sale listings into clean, structured data β€” complete with prices, hours, serial numbers, specs, photos, and dealer phone numbers β€” for equipment valuation, market research, and dealer lead generation.

✨ Features

  • 🏷️ Complete Listing Data: Title, year, manufacturer, model, category, condition, price, hours, serial number, full description, and specs.
  • πŸ“ž Dealer Contact Details: Dealer name, contact person, phone number (formatted and international), website, and location β€” on every listing.
  • πŸ“ Precise Location Data: City, state, ZIP code, country, and GPS coordinates for mapping and territory analysis.
  • πŸ“Έ Photos Included: Listing images straight from the marketplace, with the full gallery available in detail mode.
  • πŸ” Flexible Targeting: Scrape any search or category page β€” filter by manufacturer, model, year, price, or location right on the website and paste the URL in.
  • πŸ“‹ Optional Full Details: Enrich each listing with the seller's street address, the complete photo gallery, and the full spec sheet.
  • ⚑ Fast & Efficient: Collects 28 listings per request β€” thousands of items in a couple of minutes, no proxy required.

πŸ› οΈ How It Works

  1. Find your equipment on TractorHouse – browse to a category (e.g. John Deere tractors) or apply any filters you like, then copy the address of the results page.
  2. Paste it into Start URLs – add as many result pages as you need, or just type a keyword like round baler in the search field instead.
  3. Set the max items – control exactly how many listings you want to collect.
  4. Optionally enable full details – adds street addresses, all photos, and the complete spec sheet.
  5. Run the scraper – receive clean, structured JSON instantly. Download it as JSON, CSV, Excel, or HTML, or pull it straight from the API.

βš™οΈ Input

{
"startUrls": [{ "url": "https://www.tractorhouse.com/listings/for-sale/john-deere/tractors/1100" }],
"search": "round baler",
"maxItems": 50,
"scrapeDetails": false
}
FieldDescription
startUrlsTractorHouse search or category pages to scrape. All filters in the URL (manufacturer, model, year, location, price) are respected.
searchOptional keyword to search for, e.g. john deere 4440. Scraped in addition to any start URLs.
maxItemsMaximum number of listings to scrape (default 50).
scrapeDetailsVisit each listing page to add the street address, full photo gallery, and complete spec sheet (slower, costs more).
proxyConfigurationOptional proxy settings. Not needed for this site β€” leave it off for the fastest, cheapest runs.

πŸ“Š Sample Output Data

[
{
"url": "https://www.tractorhouse.com/listing/for-sale/233694569/2020-case-ih-8250-combines-harvesters",
"id": 233694569,
"title": "2020 CASE IH 8250",
"year": 2020,
"manufacturer": "CASE IH",
"model": "8250",
"category": "Combines/Harvesters",
"categoryId": 1112,
"condition": "Used",
"price": 339500,
"priceText": "$339,500",
"currency": "USD",
"isAuction": false,
"listingType": "for sale",
"serialNumber": "YKG241084",
"hours": "905",
"description": "Telematics Full Combine Automation System w/ Auto Feed Rate, 2 Speed Mud Hog, Pro 700 Yield Monitor…",
"specs": {
"Hours": "905",
"Separator Hours": "625",
"Serial Number": "YKG241084",
"Stock Number": "261084",
"Condition": "Used"
},
"images": ["https://media.sandhills.com/img.axd?id=11034029674&w=614&h=460"],
"imageCount": 15,
"dealerName": "Vetter Equipment - Denison",
"dealerContact": "Denison Sales",
"dealerPhone": "(712) 267-5113",
"dealerPhoneInternational": "+17122675113",
"dealerWebsite": "https://www.vetterequip.com",
"dealerLocation": "Denison, Iowa 51442",
"city": "Denison",
"state": "Iowa",
"postalCode": "51442",
"country": "USA",
"latitude": 42.019173,
"longitude": -95.355217,
"isPrivateSeller": false,
"updatedAt": "Wednesday, July 15, 2026 09:53 AM"
}
]

With Scrape full details enabled, each item additionally includes the seller's street address, the full image gallery, an expanded spec sheet, and a link to all of that dealer's other listings:

{
"address": "610 14th Ave S",
"images": ["…15 full-resolution photos…"],
"specs": { "Year": "2020", "Engine Horsepower": "480 HP", "Header Type": "Corn Head", "Drive": "4WD" },
"dealerListingsUrl": "https://www.tractorhouse.com/listings/for-sale/vetter-equipment-denison-iowa/farm-equipment"
}

πŸ’° Pricing

You pay only for what you scrape:

EventPrice
Actor start$0.005 per run
Listing scraped$0.004 per item
Listing detail scraped$0.010 per item

Scraping 1,000 listings costs about $4, or about $10 with full details. Apify's free tier covers roughly 1,250 listings per month at no cost, so you can try the scraper before spending anything.

πŸ’‘ Use Cases

  • πŸ“ˆ Equipment valuation – build price benchmarks by make, model, year, and hours for tractors, combines, and implements.
  • 🎯 Dealer lead generation – collect dealer names, phone numbers, and locations across every equipment category.
  • 🏷️ Competitive pricing – monitor how competing dealers price comparable machines in your region.
  • πŸ“Š Market intelligence – track inventory levels and supply trends for specific manufacturers or categories.
  • πŸ—ΊοΈ Territory analysis – map available inventory by state, ZIP code, or GPS coordinates.

❓ FAQ

Is it legal to scrape TractorHouse? This scraper only collects publicly available data that anyone can see on the website without logging in. As always, review the website's terms of service and consult legal counsel for your specific use case.

How many listings can I scrape? Any single search or category returns up to roughly 10,000 listings. To go beyond that, split your target into narrower slices β€” by manufacturer, model, year, or location β€” and pass several start URLs in one run.

Do I need a proxy? No. The scraper works without one, which keeps runs fast and cheap. A proxy option is available if you need requests to originate from a specific country.

Are auction listings included? Yes. Auction lots appear alongside for-sale listings and are marked with isAuction: true. Because some of them are hosted on partner auction sites, they are returned with the data from the results page even when full details are enabled.

Something not working? Open an issue in the Issues tab of the Actor β€” we respond quickly and also build custom solutions on request.

Power up your equipment market strategy with the TractorHouse Listings Scraper today! 🚜