Plant and Equipment Scraper — MEA Heavy Machinery & Auctions
Pricing
from $1.79 / 1,000 scraped plant & equipment listings
Plant and Equipment Scraper — MEA Heavy Machinery & Auctions
Scrape Plant & Equipment MEA heavy machinery listings and timed auctions: prices, bids, hours, inspected lots, dealer phones, and images. Search, category, dealer, or detail URLs.
Pricing
from $1.79 / 1,000 scraped plant & equipment listings
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by Plant & Equipment / P&E Holding or its affiliates. Data is read from publicly accessible pages only. No login. You are responsible for complying with applicable law (including GDPR where personal data appears) and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.
Contact-data controls: Phone/WhatsApp/fax and email fields are omitted from the dataset by default. Enable
includePhonesand/orincludeEmailsonly for contacts already published on public pages and only when you have a lawful basis. Any contact-field examples below assume that explicit opt-in; otherwise those fields are absent.
Crawloop Used Equipment / Machinery Suite — Middle East & Africa heavy equipment marketplace listings, timed auctions, and dealer contacts.
| Machineryline | Exapro | Surplex | Agriaffaires | Plant and Equipment |
|---|---|---|---|---|
| Machineryline Scraper | Exapro Scraper | Surplex Scraper | Agriaffaires Scraper | Plant and Equipment Scraper ◄── you are here |
Plant and Equipment scraper for the MEA-focused heavy machinery marketplace — construction equipment, trucks, cranes, material handling, agricultural machines, and spare parts across ~39k live listings plus timed online auctions. Extract asking prices, auction bids, hours, year, condition, inspected badges, seller/dealer signals, and image galleries. Run search or category crawls, dealer pages, or direct equipment / auction URLs — a practical Plant and Equipment API alternative for Python, Node.js, cURL, and MCP on Apify.
Built for equipment traders, fleet buyers, auction desks, and market-intel teams covering GCC, Middle East, Africa, and export inventory into the region. Choose listings for fast card-level catalogs or details for full product pages with JSON-LD + HTML specs.
When to use this Actor
Use the Plant and Equipment Scraper when you need:
- MEA heavy equipment inventory (construction, trucks, cranes, MH, agri, parts)
- Dual commerce modes — retail / Make Offer listings and timed auction lots with bids
- Inspected lot flags, hours, year, brand/model, and location
- Dealer directory rows with phones and inventory links
- Discovery — search keyword, category shortcuts, or pasted start URLs
Ideal for traders comparing MEA asking prices and auction starts against EU/US comps.
When not to use
- You need EU dealer stock → Machineryline Scraper or Exapro Scraper
- You need European industrial auctions → Surplex Scraper
- You need European farm machinery → Agriaffaires Scraper
Data pipeline
Input Mode Output───────────────────────── ──────────────────── ──────────────────────────Search / category / dealer ──► listings (fast cards) ──► title, bid/price, hours, typeKeyword ──► details (full PDP) ──► specs, gallery, seller phoneEquipment / auction URLs ──► ──► inspected, location, SKUJoin by brand + model ──► comps with Machineryline / Exapro
Key Features
- Two extraction modes —
listingsfor card-level stubs;detailsfor JSON-LD Product + HTML overview - Auction + Make Offer + retail —
listingTypeandpriceStatuson every row - Category shortcuts — construction, excavators, cranes, trucks, agri, and more
- Dealer profiles — optional dealer rows with phone and inventory URLs
- Respectful crawl — soft delay between pages (site crawl-delay is 4s)
- Export-ready JSON — Apify dataset for CSV / Excel / API / MCP
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | Search hub | Search, category, dealer, equipment, or auction URLs. |
searchKeyword | String | — | Builds /search-machinery?q=…. |
categories | Array | [] | Built-in category shortcuts. |
listingTypes | Array | [] | Optional filter: auction, make_offer, listing. |
scrapeLiveAuctions | Boolean | false | Also crawl the main search hub. |
includeDealerProfiles | Boolean | true | Push dealer profile rows for dealer start URLs. |
runMode | String | "listings" | "listings" or "details". |
maxItems | Integer | 10 | Cap on emitted records (0 = unlimited). |
maxPagesPerUrl | Integer | 1 | Pagination depth per start URL. |
concurrencyLimit | Integer | 3 | Parallel detail workers. |
proxyConfiguration | Object | Residential AE | Apify Residential recommended if blocked. |
Example input
{"startUrls": [{ "url": "https://www.plantandequipment.com/search-machinery" }],"runMode": "listings","maxItems": 25,"maxPagesPerUrl": 1,"listingTypes": ["auction", "make_offer"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "AE"}}
Output
| Field | Type | Description |
|---|---|---|
listingId | String | SKU / data-id |
listingType | String | auction, make_offer, or listing |
title | String | Year + brand + model style title |
manufacturer / model / year / hours | — | Core equipment fields |
price / priceCurrency / priceStatus | — | Asking price or bid when published |
bidAmount / startingBid / auctionEndsIn | — | Auction signals |
inspected | Boolean | Inspected badge when present |
location | String | City / country text |
sellerName / sellerPhone / dealerUrl | — | Seller surfaces (richer on details / dealers) |
images | Array | Gallery URLs |
url | String | Canonical equipment or auction URL |
recordType | String | dealer for dealer profile rows |
Example output (listing card)
{"listingId": "1484539","auctionLotId": "1073","url": "https://www.plantandequipment.com/auction-item/2025-jcb-3dx-plus-1073","title": "2025 JCB 3DX PLUS","listingType": "auction","manufacturer": "JCB","model": "3DX PLUS","year": 2025,"hours": 17,"condition": "new","category": "Backhoe Loaders","location": "Dubai, United Arab Emirates","price": 26000,"priceCurrency": "USD","priceStatus": "auction","bidAmount": 26000,"auctionEndsIn": "5 Days","inspected": true,"imageUrl": "https://d3dbzqf9c55l4u.cloudfront.net/uploads/attachment/file/41308/Cover-1.webp"}
Use cases
- MEA price comps for excavators, loaders, and trucks before bidding or buying
- Auction watchlists — starting bids, inspected flags, and countdown text
- Dealer prospecting across the P&E dealer directory
- Export / import desks comparing UAE hub stock to EU Machineryline inventory
- Fleet replacement planning with year / hours / condition filters downstream
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/plantandequipment-scraper').call({startUrls: [{ url: 'https://www.plantandequipment.com/construction/excavators' }],runMode: 'listings',maxItems: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 5));
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("crawloop/plantandequipment-scraper").call(run_input={"startUrls": [{"url": "https://www.plantandequipment.com/search-machinery"}],"runMode": "details","maxItems": 20,"listingTypes": ["auction"],})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("title"), item.get("price"), item.get("listingType"))
cURL
curl "https://api.apify.com/v2/acts/crawloop~plantandequipment-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://www.plantandequipment.com/search-machinery"}],"runMode":"listings","maxItems":15}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name.
Example prompts:
- "Run Plant and Equipment Scraper for excavators in Dubai and return the top 20 auction lots as JSON"
- "Scrape Make Offer listings with Plant and Equipment Scraper and summarize brand, hours, and asking price"
- "Chain Plant and Equipment Scraper then Machineryline Scraper to compare MEA vs EU tracked excavator comps"
Suite next step
After MEA Plant & Equipment inventory, pull European heavy-equipment stock and dealer contacts with Machineryline Scraper, or machine-tool comps with Exapro Scraper.
FAQ
Does this include auction lots?
Yes. Cards and detail pages expose auction bids, inspected badges, and countdown text when published. Filter with listingTypes: ["auction"].
Are prices always present?
Retail / Buy Now rows usually expose a price. Make Offer rows may still show an ask on the detail page; auction rows expose bid amounts. JSON-LD alone can show 0 for auctions — the Actor prefers HTML bids/prices.
Do I need a proxy?
Direct access often works. If you see blocks, enable Apify Residential (AE or US) and lower concurrency.
Can I scrape dealers?
Yes — pass /machinery-equipment-dealers/{slug} start URLs. With includeDealerProfiles: true you get a dealer row plus inventory cards on the page.
Related Actors
- Machineryline Scraper — EU heavy equipment + dealers
- Exapro Scraper — European used machinery
- Surplex Scraper — industrial auction lots
- Agriaffaires Scraper — European farm machinery