Agriaffaires Scraper — Used Farm Machinery Europe avatar

Agriaffaires Scraper — Used Farm Machinery Europe

Pricing

from $5.00 / 1,000 scraped agriaffaires details

Go to Apify Store
Agriaffaires Scraper — Used Farm Machinery Europe

Agriaffaires Scraper — Used Farm Machinery Europe

Scrape Agriaffaires used farm machinery: tractors, harvesters, prices (HT), hours, power, tires, dealer info, images. Category or startUrls. Listings or details mode. Optional phones. Camoufox + Apify Residential for DataDome.

Pricing

from $5.00 / 1,000 scraped agriaffaires details

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Disclaimer: Unofficial integration for publicly accessible Agriaffaires listings. Not affiliated with, sponsored by, or endorsed by Agriaffaires, MB Diffusion, or Leboncoin. Trademarks belong to their respective owners.

This Actor is provided for informational and research purposes only (market research, inventory monitoring, pricing workflows). You are solely responsible for ensuring your use complies with applicable laws (including GDPR/DSGVO), platform terms of use, and your organization's policies. Phone numbers are off by default and must only be processed with a lawful basis.

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

Scrape used agricultural machinery from Agriaffaires — tractors, harvesters, tillage, sprayers, livestock equipment, and more — into clean JSON on Apify. Built for European dealer intelligence, price benchmarking, and inventory monitoring.

Supports category / filtered start URLs and direct listing pages. Choose listings for fast card-level catalogs or details for full product pages with technical specs, tire wear, image galleries, and seller company context.

Uses Camoufox (anti-detect Firefox) inside Apify with residential proxies (FR recommended) to handle DataDome. No external unlocker service required.

When to use this Actor

Use the Agriaffaires Scraper when you need:

  • Asking prices (HT) and currency for used farm machinery across Europe
  • Technical attributes — year, hours, power (ch / HP / kW), drive wheels, tire size and wear, serial / reference
  • Dealer context — company name, type, store URL, member since, listing count
  • Geography — country, region, department (including featured “À la Une” dealer cards)
  • Bulk category coverage — paste any Agriaffaires search or category URL (apply filters on-site first)

Ideal for farm equipment dealers, market analysts, and data teams tracking the European used agricultural machinery market.

Data pipeline

Input Mode Output
───────────────────────── ──────────────────── ──────────────────────────
Category / filtered URL ──► listings (fast cards) ──► price, year, hours, power, location
Direct listing URL ──► details (full PDP) ──► specs, tires, images, seller
──► phones (opt-in only)

Key Features

  • Two extraction modeslistings (category cards) or details (PDP + JSON-LD + specs table)
  • Ag specs — hours, HP/kW, 4 RM drive, tire wear %, reference, condition, offer type
  • Seller block — dealer name, type, account id, store link, contact names, languages
  • Location from cards — standard localisation block and featured dealer logoPro fallback
  • Optional phone decodeincludePhones (default false); numbers embedded in HTML (data-p / data-pdisplay)
  • Camoufox + Apify Residential — DataDome-aware session warmup and retries; prefer country FR

Input Parameters

ParameterTypeDefaultDescription
startUrlsArraysample tractors URLCategory, filtered search, or detail URLs.
runModeString"listings""listings" or "details". Default listings keeps Store QA under 5 minutes.
includePhonesBooleanfalseDecode seller phones (details mode only).
maxItemsInteger5Max listings (0 = unlimited). Raise for production.
maxPagesPerUrlInteger1Pagination depth (/occasion/{page}/…).
concurrencyLimitInteger1Parallel detail workers (kept low; browser session).
proxyConfigurationObjectResidentialRequired against DataDome — use Apify Residential, country FR.

Input example

{
"startUrls": [
{ "url": "https://www.agriaffaires.com/occasion/1/tracteur-agricole.html" }
],
"runMode": "listings",
"includePhones": false,
"maxItems": 50,
"maxPagesPerUrl": 3,
"concurrencyLimit": 1,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "FR"
}
}

Output Format

Each row is pushed to the default dataset.

Details mode (enriched)

FieldDescription
id, url, titleListing identifiers
brand, model, category, breadcrumbsMachine identity
priceHt, currency, priceStatusAsking price (HT) / on request
year, hours, powerHp, powerKw, driveWheelsCore machine facts
frontTiresSize/Wear, rearTiresSize/WearTire data when published
reference, condition, offerType, serialNumberListing metadata
country, region, department, locationGeography
sellerName, sellerType, sellerAccountId, sellerStoreUrlDealer company
memberSince, sellerTotalListings, contactPersonsSeller context
phoneNumbersOnly when includePhones=true
description, specs, imagesFree text, spec map, gallery

Listings mode (cards)

Card-level fields include id, url, title, brand, model, category, priceHt, currency, priceStatus, year, hours, powerHp, location, country, region, department, latitude, longitude, imageUrl, imageCount, isTop.

Example record

{
"id": "40838192",
"title": "Fiat / Fiatagri 955C",
"brand": "Fiat / Fiatagri",
"model": "955C",
"category": "Tracteur agricole",
"year": 2008,
"driveWheels": "4 RM",
"frontTiresWear": 25,
"rearTiresWear": 30,
"reference": "A15907",
"currency": "EUR",
"priceStatus": "on_request",
"country": "Italie",
"sellerName": "Volatile Bernardo srl",
"sellerType": "Concessionnaire / Distributeur",
"sellerAccountId": "153018"
}

Typical Workflow

  1. Open a filtered category on Agriaffaires (brand, year, country, price).
  2. Paste the URL into startUrls.
  3. Set runMode to listings for a fast index or details for full enrichment.
  4. Enable Apify Residential proxies with country FR.
  5. Leave includePhones off unless you have a lawful basis to process phone numbers.
  6. Export the dataset as JSON, CSV, or Excel from the Apify run.

Limitations

  • Agriaffaires is protected by DataDome. Datacenter IPs are often blocked; use Apify Residential (FR).
  • Browser sessions (Camoufox) cost more CU and time than pure HTTP scrapers; expect retries when challenges appear.
  • Field coverage depends on what the seller published (hours / power / tires may be missing).
  • Multi-language labels are normalized best-effort from FR / EN / DE tables.
  • Phone extraction is opt-in and details-mode only.