MachineryPete Scraper — Farm Equipment Prices & Seller Monitor avatar

MachineryPete Scraper — Farm Equipment Prices & Seller Monitor

Pricing

from $2.50 / 1,000 scraped machinerypete listings

Go to Apify Store
MachineryPete Scraper — Farm Equipment Prices & Seller Monitor

MachineryPete Scraper — Farm Equipment Prices & Seller Monitor

Scrape MachineryPete US farm equipment listings for dealers, appraisers, and data teams: asking prices, hours, make/model/year, FSBO vs dealer, ZIP radius, and store inventory. Monitor new listings and price changes; export JSON or CSV from Python, Node.js, or MCP.

Pricing

from $2.50 / 1,000 scraped machinerypete listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

MachineryPete Scraper — Farm Equipment Prices, ZIP Radius & Seller Monitor

Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by MachineryPete or its affiliates. Data is read from publicly accessible pages only. No login. You are responsible for complying with applicable law (including GDPR where personal data appears) and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.

Contact-data controls: Phone and email fields are omitted from the dataset by default. Enable includePhones / includeEmails only for values already published on public pages and only when you have a lawful basis. Any contact-field examples below assume that explicit opt-in; otherwise those fields are absent.

Crawloop Used Machinery Marketplace Suite — US MachineryPete asking prices, FSBO vs dealer split, ZIP radius, and store inventory alerts. Pair with Fastline / EquipmentTrader for other US boards, TractorHouse for Sandhills farm stock, or Machineryline for European coverage.

MachineryPeteFastlineEquipmentTraderTractorHouse
MachineryPete Scraper ◄── you are hereFastline ScraperEquipmentTrader ScraperTractorHouse Scraper
MachinerylineMachineseekerTruck1TroostwijkSurplex
Machineryline ScraperMachineseeker ScraperTruck1 ScraperTroostwijk ScraperSurplex Scraper

What this MachineryPete scraper does

This MachineryPete scraper turns US farm equipment classifieds into a structured Apify dataset: asking price, make, model, year, hours, seller type (private / dealer / auction), dealer store URL, location, and images. Use it as a MachineryPete API alternative for dealers, appraisers, lenders, and data teams who need tractor, combine, hay, and implement comps in Python, Node.js, or MCP — export JSON / CSV / Excel without manual browsing.

Paste a category, dealer store, by-owner, or ZIP-filtered browse URL, or let the Actor build one from category / subcategory / make / ZIP. Run listings for fast catalog pulls (cards already include price, hours, and seller) or details for PDP gallery, seller comments, and serials when the page publishes them. Enable monitorMode on an Apify Schedule to track new inventory and price changes.

When to use

  • ZIP-radius comps around a farm, auction, or dealership (e.g. Des Moines 50266 / 250 miles)
  • Dealer store inventory watch via /store/{slug} plus monitorMode
  • Private-seller (FSBO / by-owner) vs dealer vs auction splits on the same category
  • Asking-price comps for tractors, combines, hay/forage, tillage, and implements
  • John Deere, Case IH, Kubota, and New Holland price scans by make + subcategory
  • Outreach lists with published dealer phones (opt-in includePhones)
  • Join US MachineryPete asking prices with Fastline Scraper or EquipmentTrader Scraper
  • Join US MachineryPete asking prices with European stock from Machineryline Scraper

When not to use

  • You need keyword search / custom-search POST or auction-results tables — v1 uses browse, store, ZIP, and detail URLs only
  • You only need European farm boards — start with Machineryline / Machineseeker / TractorHouse Scraper
  • You need construction-heavy auction lots — use Troostwijk or Surplex

US farm classifieds workflow

MachineryPete (US classifieds) Other US / Europe / auctions
────────────────────────────── ───────────────────────────
MachineryPete Scraper ◄── you are here
│ ZIP radius, FSBO vs dealer, store watch
│ asking prices, hours, monitor deltas
Fastline / EquipmentTrader ─────► other US farm & construction boards
TractorHouse Scraper ───────────► Sandhills US + EU farm stock
Machineryline Scraper ──────────► EU farm + heavy equipment
Machineseeker Scraper ──────────► DE/EU regional boards
Troostwijk / Surplex ───────────► auction lots & bids
Join by make + model + year ──► comps, remarketing, residual checks

