Exapro Used Industrial Machinery avatar

Exapro Used Industrial Machinery

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Exapro Used Industrial Machinery

Exapro Used Industrial Machinery

Returns used industrial machinery for sale on Exapro.com, a European B2B marketplace, with title, category, year, asking price, condition, country, and the seller's business type and account ID, and no seller names, emails or phone numbers.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Sub Rosa

Sub Rosa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Returns structured listings of used industrial machinery for sale on Exapro.com, a European B2B marketplace covering metalworking, plastics and rubber, packaging, food processing, textile, printing, broadcast/AV, construction and dozens of other equipment categories. Each item carries the machine's title, category, year (when the seller stated one), asking price, condition, the seller's business classification, and country — everything a buyer needs to shortlist and compare used machinery without clicking through hundreds of listing pages by hand.

Who uses it

  • Equipment buyers and procurement teams sourcing used machinery for a factory or workshop, who want to compare price, condition, and location across many listings at once instead of browsing category by category.
  • Machinery dealers and brokers building a market picture — what a given make and model of press, welder, or extruder is actually asking on the open market right now, across multiple countries.
  • Appraisers and auctioneers benchmarking resale values for used industrial equipment against real, current asking prices rather than list price or years-old sale records.

Sample output

One real item from a real run (2026-09-27):

{
"id": "918673",
"productUid": "P260902052",
"url": "https://www.exapro.com/anchorpac-p911-a2498-p260902052/",
"sourceUrl": "https://www.exapro.com/packaging-conditioning-baling-presses-waste-compactors-c77/",
"title": "Cardboard Compactor - ANCHORPAC P911 A2498",
"category": "Waste baling / compacting equipment",
"year": null,
"country": "France",
"countryCode": "FR",
"price": 5000,
"currency": "EUR",
"priceText": "5,000 €",
"isNegotiable": false,
"sellerId": "1189768",
"sellerClientType": "Factory – small or medium company",
"sellerActiveSince": "2026",
"condition": "in working conditions",
"description": "Stationary Baler. Compacts cardboard with direct storage into the attached Amplirol container...",
"scrapedAt": "2026-09-27T15:45:52.250Z"
}

Data dictionary

FieldTypeMeaningExample
idstringExapro's own internal numeric listing ID."918673"
productUidstringExapro's public product UID from the listing URL."P260902052"
urlstringCanonical URL of the listing's own page."https://www.exapro.com/anchorpac-p911-a2498-p260902052/"
sourceUrlstringCategory page this listing was discovered on."https://www.exapro.com/packaging-conditioning-baling-presses-waste-compactors-c77/"
titlestringListing title as Exapro displays it."Cardboard Compactor - ANCHORPAC P911 A2498"
categorystring | nullExapro's own category name for the machine."Waste baling / compacting equipment"
yearnumber | nullManufacturing year, only when the seller stated one in the title.2023
countrystring | nullCountry where the machine is located."France"
countryCodestring | nullISO 3166-1 alpha-2 code paired with country."FR"
pricenumber | nullAsking price. Null when the seller set "Price on request" instead of a number.5000
currencystring | nullISO 4217 code for price (always EUR on exapro.com). Null when price is null."EUR"
priceTextstring | nullThe price exactly as Exapro displays it."5,000 €" or "Price on request"
isNegotiablebooleanTrue when Exapro marks the price negotiable.false
sellerIdstring | nullExapro's internal account ID for the seller — an account identifier, never a person."1189768"
sellerClientTypestring | nullExapro's own business-type classification for the seller. Never a person's name."Factory – small or medium company", "Machinery dealer", "Private person / Without company"
sellerActiveSincestring | nullYear the seller's Exapro account was created."2026"
conditionstring | nullSeller-stated condition."good", "like new", "as-is, where-is"
descriptionstring | nullSeller's free-text description, with any email or phone-shaped text stripped."Stationary Baler..."
scrapedAtstringISO 8601 UTC timestamp of when this item was fetched."2026-09-27T15:45:52.250Z"

Input

