Mascus Heavy Equipment Scraper avatar

Mascus Heavy Equipment Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Mascus Heavy Equipment Scraper

Mascus Heavy Equipment Scraper

Scrape used construction, agriculture, forestry, groundcare, material handling, and transportation equipment listings from Mascus - a global heavy-equipment marketplace. Browse by category, manufacturer, and country, or fetch specific listing URLs.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Mascus — a global marketplace for used construction, agriculture, forestry, groundcare, material handling, and transportation equipment. Browse listings by equipment type, specific machine category, manufacturer, and country, with year, price, and operating-hours filters, or fetch specific listing URLs directly. HTTP-only, no login, no cookies, no residential proxy required.

What this actor does

  • Two modes: browse (category / manufacturer / country search) and byUrl (fetch specific listing pages)
  • 6 equipment types: construction, agriculture, forestry, groundcare, material handling, transportation
  • 150+ curated machine categories: excavators, dozers, cranes, tractors, forklifts, trucks, trailers, and many more, each mapped to its correct equipment type automatically
  • 74 curated manufacturers (Caterpillar, Komatsu, Volvo, John Deere, JCB, Liebherr, and more) plus free-text overrides for any Mascus category/manufacturer slug not in the dropdown
  • 105 countries to narrow results to equipment located in a specific market
  • Filters: year range, price range, max operating hours, keyword (title/description)
  • Rich per-listing data: price, currency, condition, availability, seller name/profile, serial number, and any extra category-specific specs Mascus publishes
  • Empty fields are omitted — a field only appears when Mascus actually publishes that data

Output per listing

  • title — listing headline (e.g. CAT 336FL)
  • brand, model
  • mainCategory — top-level equipment type (e.g. Construction Equipment)
  • category — specific machine category (e.g. Crawler Excavators)
  • year — year of manufacture
  • hours — recorded operating hours
  • price, currency — only present when the seller has published a fixed price (many auction-sourced listings are "call for price" and omit this)
  • condition — e.g. Used, New
  • availability — e.g. In Stock
  • location — city/region text as published
  • country
  • serialNumber, customerAssetNumber
  • description
  • sellerName, sellerUrl
  • imageUrl — primary listing photo
  • imageUrls[] — full photo gallery (up to 20 images per listing)
  • additionalSpecs — any further category-specific spec fields Mascus publishes for that listing (varies by machine type)
  • listingId — Mascus's internal listing ID
  • sourceUrl — canonical listing URL
  • recordType: "listing", scrapedAt

Input

FieldTypeDefaultDescription
modestringbrowsebrowse (category/manufacturer/country search) or byUrl (fetch specific listings)
mainCategorystringconstructionEquipment type: construction / agriculture / forestry / groundcare / material-handling / transportation (mode=browse)
subCategorystringcrawler-excavatorsSpecific machine category to browse (mode=browse). Leave as the default option to use a representative category for the chosen equipment type — Mascus has no single "browse everything" page
subCategoryOtherstringPower-user override: an exact Mascus category slug not in the dropdown
manufacturerstringRestrict to one manufacturer/brand (mode=browse)
manufacturerOtherstringPower-user override: an exact Mascus manufacturer slug not in the dropdown
countrystringRestrict to equipment located in one country
sortBystringrelevanceResult order: relevance / price ascending / price descending / year newest / year oldest / recently listed
keywordstringCase-insensitive substring match against title/description
yearMin, yearMaxintYear-of-manufacture range
priceMin, priceMaxintPrice range in USD (listings without a published price always pass through)
hoursMaxintDrop listings with more operating hours than this
listingUrlsarrayDirect Mascus listing URLs to fetch (mode=byUrl)
maxItemsint40Hard cap on emitted records (1–1000)
proxyConfigurationobjectoffOptional Apify proxy; Mascus serves plain HTML with no bot protection so this is not required

Example: browse crawler excavators (default)

{
"mode": "browse",
"mainCategory": "construction",
"subCategory": "crawler-excavators",
"maxItems": 40
}

Example: Caterpillar wheel loaders in Germany, 2018+

{
"mode": "browse",
"mainCategory": "construction",
"subCategory": "wheel-loaders",
"manufacturer": "caterpillar",
"country": "de",
"yearMin": 2018,
"maxItems": 50
}

Example: tractors under $80,000 with under 3,000 hours

{
"mode": "browse",
"mainCategory": "agriculture",
"subCategory": "tractors",
"priceMax": 80000,
"hoursMax": 3000,
"maxItems": 50
}

Example: fetch specific listing URLs

{
"mode": "byUrl",
"listingUrls": [
"https://www.mascus.com/construction/crawler-excavators/cat-336fl/6sft3pih.html",
"https://www.mascus.com/material-handling/diesel-forklifts/clark-c80d/dudgig5s.html"
]
}

Use cases

  • Equipment dealers — monitor competitor listings and pricing across manufacturers and regions
  • Fleet buyers — source used machinery within a budget and hours-run threshold
  • Market research — track average pricing and inventory levels for a specific machine category over time
  • Import/export brokers — find equipment available in a specific country for cross-border resale
  • Auction & finance analytics — build pricing datasets across construction, agriculture, and transportation equipment

Data source / limitations

This actor scrapes the public listing pages of mascus.com, a global used-equipment marketplace. It is not affiliated with Mascus.

  • A meaningful share of listings (particularly auction-sourced inventory) do not publish a fixed price on the listing page — Mascus shows these as "call for price". The price/currency fields are simply omitted for those records rather than showing a placeholder value.
  • Mascus has no single page that lists every listing within an equipment type — a specific machine category (subCategory) must always be selected; the actor picks a sensible default automatically if none is given.
  • Combining manufacturer and country in the same run applies manufacturer as the primary search facet and country as a secondary filter on the results (Mascus's URL scheme only supports one category-level facet at a time).
  • Manufacturer- or country-filtered browsing returns up to the first results page (~40 listings); removing those filters enables full multi-page browsing up to maxItems.

FAQ

Is this affiliated with Mascus? No, this is an independent third-party actor that reads Mascus's public listing pages.

Why don't all listings have a price? Mascus aggregates both dealer listings (which usually show a fixed asking price) and auction-house inventory (which is typically sold "call for price" or via live auction). The actor only includes a price when one is actually published.

Can I search by keyword only, without a category? keyword is applied as a filter on top of a browsed category rather than as an independent full-text search — Mascus's own site-wide search box does not reliably return query-matched results via plain HTTP, so this actor exposes keyword filtering the way that is actually reliable: narrow by category, then filter by keyword.

How fresh is the data? Every run fetches listings live from mascus.com at request time.

Can I combine manufacturer and country filters? Yes — see the Limitations note above on how the two combine.

What does additionalSpecs contain? Any spec fields Mascus publishes for a listing beyond the standard set (year, hours, location, country, serial number). These vary by machine type, so the field is only present when extra specs exist.