PressXchange Scraper — Used Printing Equipment avatar

PressXchange Scraper — Used Printing Equipment

Pricing

from $1.50 / 1,000 scraped pressxchange details

Go to Apify Store
PressXchange Scraper — Used Printing Equipment

PressXchange Scraper — Used Printing Equipment

Scrape PressXchange used & new printing presses, postpress, prepress, digital, and packaging machines: specs, year, sheet size, impressions, images, dealer IDs. Category crawl or startUrls. Listings or details mode. Fast HTTP via curl_cffi.

Pricing

from $1.50 / 1,000 scraped pressxchange details

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

PressXchange Scraper — Used Printing & Packaging Equipment

Disclaimer: Unofficial integration for publicly accessible PressXchange listings. Not affiliated with, sponsored by, or endorsed by PressXchange or its operators. Trademarks belong to their respective owners.

This Actor is provided for informational and research purposes only (market research, dealer intelligence, inventory monitoring, pricing workflows). You are solely responsible for ensuring your use complies with applicable laws, platform terms of use, and your organization's policies.

No warranty is given as to accuracy, completeness, or continued availability of third-party data. Use at your own risk.

Scrape used and new printing presses, postpress / bindery, prepress, digital, web, and cardboard / packaging machines into clean structured JSON. Built for B2B workflows: equipment dealers, print-shop buyers, market comps, and inventory monitoring.

Supports catalog group crawls, year filters, start URLs, and direct machine detail pages. Choose listings mode for fast card-level catalogs or details mode for full product pages with technical specs, image galleries, manufacturer data, and dealer IDs (no phone or email).

Lightweight HTTP extraction with TLS fingerprinting — no headless browser overhead. Residential proxies recommended for production runs.

When to use this Actor

Use the PressXchange Scraper when you need:

  • Machine inventory across presses, postpress, prepress, digital, web, and packaging groups
  • Technical attributes — manufacturer, model / model range, year, colours, sheet size, impressions, location
  • Structured specifications — coater, autoplate, and other PDP key-value fields when published
  • Image galleries — CDN photo sets for valuation and catalog enrichment
  • Year-filtered crawls — optional yearFrom / yearTo on category URLs
  • Dealer linkage — public dealerId for downstream enrichment (contacts stay behind enquiry forms)

Ideal for printing equipment dealers, packaging buyers, market analysts, and data teams tracking used graphic-arts machinery.

Data pipeline

Input Mode Output
───────────────────────── ──────────────────── ──────────────────────────
Group / category URL ──► listings (fast cards) ──► title, year, thumbnail
Year-filtered URL ──► details (full PDP) ──► specs, images, description
Direct machine-id URL ──► ──► manufacturer, dealerId
groups[] + yearFrom/To
Join by manufacturer + model ──► comps & inventory alerts

Key Features

  • 10 catalog groups — Prepress, Press, Postpress/Bindery, Cardboard/Packaging, Web, Corrugated, Digital, Material Handling, Other, Large Format Digital.
  • Year filters — optional manufacture-year range appended to category URLs.
  • Two extraction modeslistings for card-level stubs; details for JSON-LD + HTML specs + gallery.
  • Deep machine attributes — sheet size, impressions, colours, location, condition when available.
  • Dealer ID without PII — enquiry-hook dealer ID only; no phone or email scraping.
  • Fast concurrent HTTP — Chrome TLS impersonation and parallel detail fetches; residential proxy recommended at scale.

Input Parameters

ParameterTypeDefaultDescription
startUrlsArraysample Press groupCategory/search pages or machine detail URLs (/machine-id/{id}/).
groupsArray["press"]Used when startUrls is empty. Empty = all catalog groups.
yearFromIntegerOptional minimum manufacture year.
yearToIntegerOptional maximum manufacture year.
runModeString"details""listings" (cards) or "details" (full PDP).
maxItemsInteger100Maximum machines to return (0 = unlimited).
maxPagesPerUrlInteger5Pagination depth per start URL (0 = until exhausted; ~34 items/page).
concurrencyLimitInteger5Parallel detail workers (1–20).
proxyConfigurationObjectApify ProxyResidential proxies recommended.

Input example — Press group details

{
"startUrls": [
{ "url": "https://www.pressxchange.com/en/search/group/2/press/" }
],
"runMode": "details",
"maxItems": 100,
"maxPagesPerUrl": 5,
"concurrencyLimit": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Input example — year filter via groups

{
"groups": ["press", "postpress-bindery"],
"yearFrom": 2010,
"yearTo": 2024,
"runMode": "details",
"maxItems": 200,
"maxPagesPerUrl": 10,
"concurrencyLimit": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output Format

Each row is pushed to the default dataset.

Details mode (enriched)

FieldDescription
id, url, titleMachine identifiers
category, manufacturer, model, modelRangeEquipment identity
year, colours, locationCore listing facts
sheetSize, impressionsFormat and usage when published
price, currency, priceOnRequestAsking price or contact-for-price
description, specifications, imagesFree text, spec map, gallery
dealerId, dealerRefNumberDealer linkage (no phone/email)
condition, scrapedAtCondition label and scrape timestamp

Example record

{
"id": "451020",
"url": "https://www.pressxchange.com/en/4-color-heidelberg-cx-102-4-lx-year-2016/machine-id/451020/",
"title": "HEIDELBERG CX 102-4+LX",
"category": "Sheet Fed",
"manufacturer": "Heidelberg",
"model": "CX 102",
"modelRange": "CX 102",
"year": 2016,
"colours": 4,
"location": "Europe",
"sheetSize": "720 x 1020 mm.",
"impressions": "180 million",
"price": null,
"currency": "EUR",
"priceOnRequest": true,
"description": "Prinect press Centre\nInpress\nAuto plate\n...",
"images": [
"https://cdn.pressxchange.com/53/800/x800_heidelberg-cx102-12763447.jpg"
],
"specifications": {
"Category": "Sheet Fed",
"Manufacturer": "Heidelberg",
"Model range": "CX 102",
"Colours": "4",
"Year": "2016",
"Location": "Europe",
"Coater": "Yes",
"Has Autoplate Loading": "Yes"
},
"dealerId": "456068",
"condition": "Used",
"scrapedAt": "2026-07-22T18:59:00+00:00"
}

Notes

  • Most listings are Request Price — expect priceOnRequest: true and a null price.
  • Public pages do not expose dealer phone or email; the Actor stores dealerId only.
  • Prefer residential proxies for larger crawls; keep concurrency moderate (3–8) to reduce WAF friction.
  • Sliding pagination is handled automatically (featured cards may repeat across pages and are deduped by machine ID).