FieldTypeDescription
categoryUrlsarray of stringsExapro category or subcategory page URLs to crawl. Find more by browsing exapro.com's category menu — any URL matching exapro.com/<slug>-c<number>/ works. Leave empty for the default three categories (welding machines, metal machine tools, packaging balers/compactors), which cover metalworking, general machine tools, and packaging equipment respectively.
maxItemsintegerMaximum number of listings to return across all category URLs combined. Default 12.
maxPagesPerCategoryintegerHow many pages of pagination to follow within each category URL (20 listings per page) before moving to the next category. Default 3.
proxyConfigurationobjectStandard Apify Proxy editor. Datacenter proxies are enough — see Limits below on why residential/premium proxies won't help here.

Pricing

Pay-per-event. Two events:

  • actor-start — charged once when a run begins, covering fixed overhead (crawler startup, robots.txt fetch).
  • result — charged once per machine listing delivered to the dataset.

The free plan's monthly platform credit covers a meaningful number of runs at the default maxItems; exact pricing is set in the Apify Console and shown there before you run.

Limits and honesty

  • This covers exapro.com's own listings only. Some category pages carry "auction" cards syndicated from a partner site (observed: netbid.com, linked with rel="nofollow"). Those are skipped outright — this Actor's robots.txt/terms review covers exapro.com, not a partner site with its own terms, so it never follows an off-site link regardless of how the card is marked up. A run's log states how many were skipped.
  • Rate limits are real and were measured, not assumed. exapro.com's robots.txt states no Crawl-delay, but sustained or concurrent detail-page requests get answered with HTTP 429. This Actor's default concurrency and request rate were set from that measurement (see CHANGELOG), and a heavily-tested build session pushed the observed safe rate down further than initial testing suggested — a rate the source accepts beats a faster one it fights. If you raise maxItems substantially, expect the run to take proportionally longer, not to run faster by increasing concurrency yourself; the crawler's own rate limit is the ceiling regardless of Actor memory or proxy tier.
  • year is often null. Exapro doesn't have a dedicated manufacturing-year field on every listing; this Actor parses a year only when the seller included one in the title. A null year means "not stated," not "unknown machine."
  • price is null for "Price on request" listings. That's the seller's own choice on Exapro, not a scraping gap — priceText always carries what Exapro actually displayed.
  • description is passed through a contact-info filter, not verified contact-free. Email addresses and phone-shaped strings are stripped by pattern matching before the field is ever written, but this is a filter, not a guarantee of every possible phrasing.
  • This does not use a browser. All data comes from Exapro's own server-rendered HTML over plain HTTP requests; nothing here executes JavaScript or renders a page.

Only public, logged-out pages are fetched — no login, no account, no paywalled data. Requests carry a fixed, declared identity (SubRosaBot/1.0) and honor robots.txt for every request, including its disallowed paths (/admin/, /backoffice/, /api/, /public-api/, /public-ajax/, and account-management paths).

Exapro's Terms of Service (Section 10.3) state that use of the Marketplace "does not include permission or a license to redistribute, reproduce or republish... access, copy, in any form" its content. That clause is addressed to people who hold an Exapro user account and have agreed to the Terms by using one. This tool never creates an account and never logs in, so that contract has not been entered into; what governs an anonymous, logged-out visitor is the site's robots.txt, which this Actor reads and obeys exactly, on every request. If you hold an Exapro account yourself, you remain bound by the Terms you agreed to — this tool's access does not change that.

No personal data is collected. Sellers are identified only by Exapro's own internal account ID and business-type classification (e.g. "Machinery dealer," "Factory – small or medium company," "Private person / Without company" — the last is Exapro's own label for an individual seller, not that person's name or any other identifying detail about them). A real person's name appears in some listing pages' embedded page data (most likely an Exapro sales agent assigned to that listing); this Actor never extracts it, under any field name. Free-text descriptions are passed through a contact-info filter before being written to the dataset.

You are responsible for how you use the data this Actor returns.

Changelog

See ./CHANGELOG.md.

Support

Open an issue on this Actor's Issues tab. We reply within one day.