Machines4U Scraper — Used Machinery Australia
Pricing
from $1.99 / 1,000 scraped machines4u listings
Machines4U Scraper — Used Machinery Australia
Scrape Machines4U used and new machinery listings across Australia: construction, farm, forklifts, and metalworking. Extract AUD prices (ex GST / inc GST), hours, year, brand, location, dealer phones, and images.
Pricing
from $1.99 / 1,000 scraped machines4u listings
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Crawloop Used Equipment / Machinery Suite — Australian industrial classifieds: construction, farm, forklifts, metalworking, mining, and workshop machinery plus dealer contacts.
| Machineryline | Agriaffaires | Machineseeker | Exapro | Machines4U |
|---|---|---|---|---|
| Machineryline Scraper | Agriaffaires Scraper | Machineseeker Scraper | Exapro Scraper | Machines4U Scraper ◄── you are here |
Disclaimer: Unofficial tool for publicly accessible Machines4U pages. Not affiliated with, sponsored by, or endorsed by Machines4U. Trademarks belong to their respective owners.
For informational and research use only (market research, dealer intelligence, procurement comps). You are responsible for compliance with applicable laws, site terms, and your organization policies.
No warranty as to accuracy, completeness, or continued availability of third-party data.
Machines4U scraper for Australia’s industrial machinery marketplace — construction plant, farm equipment, forklifts, metalworking, mining machines, trucks, and workshop stock. Extract AUD asking prices with GST split (ex GST / inc GST), hours, year, brand, model, state, hot-deal flags, seller/dealer names, public phones, and image galleries. Run category or keyword crawls, dealer directory pages, or direct listing URLs — a practical Machines4U API alternative for Python, Node.js, cURL, and MCP on Apify.
Built for equipment traders, fleet buyers, finance desks, and market-intel teams covering Australia and AU vs EU/US comps. Choose listings for fast tile-level catalogs or details for full advert pages with JSON-LD + HTML specs.
When to use this Actor
Use the Machines4U Scraper when you need:
- Australian machinery inventory — construction, farm, forklift, metalworking, mining, workshop, trucks, hire, hot deals
- GST-aware AUD prices — ex-GST ask plus inc-GST when the advert publishes both
- Hours, year, brand/model, condition (new/used), and “delivers nationally”
- Dealer directory rows with public phones and inventory links
- Discovery — search keyword (e.g. excavator), category shortcuts, or pasted start URLs
Ideal for traders comparing Australian asking prices against EU Machineryline / Agriaffaires comps.
When not to use
- You need EU dealer stock → Machineryline Scraper or Exapro Scraper
- You need European farm machinery → Agriaffaires Scraper
- You need global machine-tool classifieds → Machineseeker Scraper
- You need industrial auction lots → Surplex Scraper
Data pipeline
Input Mode Output───────────────────────── ──────────────────── ──────────────────────────Browse / search / dealer ──► listings (fast tiles) ──► title, AUD price, GST, stateKeyword ──► details (full PDP) ──► specs, gallery, dealer phoneListing / directory URLs ──► ──► hours, year, brand, POAJoin by brand + model ──► comps with Machineryline / Agriaffaires
Key Features
- Two extraction modes —
listingsfor tile-level stubs;detailsfor JSON-LD Product + HTML specs - GST-aware AUD prices —
price(ex GST),priceIncGst,priceStatus(listed/poa/negotiable) - Category shortcuts — construction, farm, forklift, metalworking, mining, hire, hot deals, and more
- Dealer profiles — optional directory rows with phone; details mode can enrich listing phones from the dealer page
- Lightweight HTTP — Chrome TLS impersonation, no headless browser
- Export-ready JSON — Apify dataset for CSV / Excel / API / MCP
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | Construction browse | Browse, search, brand, dealer, hire, hot-deals, or listing URLs. |
searchKeyword | String | — | Builds /search/{keyword}/ (e.g. excavator, forklift). |
categories | Array | [] | Built-in roots: construction, farm, forklift, metalworking, mining, trucks, hire, hotdeals, and more. |
conditions | Array | [] | Optional filter: new, used. |
includeDealerProfiles | Boolean | true | Push dealer profile rows for dealer start URLs. |
enrichDealerContacts | Boolean | true | In details mode, attach public dealer phone from the directory page. |
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 AU | Apify Residential recommended if blocked. |
Example input
{"startUrls": [{ "url": "https://www.machines4u.com.au/browse/construction-equipment/" }],"runMode": "listings","maxItems": 25,"maxPagesPerUrl": 1,"conditions": ["used"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "AU"}}
Output
| Field | Type | Description |
|---|---|---|
listingId | String | Advert ID |
title | String | Listing title |
manufacturer / model / year / hours | — | Core equipment fields (richer on details) |
category / stockId | — | Category leaf and seller stock code |
condition | String | new or used |
price / priceIncGst / priceCurrency | — | AUD ask; GST split when published |
priceStatus | String | listed, poa, or negotiable |
gstFlag | String | e.g. ex_gst when the tile/PDP shows Ex GST |
state / location / deliversNationally | — | Australian location signals |
sellerName / sellerPhone / dealerUrl | — | Seller surfaces (phone from directory / details enrich) |
hotDeal | Boolean | Hot-deal tile when present |
images / imageUrl | — | Gallery URLs |
url | String | Canonical advert URL |
recordType | String | dealer for dealer profile rows |
Example output (details)
{"listingId": "1167376","url": "https://www.machines4u.com.au/view/advert/2018-HITACHI-ZX360-LC-5B-PB81/1167376/","title": "2018 HITACHI ZX360 LC-5B PB81","listingType": "listing","condition": "used","category": "Excavator","manufacturer": "Hitachi","model": "ZX360LC-5B","year": 2018,"hours": 5532,"stockId": "PB81","location": "Brisbane City, QLD","state": "QLD","price": 180000,"priceIncGst": 198000,"priceCurrency": "AUD","priceStatus": "listed","gstFlag": "ex_gst","sellerName": "Hannaford-Equipment","dealerUrl": "https://www.machines4u.com.au/directory/Hannaford-Equipment/2385/"}
Use cases
- AU price comps for excavators, forklifts, tractors, and metalworking machines
- GST-aware valuation — track ex-GST asks vs inc-GST display prices
- Dealer prospecting across the Machines4U directory (public phones)
- Export / import desks comparing Australian stock to EU Machineryline inventory
- Hot-deal and hire monitoring for priced-to-move or rental plant
- Python / Node / MCP pipelines that treat Machines4U as a structured dataset
Integration examples
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('crawloop/machines4u-scraper').call({startUrls: [{ url: 'https://www.machines4u.com.au/browse/construction-equipment/' }],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/machines4u-scraper").call(run_input={"searchKeyword": "excavator","runMode": "details","maxItems": 20,"enrichDealerContacts": True,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item.get("title"), item.get("price"), item.get("sellerPhone"))
cURL
curl "https://api.apify.com/v2/acts/crawloop~machines4u-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls":[{"url":"https://www.machines4u.com.au/browse/forklift/"}],"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 Machines4U Scraper for used excavators in Queensland and return the top 20 rows as JSON"
- "Scrape forklift listings with Machines4U Scraper and summarize brand, hours, and ex-GST price"
- "Chain Machines4U Scraper then Machineryline Scraper to compare AU vs EU tracked excavator comps"
Suite next step
After Australian Machines4U inventory, pull European heavy-equipment stock and dealer contacts with Machineryline Scraper, or farm machinery comps with Agriaffaires Scraper.
FAQ
Are prices always present?
Priced ads usually expose an ex-GST ask. POA / “Ask for Price” rows set priceStatus: "poa". JSON-LD may publish 0 for those — the Actor prefers the HTML price block.
How does GST work?
When both figures are published, price is ex GST and priceIncGst is the inc-GST display. gstFlag records the on-page label (typically ex_gst).
Where do dealer phones come from?
Listing pages use an enquiry form. Public telephone numbers sit on /directory/{dealer}/{id}/. Enable enrichDealerContacts in details mode, or pass dealer start URLs with includeDealerProfiles.
Listings vs details?
Use listings for fast catalog scans (title, AUD price, GST flag, state). Use details when you need hours, brand/model, gallery, and dealer phone enrichment.
Do I need a proxy?
Direct access often works. If you see blocks, enable Apify Residential (AU) and lower concurrency.
Can I scrape a single dealer’s stock?
Yes — pass a /directory/{name}/{id}/ start URL. You get an optional dealer-profile row plus paginated inventory tiles.
Do I need a login?
No. Public browse, search, dealer, and advert pages are in scope.
Related Actors
- Machineryline Scraper — EU heavy equipment + dealers
- Agriaffaires Scraper — European farm machinery
- Exapro Scraper — European used machinery
- Machineseeker Scraper — global machine-tool classifieds
- Surplex Scraper — industrial auction lots