MachineryZone Scraper — European Heavy Equipment
Pricing
from $1.90 / 1,000 results
MachineryZone Scraper — European Heavy Equipment
Scrape used equipment listings from MachineryZone.eu, a major European marketplace for construction, agriculture, and material handling machinery. Extract price, make, model, year, hours, dealer info, and specs. Compare prices across the European equipment market.
Pricing
from $1.90 / 1,000 results
Rating
5.0
(1)
Developer
Rastriq — Structured data from the world
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
3
Monthly active users
1.1 hours
Issues response
3 days ago
Last modified
Categories
Share
What data can you scrape from MachineryZone — European Heavy Equipment?
Extract structured data from MachineryZone — European Heavy Equipment including listings, prices, and details.
- Structured output — Clean, normalized records ready for spreadsheets, BI tools or databases
- Flexible filters — Narrow your scrape by category, keyword, or other parameters
- Export anywhere — JSON, CSV, Excel, or via the Apify API and integrations
Output: MachineryZone — European Heavy Equipment data structure
The Actor returns structured records with all available fields from MachineryZone — European Heavy Equipment listings.
Sample MachineryZone Scraper record
This is a real MachineryZone Scraper record (Spanish FTP-28 field names, preloaded mode). Fields the listing does not provide come back as null, as with ubicacion, telefono or peso here.
{"source": "machineryzone","item_id": "46935590","snapshot_at": "2026-10-07T19:08:26+00:00","categoria": "Gasoline Forklift","url": "https://www.machineryzone.eu/used/gas-forklift/46935590/euroforklift-fg18-chariot-l-vateur-essence-1-8t-4-80m.html","marca": "Euroforklift","modelo": "FG18 Chariot élévateur Essence 1,8T 4,80m","anio": "2006","estado": "used","tipo": "Gasoline Forklift","ubicacion": null,"tiempo_uso": "2195 h","valor": "7250","renta_dia": null,"compania": "DB EQUIPMENT","fecha_publicacion": null,"telefono": null,"tipo_motor": null,"fabric_motor": null,"pot_motor": null,"peso": null,"carga": null,"pais_fab": null,"fec_entrega": null,"imagenes": ["https://d1grzqaobpv15j.cloudfront.net/none/220-160/558464/46935590/46935590_1780510528_374.jpg?index"],"pais": null,"correo": null,"num_serie": null,"ref_anunciante": "558464","ext_vendedor_id": "DB EQUIPMENT","ref_anuncio": "46935590","moneda": "EUR","ext_regulacion_emisiones": null,"ext_tiempo_uso_unidad": "h","ext_tiempo_uso_calidad": null,"_data_freshness": "preloaded","_data_published_at": "2026-10-08T06:16:32+00:00"}
| Group | Fields |
|---|---|
| Listing identity | source, item_id, ref_anuncio, url, categoria, tipo, snapshot_at |
| Machine | marca (make), modelo (model), anio (year), estado (condition), tiempo_uso (usage, e.g. 2195 h), ext_tiempo_uso_unidad, ext_tiempo_uso_calidad, num_serie, peso, carga, pais_fab, fec_entrega, ext_regulacion_emisiones |
| Engine | tipo_motor, fabric_motor, pot_motor |
| Price | valor (asking price), moneda (currency), renta_dia (daily rental rate, when listed) |
| Seller | compania, ref_anunciante, ext_vendedor_id, ubicacion, pais, telefono, correo |
| Media and dates | imagenes (image URLs), fecha_publicacion, _data_freshness, _data_published_at |
How to scrape MachineryZone listings: quick start
- Click Start with the default input to test with a small sample.
- Open the Output tab to preview results.
- Export as CSV / Excel / JSON, or connect via API.
How to scrape MachineryZone — European Heavy Equipment — input options
| Field | Description | Default |
|---|---|---|
| 🏗️ Equipment category | Select the type of equipment to scrape. | track-excavator |
| 💯 Max results | Maximum number of listings to collect. | 100 |
| Max pages | Number of result pages to go through. | 5 |
| Proxy configuration | Optional. Residential proxies recommended for best results. | Apify auto |
| Max sessions (IP retries) | Reintentos con IP fresca si DataDome quema la sesion. | 3 |
| Pages per IP (preventive rotation) | Paginas por IP antes de rotar preventivamente (antes del rate-limit ~p9). 0 = sesion unica larga. | 7 |
| Max burned IPs | IPs quemadas seguidas antes de abortar. | 4 |
| DataDome resolve attempts | Intentos de auto-resolve (x5s) antes de rotar. | 4 |
More MachineryZone Scraper inputs
These options are in the input schema in addition to the table above:
| Field | Type | Default | Description |
|---|---|---|---|
data_freshness | string | preloaded | preloaded returns the latest monthly snapshot instantly; live scrapes the website in real time. |
categories | array | - | Several categories in one run; overrides category. |
scrapeAllCategories | boolean | false | Iterate over all available categories (ignores category and categories). |
startUrls | array | - | machineryzone.eu search or listing URLs to scrape directly (live mode only). |
outputSchema | string | - | english (descriptive English field names) or ftp28 (31 standardized Spanish field names). |
fetchDetails | boolean | false | Beta. Visits each listing page to fill fields the list view lacks (phone, year, usage, weight). Multiplies requests by roughly 40. |
detailSampleSize | integer | 25 | Hard cap on listing pages visited when fetchDetails is on (1-500). |
enrichFromPros | boolean | false | Scrapes the dealer directory first to fill empty company and location values. |
enrichPhones | boolean | false | Visits each dealer page for phone and address; requires enrichFromPros. |
blockImages | boolean | false | Skips image downloads to cut proxy bandwidth; image URLs are still read from the page. |
Example input:
{"category": "track-excavator","maxItems": 100,"maxPages": 5,"data_freshness": "live"}
How does MachineryZone Scraper work?
This Actor uses Playwright (headless browser), TLS impersonation (curl_cffi), BeautifulSoup HTML parser to extract data from MachineryZone — European Heavy Equipment. It navigates search results or catalog pages, extracts structured data from each listing, and normalizes the output into a consistent schema.
How much does it cost to scrape MachineryZone — European Heavy Equipment?
This Actor uses Pay-Per-Event pricing — you pay only for results delivered, not for compute time.
| Plan | What you get |
|---|---|
| Free tier | $5/month of platform credits — enough for thousands of results |
| Paid plans | Scale to tens of thousands of results per run |
MachineryZone Scraper charges per event, using the prices in the Actor's pricing configuration:
| Event | Price (USD) | When it is charged |
|---|---|---|
| Actor Start | $0.005 | Once per run, one event per GB of memory (minimum one) |
| Result | $0.0019 | Each listing saved to the dataset |
Worked example with the default 2048 MB (2 GB) run memory, which means 2 start events = $0.010:
| Listings | Result charges | Start charges | Total |
|---|---|---|---|
| 100 | 100 × $0.0019 = $0.19 | $0.010 | $0.20 |
| 1,000 | 1,000 × $0.0019 = $1.90 | $0.010 | $1.91 |
| 10,000 | 10,000 × $0.0019 = $19.00 | $0.010 | $19.01 |
Use maxItems (0 means no limit) or Apify's maximum-cost-per-run setting to cap spend.
MachineryZone data integrations: API, Make, Zapier and scheduling
- Schedule daily/weekly runs from the Apify Console for automated data collection.
- Push results to Google Sheets, Slack, Zapier, Make, webhooks or any database.
- Fetch datasets via the Apify REST API or the official JavaScript/Python clients.
Is it legal to scrape MachineryZone — European Heavy Equipment?
This Actor collects only publicly available data. It does not log in, bypass paywalls, or access private information. You are responsible for using the extracted data in compliance with the site's Terms of Service and applicable data protection laws (including GDPR where relevant).
❓ FAQ
Can I access the data via API? Yes. Every run stores its dataset on Apify. Fetch it via REST API or use the official JavaScript/Python clients.
What export formats are supported? JSON, CSV, Excel (XLSX), XML, and HTML table. You can also push data directly to Google Sheets or any webhook endpoint.
Do I need proxies? Residential proxies are recommended for best results. The default proxy configuration is pre-set.
How much does MachineryZone Scraper cost? $0.0019 per listing plus a $0.005 start event per GB of memory. 1,000 listings cost about $1.91 at the default 2048 MB. See the pricing section above.
Why are some fields null?
The list view of MachineryZone does not always show every attribute, so fields such as ubicacion, telefono, peso or valor can be null. The Actor does not guess values. The optional fetchDetails (beta) visits listing pages to fill some of them, at the cost of many more requests.
What is the difference between preloaded and live data?
preloaded returns the latest monthly snapshot instantly; live scrapes machineryzone.eu in real time. Each record carries a _data_freshness field so you can tell which one produced it.
Can MachineryZone Scraper cover every category in one run?
Yes. Set scrapeAllCategories to true, or pass several slugs in categories. maxItems applies per category in live mode.
Where do I report a problem? Open an issue in the Issues tab of this Actor with your input and the run ID.