Heavy Equipment & Machinery Scraper with Dealer Emails
Scrape heavy and construction equipment listings: excavators, dozers, loaders, cranes, tractors and trucks. Get make, model, year, price, hours, category, location and the selling dealer's name and phone. Export to JSON, CSV or Excel.
{ "title": "2025 John Deere 60 P", "make": "John Deere", "model": "60 P", "year": 2025, "category": "miniexcavators", "catalog": "construction", "condition": "used", "listingType": "sale", "priceAmount": 91900 }
Every run returns clean, typed records, ready for your CRM, spreadsheet or database.
- One clean record per result, deduped and normalized
- Stable schema in JSON, CSV or Excel, or read it via the Apify API
- Pay per use in the cloud, nothing to install or maintain
A real example record, exactly the shape you receive.
| Title | Make | Model | Year |
|---|---|---|---|
| 2025 John Deere 60 P | John Deere | 60 P | 2025 |
| 2018 CAT 308E2 CR | CAT | 308E2 CR | 2018 |
| 1984 CAT D7G LGP | CAT | D7G LGP | 1984 |
{ "title": "2025 John Deere 60 P", "make": "John Deere", "model": "60 P", "year": 2025, "category": "miniexcavators", "catalog": "construction", "condition": "used", "listingType": "sale", "priceAmount": 91900 }
Frequently asked questions
Do I get the dealer's contact details?
Yes. Each listing includes the selling dealer's name and phone number where the seller has published them, plus a link to the dealer profile. With **Scrape detail pages** enabled you also get the dealer's email, website, contact name and full address, ideal for lead generation.
What extra data do detail pages add?
Serial / VIN number, stock number, the full specifications, the machine description, every image in the gallery (not just the first), and the dealer's website, contact name, phone and address.
Do I get the dealer's email address?
Yes, whenever it is publicly available. With **Scrape detail pages** enabled on the MachineryTrader source, the actor recovers the dealer's real business email from their own website (parsing published contact addresses). Coverage depends on the seller: about 4 in 5 listings that carry a genuine dealer website yield an email, while auction-only sellers that publish no website have none. This is real contact data for lead generation, not just a "contactable" flag.
Why is the price sometimes empty?
Some listings are advertised as price on request. In that case the price fields are null and the rest of the machine details are still captured.
Can I search several equipment types at once?
Yes. Add multiple search queries and each is searched separately in the same run. Every record is tagged with the query that produced it.
How fresh is the data?
Listings are read live at run time, so each record reflects what is published at the moment of the run (see observedAt).
Ready when you are.
Run the scraper live on Apify right now, or have us build one tailored to exactly what you need.