PAP.fr Scraper 🇫🇷 Téléphone Propriétaire · Particulier FSBO avatar

PAP.fr Scraper 🇫🇷 Téléphone Propriétaire · Particulier FSBO

Pricing

from $1.00 / 1,000 listing founds

Go to Apify Store
PAP.fr Scraper 🇫🇷 Téléphone Propriétaire · Particulier FSBO

PAP.fr Scraper 🇫🇷 Téléphone Propriétaire · Particulier FSBO

Annonces PAP.fr de particulier à particulier, sans agence : téléphone du propriétaire et adresse en option. Prix, surface, €/m², photos. Pige immo, prospection, agents IA (API + MCP). Scrape owner-direct FSBO listings from PAP.fr: private-seller phone, address, price, surface. No agencies, no fees.

Pricing

from $1.00 / 1,000 listing founds

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

3

Monthly active users

6 days ago

Last modified

Share

PAP.fr Scraper — Owner Phone & Address, 100% Particuliers (FSBO France)

Scrape French property ads from PAP.fr (Particulier à Particulier). Paste a PAP search URL and get clean, structured listings for every result page — price, surface, rooms, €/m², description and photos — and, optionally, the owner's phone number and street address from each ad's own page.

PAP is owner-direct only: agencies cannot list there. Every record is a private seller (FSBO), which makes this the shortest path from a French property search to a direct-to-owner phone number — no agency in between, no agency fees.

Measured, not claimed

WhatMeasuredSource
Runs succeeded, last 30 days83 / 83 — 0 failed, 0 timed outApify public run stats, read 2026-08-09
Owner phone returned17 / 20 listings (85%)probe run H843HiO6TJCVbtSlv, 20 Aix-en-Provence sale listings, 2026-08-02
Street address returned20 / 20 (100%)same run
Detail premium billedonly when a phone or an address is actually foundsee Pricing below
Extra fee to start a run$0.00005see Pricing below

Sample size is small and honest: the extraction rates above come from one 20-listing search, not from a fleet-wide audit. The run-success figure covers all 83 runs of the last 30 days. Across the eight other PAP.fr actors on the Apify Store today, 30-day failure rates range from 0% to 40%, and two of them charge a $0.05 fee every time a run starts — 1,000× ours — which dominates the bill on small jobs.

Why this actor

Every lead here is owner-direct, since PAP carries no agency listings at all, so each result comes straight from a private individual selling or renting their own property. Turn on scrapeDetails (optional) and the actor also pulls the owner's phone number and the exact street address from the ad itself, for direct-to-owner contact with no agency standing in between.

Using it is as simple as it gets: build whatever search you want on pap.fr (city, sale or rental, property type, filters), paste the resulting URL into the actor, and every result page after that is followed automatically. Fields come back clean and computed too — French prices and surfaces parsed into numbers, and €/m² computed for sales.

Need to narrow things down further? Filter inside the actor by price, surface, rooms, property type or keywords, on top of whatever the search URL already selects. And pricing stays fair throughout: you pay per listing returned, and the phone/address premium is only charged when contact data is actually found.

Companion actors in the French real-estate suite

  • SeLoger Scraper: listings from SeLoger, France's #1 portal, with seller phone plus a particulier/agence flag.
  • Logic-Immo Scraper: listings from Logic-Immo, including the advertiser's phone number and an agency/private flag.
  • French Real Estate Sales (DVF) gives you official recorded sold prices, handy for benchmarking PAP asking prices against reality.
  • Real Estate Deal Score scores PAP asking prices against DVF sold prices and ranks the best deals first.

Pair PAP with DVF for asking-vs-achieved price analysis, or feed both into Deal Score for an over/under-market ranking.

Input

{
"searchUrls": [
"https://www.pap.fr/annonce/vente-appartements-aix-en-provence-13-g11424"
],
"minPrice": 150000,
"maxPrice": 400000,
"minSurface": 40,
"minRooms": 2,
"propertyTypes": ["Appartement"],
"keywords": ["terrasse", "balcon"],
"scrapeDetails": true,
"maxResults": 500,
"maxPagesPerUrl": 20
}

Set scrapeDetails: true to also fetch each listing's page for the owner phone, street address and full description. Leave it false (default) for a faster, list-only run.

How to get a search URL: go to pap.fr, run the search you want (choose city, acheter or louer, property type, and any filters), then copy the address-bar URL and paste it into searchUrls. You can pass several URLs at once (up to 20).

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; PAP 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 detail 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 (one record per listing)

{
"source": "PAP",
"id": "450001168",
"url": "https://www.pap.fr/annonces/appartement-aix-en-provence-r450001168",
"transactionType": "sale",
"propertyType": "Appartement",
"title": "Aix-En-Provence",
"location": "Aix-En-Provence",
"price": 389000,
"currency": "EUR",
"pricePerM2": 9262,
"rooms": 2,
"bedrooms": 1,
"surface": 42,
"landSurface": null,
"energyClass": null,
"description": "Beau Loft avec terrasse et parking, Aix centre…",
"photos": ["https://cdn.pap.fr/photos/…-p3.jpg"],
"photoCount": 8,
"seller": "Particulier",
"phone": "06 71 26 79 76",
"streetAddress": "rue Constant Coquelin",
"postalCode": "94400",
"reference": "vente-450001168",
"sourceRef": "pap.fr (Particulier à Particulier)"
}

The phone, streetAddress, postalCode and reference fields are populated only when scrapeDetails is on; otherwise they are null.

About energyClass (DPE): read from the search card when PAP shows it there, and from the listing's own page when detail scraping (scrapeDetails) is on. A listing that has not published a DPE stays null — treat it as best-effort. There is no owner-name field: PAP never displays the owner's name (contact is by phone or the on-site form), so we don't ship a column that could only ever be empty.

Pricing

Pay per event, no subscription. Apify platform usage (compute + proxy) is billed to your own Apify account on top of these events.

EventWhen
Actor startOnce per run
Listing foundPer listing returned
Listing detailedPer listing enriched with owner phone/address (only when scrapeDetails is on and contact data is found)

FAQ

What's the source? Public listings on pap.fr, France's largest owner-to-owner (particulier à particulier) real-estate site. Agencies can't list there, so results are private sellers/landlords.

Sales and rentals? Both. The actor detects sale vs rental from the search URL; €/m² is computed for sales only.

How do I target a specific city or neighbourhood? Build the search on pap.fr: its filters (arrondissement, budget, surface, rooms, exterior, etc.) all encode into the URL you paste.

Do I always get a phone number? No. The owner has to have published one. On the last measured run it came back on 17 of 20 listings, and you are only charged the detail premium when a phone or an address is actually recovered.

Why do some fields come back null? When a listing genuinely omits a value (e.g. price on request, or no published DPE), the field is null rather than a guess.

Does it work with AI agents? Yes, it's exposed via 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: PAP, pap.fr, particulier à particulier, FSBO France, owner-direct property, private seller France, annonces immobilières, immobilier France, real estate listings France, property France, téléphone propriétaire, owner phone, prix immobilier, €/m², location appartement, vente maison, no agency, pige immobilière, proptech.