MachineryZone Scraper — European Heavy Equipment avatar

MachineryZone Scraper — European Heavy Equipment

Pricing

from $1.90 / 1,000 results

Go to Apify Store
MachineryZone Scraper — European Heavy Equipment

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

Actor 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"
}
GroupFields
Listing identitysource, item_id, ref_anuncio, url, categoria, tipo, snapshot_at
Machinemarca (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
Enginetipo_motor, fabric_motor, pot_motor
Pricevalor (asking price), moneda (currency), renta_dia (daily rental rate, when listed)
Sellercompania, ref_anunciante, ext_vendedor_id, ubicacion, pais, telefono, correo
Media and datesimagenes (image URLs), fecha_publicacion, _data_freshness, _data_published_at

How to scrape MachineryZone listings: quick start

  1. Click Start with the default input to test with a small sample.
  2. Open the Output tab to preview results.
  3. Export as CSV / Excel / JSON, or connect via API.

How to scrape MachineryZone — European Heavy Equipment — input options

FieldDescriptionDefault
🏗️ Equipment categorySelect the type of equipment to scrape.track-excavator
💯 Max resultsMaximum number of listings to collect.100
Max pagesNumber of result pages to go through.5
Proxy configurationOptional. 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 IPsIPs quemadas seguidas antes de abortar.4
DataDome resolve attemptsIntentos 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:

FieldTypeDefaultDescription
data_freshnessstringpreloadedpreloaded returns the latest monthly snapshot instantly; live scrapes the website in real time.
categoriesarray-Several categories in one run; overrides category.
scrapeAllCategoriesbooleanfalseIterate over all available categories (ignores category and categories).
startUrlsarray-machineryzone.eu search or listing URLs to scrape directly (live mode only).
outputSchemastring-english (descriptive English field names) or ftp28 (31 standardized Spanish field names).
fetchDetailsbooleanfalseBeta. Visits each listing page to fill fields the list view lacks (phone, year, usage, weight). Multiplies requests by roughly 40.
detailSampleSizeinteger25Hard cap on listing pages visited when fetchDetails is on (1-500).
enrichFromProsbooleanfalseScrapes the dealer directory first to fill empty company and location values.
enrichPhonesbooleanfalseVisits each dealer page for phone and address; requires enrichFromPros.
blockImagesbooleanfalseSkips 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.

PlanWhat you get
Free tier$5/month of platform credits — enough for thousands of results
Paid plansScale to tens of thousands of results per run

MachineryZone Scraper charges per event, using the prices in the Actor's pricing configuration:

EventPrice (USD)When it is charged
Actor Start$0.005Once per run, one event per GB of memory (minimum one)
Result$0.0019Each listing saved to the dataset

Worked example with the default 2048 MB (2 GB) run memory, which means 2 start events = $0.010:

ListingsResult chargesStart chargesTotal
100100 × $0.0019 = $0.19$0.010$0.20
1,0001,000 × $0.0019 = $1.90$0.010$1.91
10,00010,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.

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.