ParuVendu Scraper 🇫🇷 Immobilier Particulier + Agence avatar

ParuVendu Scraper 🇫🇷 Immobilier Particulier + Agence

Pricing

from $1.05 / 1,000 listing founds

Go to Apify Store
ParuVendu Scraper 🇫🇷 Immobilier Particulier + Agence

ParuVendu Scraper 🇫🇷 Immobilier Particulier + Agence

Toutes les annonces ParuVendu.fr, particuliers et agences, vente et location : prix, €/m², surface, pièces, ville, photos et DPE. Collez une URL de recherche, l'actor suit toutes les pages ; un filtre isole les particuliers pour la pige immobilière (API et MCP). Usage plateforme inclus.

Pricing

from $1.05 / 1,000 listing founds

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

11 days ago

Last modified

Share

Turn any ParuVendu search into clean, structured property data. Paste a paruvendu.fr real-estate search URL and this actor follows every result page, returning each listing with price, €/m², surface, rooms, property type, city, photos and a private-owner vs agency flag. One switch narrows the results to owner-direct (particulier) ads, which is the core of a pige immobilière workflow.

Built for estate agents doing pige, lead sourcing, market analysis, proptech and AI agents (REST API + MCP).

Why ParuVendu

ParuVendu is one of the few large French portals with a genuine base of owner-direct (particulier) inventory alongside agency ads, and it's barely covered on the scraper shelf. It complements SeLoger, PAP and Logic-Immo: each site draws different sellers and different stock, so covering all of them widens what you see for the same search.

What you get

  • ✅ The actor follows every result page on the search automatically, using ?p= pagination so nothing gets left behind on page two.
  • ✅ Each listing comes back with structured fields: price, €/m² (computed), surface, rooms, land surface, property type, city, photos.
  • Owner-direct flag: isPrivateSeller is set on every ad, and a one-switch onlyPrivateSeller filter keeps only particuliers for pure pige.
  • ✅ Filters for price, surface, rooms, property type and keywords apply across the whole search, not just the first page.
  • ✅ Turn on scrapeDetails for optional enrichment: the full description plus energy class (DPE) pulled from each ad page.
  • ✅ No login and no API key needed. It runs on Apify with the Residential proxy.

Quick start

  1. On paruvendu.fr, build your search (Immobilier → Vente/Location, city, budget, type). For owner-direct only, use the -particulier variant of the URL.
  2. Paste the results-page URL into searchUrls.
  3. Run. Every listing comes back structured; flip onlyPrivateSeller on for particuliers only.
{
"searchUrls": ["https://www.paruvendu.fr/immobilier/vente/appartement-particulier/"],
"onlyPrivateSeller": true,
"maxResults": 200,
"maxPagesPerUrl": 20
}

The filters

They all run on the listings the search URL brings back, so you only pay for rows you actually asked for.

InputTypeDefaultWhat it does
minPriceintegernoneDrop listings under this price (€).
maxPriceintegernoneDrop listings over this price (€).
minSurfaceintegernoneDrop listings under this living surface (m²).
minRoomsintegernoneDrop listings with fewer rooms ("pièces", not bedrooms).
propertyTypesarrayallKeep only these types: Appartement, Maison, Terrain, Immeuble, Local commercial, Bureau, Parking / Box.
keywordsarraynoneKeep a listing only if one of these words appears in its title, description or city, for example jardin, travaux, viager.

Limits, and what happens when you hit them

FieldDefaultMaximumWhy
searchUrls20 URLsAs many as one run can walk to depth
maxResults5004,000What one run can deliver inside its time limit
maxPagesPerUrl2020~40 ads a page, so ~800 ads per URL; ParuVendu repeats content past its last real page and the actor stops there anyway

The run also watches its own clock. If the search you asked for would outlast the run timeout, the actor stops fetching new pages while there is still time to charge and deliver everything it has collected (including listings whose ad page is still queued), and the run finishes successfully with a status message saying so: "Stopped at the run time limit: N rows delivered, raise the run timeout or lower maxResults." You keep the rows and you are told which knob to turn — instead of the run being killed mid-page with nothing to show for it.

Output (per listing)

{
"source": "ParuVendu",
"id": "1292023055A1KIVHAP000",
"url": "https://www.paruvendu.fr/immobilier/vente/appartement/1292023055A1KIVHAP000",
"transactionType": "sale",
"propertyType": "Appartement",
"title": "Appartement - 4 pièce(s) - 89 m²",
"price": 440000, "currency": "EUR", "pricePerM2": 4944,
"rooms": 4, "surface": 89, "landSurface": null,
"city": "Ciboure",
"photos": ["https://img.paruvendu.fr/…"], "photoCount": 3,
"seller": "Particulier", "isPrivateSeller": true, "sellerName": "g2ailes64",
"energyClass": null
}

Pricing

Pay per event, no subscription:

EventPriceWhen
Actor start$0.001Flat, once per run
Listing found$1.50 / 1,000Per listing returned

Apify platform usage (compute and residential proxy) is included in the price, so there is no separate platform bill. The tiny start fee only covers a run that returns nothing at all. You can still cap spend per run with a charge limit.

Companion actors: the French property suite

FAQ

Do I need a ParuVendu account? No. The actor reads public search-result pages.

Can I get the advertiser's phone number? Not currently. ParuVendu reveals the phone only through an in-page action that isn't present in the page's HTML, so this actor returns listings without a phone. For owner phone numbers, use the PAP actor or the Pige Immobilière bundle.

Sale and rental? Both are covered; the transaction type is detected from the search URL (/vente/ vs /location/).

Is it reliable? ParuVendu is read over the Residential proxy, and blocked sessions retry automatically. Selectors degrade a missing field to null rather than dropping the record.

AI agents? Yes, through the REST API and MCP.


Something missing?

If you need an extra field, another source, or a different output, open an issue on this Actor and describe it. I read every request and small additions usually ship within days. More French real estate Actors (pige, DVF, deal score, DPE leads) are on my profile.

Keywords: paruvendu scraper, paruvendu immobilier, french real estate scraper, particulier, pige immobilière, owner-direct listings, €/m², lead generation, proptech, MCP.