Key features

  • Browse or filters — paste a category / store / ZIP / by-owner URL, or build one from category, subcategory, make, model, store slug, seller type, and ZIP radius
  • Two modeslistings (fast SSR cards with price, hours, seller) and details (PDP gallery, seller comments, serial when published)
  • Monitor mode — seed fingerprints, then emit only new / price_change rows; optional Telegram alerts
  • Seller splitprivateSeller, dealer, or auction (dealer uses no_auction plus a DealerListing match)
  • ZIP radiuszipCode + zipMiles (400+ maps to nationwide)
  • Residential-readycurl_cffi Chrome TLS; Apify US Residential recommended
  • Priced-only filter — skip Call-for-price rows
  • Privacy opt-in — phones and emails omitted unless you enable the flags

Input

FieldTypeDefaultDescription
startUrlsArray175–299 HP tractors sampleCategory, store, by-owner, ZIP browse, or detail URLs
category / subcategoryStringe.g. tractors + 175-299-hp
make / modelStringBrand and model slugs for a built browse URL
storeSlugStringDealer /store/{slug} inventory watch
sellerTypeStringanyany, privateSeller, dealer, auction
zipCode / zipMilesString / IntegerUS ZIP radius; zipMiles is ignored without zipCode (400+ = nationwide)
runModeStringlistingslistings or details
pricedOnlyBooleanfalseKeep only rows with a published price
maxItemsInteger100Emit budget (seed run: fingerprint budget)
maxPagesPerUrlInteger10Pages per start URL (~48 listings/page)
includePhones / includeEmailsBooleanfalseOpt-in contact fields already on public pages
monitorModeBooleanfalseDelta tracking via named KV store
monitorStoreNameStringmachinerypete-monitor-stateDistinct name per watch target
proxyConfigurationObjectUS Residential prefillApify proxy settings
{
"startUrls": [
{
"url": "https://www.machinerypete.com/tractors/175-299-hp"
}
],
"runMode": "listings",
"monitorMode": true,
"monitorStoreName": "mp-tractors-175-299",
"maxItems": 500,
"maxPagesPerUrl": 20,
"pricedOnly": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

ZIP radius + dealer-only example:

{
"category": "tractors",
"subcategory": "175-299-hp",
"sellerType": "dealer",
"zipCode": "50266",
"zipMiles": 250,
"runMode": "listings",
"maxItems": 100,
"pricedOnly": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

By-owner (FSBO) example:

{
"sellerType": "privateSeller",
"category": "tractors",
"runMode": "listings",
"maxItems": 50,
"pricedOnly": true
}

With monitorMode: true, the first run seeds fingerprints and writes no dataset rows. Later scheduled runs emit only changeType: "new" or "price_change".

Output

FieldDescription
idListing id
title / make / model / yearEquipment identity
price / currency / priceFormattedAsking price when published
hours / serialNumberHours from the card; serial when the detail page publishes it
sellerType / sellerName / dealerStoreUrlprivateSeller, dealer, or auction
sellerPhonePublic phone when includePhones is on
location / city / stateMachine location
images / imageCountPhoto URLs
offersCard badges (financing, shipping, warranty, tires)
specsSpec key/value map
postedDateCard created-at date
changeType / previousPrice / monitoredAtMonitor deltas only
{
"id": "22289014",
"title": "2000 John Deere 7810",
"make": "John Deere",
"model": "7810",
"year": "2000",
"price": 95900,
"currency": "USD",
"priceFormatted": "$95,900 USD",
"category": "Tractors",
"subcategory": "175-299 HP",
"hours": "4227",
"sellerType": "privateSeller",
"location": "Washington, MI",
"url": "https://www.machinerypete.com/details/175-299-hp/2000/john-deere/7810/22289014"
}

Use cases

JobHow
Local compszipCode + zipMiles + category, pricedOnly, export JSON or CSV
Dealer store watchstoreSlug + monitorMode on an Apify Schedule
FSBO vs dealer scansellerType filter on the same category URL
John Deere / Case IH / Kubota price scanmake + subcategory, pricedOnly
Equipment valuation compsFilter by make/model/year/hours; join with Machineryline for EU stock
MCP / AI researchAsk an assistant via Apify MCP to run ZIP or store filters and summarize prices

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/machinerypete-scraper').call({
category: 'tractors',
subcategory: '175-299-hp',
zipCode: '50266',
zipMiles: 250,
runMode: 'listings',
maxItems: 50,
pricedOnly: true,
proxyConfiguration: {
useApifyProxy: true,
apifyProxyGroups: ['RESIDENTIAL'],
apifyProxyCountry: 'US',
},
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 3));

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("crawloop/machinerypete-scraper").call(
run_input={
"storeSlug": "deer-country-farm-lawn-inc-adamstown",
"runMode": "listings",
"maxItems": 80,
"pricedOnly": True,
"proxyConfiguration": {
"useApifyProxy": True,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US",
},
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("price"), item.get("sellerType"), item.get("location"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~machinerypete-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d "{\"category\":\"tractors\",\"subcategory\":\"175-299-hp\",\"maxItems\":25,\"pricedOnly\":true}"

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 (crawloop/machinerypete-scraper).

Example prompts:

  • "Run MachineryPete Scraper for tractors 175-299 HP near ZIP 50266, max 40, priced only, and return title, price, hours, sellerType as JSON"
  • "Scrape MachineryPete dealer store deer-country-farm-lawn-inc-adamstown and list title, price, hours, sellerPhone"
  • "Monitor MachineryPete FSBO tractors and list only new or price-changed rows, then compare asking prices with Machineryline Scraper for the same make and model"

Suite next step

After US MachineryPete asking prices, pull other US boards with Fastline Scraper or EquipmentTrader Scraper, Sandhills farm stock with TractorHouse Scraper, European farm and heavy equipment with Machineryline Scraper or Machineseeker Scraper, or auction lots with Troostwijk Scraper.

FAQ

Is this a MachineryPete API?
There is no official public bulk API for most users. This Actor is a structured scrape / API alternative that returns a dataset you can call from Python, Node.js, cURL, or MCP.

How do I scrape MachineryPete farm equipment listings?
Paste a category, store, or ZIP-filtered URL into startUrls, set maxItems, and run. Or set category + subcategory (e.g. tractors 175-299-hp) and let the Actor build the browse URL.

How do I scrape MachineryPete with Python or Node.js?
Use the Apify client examples above. Pass category / zipCode or a browse URL, then read the default dataset as JSON.

Does ZIP radius work?
Yes — set zipCode and zipMiles. The Actor sends both zip and zip_code plus zip_miles. Values of 400 miles or more map to nationwide. zipMiles is ignored unless zipCode is set.

How do I watch one dealer?
Set storeSlug (from any dealer listing card) or paste a /store/{slug} URL, enable monitorMode, pick a unique monitorStoreName, and schedule the Actor.

How do I get dealer-only or FSBO-only rows?
Set sellerType to dealer or privateSeller. Dealer uses buying_format=no_auction plus a DealerListing match because the site has no dealer-only radio. For all private sellers, you can also start from a by-owner browse URL.

Do I need details mode for prices and hours?
Usually no — listing cards already expose price, hours, seller name/phone, and a thumbnail. Use details when you want a full gallery, seller comments, or a serial number if the PDP publishes one.

Which proxy should I use?
Apify Residential with apifyProxyCountry: "US". Datacenter IPs typically fail to load listing pages.

Can I filter John Deere tractors only?
Yes — set make to John Deere with a category/subcategory, or paste an equivalent browse URL in startUrls.

What about Case IH combines or Kubota hay equipment?
Same pattern: set make (Case IH, Kubota, …) and the matching category/subcategory, or paste that browse URL directly.

ActorRole
MachineryPete Scraper ◄── you are hereUS ZIP/FSBO farm classifieds + store monitor
Fastline ScraperUS Fastline farm & construction classifieds
EquipmentTrader ScraperUS EquipmentTrader construction & farm
TractorHouse ScraperSandhills US + EU farm equipment
Machineryline ScraperEU heavy equipment + dealer contacts + monitor
Machineseeker ScraperMachineseeker / Maschinensucher regional boards
Truck1 ScraperEuropean trucks & construction equipment
Troostwijk ScraperEuropean industrial auction lots
Surplex ScraperEuropean plant-closure auctions