Pap Immobilier Scraper avatar

Pap Immobilier Scraper

Under maintenance

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Pap Immobilier Scraper

Pap Immobilier Scraper

Under maintenance

Scrape PAP.fr real estate listings with full filters: city, transaction, property type, rooms, price, surface, tags. Returns clean JSON — price per m², photos, location, description. Works on all French cities. Proxies included.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Alexandre Manguis

Alexandre Manguis

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

4 days ago

Last modified

Share

PAP.fr Real Estate Scraper

Scrape PAP.fr (particulier à particulier) real estate listings with full search filters. PAP.fr is France's largest private seller real estate platform — no agency fees.

Returns clean JSON with images, location, description, price per m², and 200 listings/run in under 60 seconds.

Proxies are already included — nothing to configure, works out of the box.


Input

ParameterTypeRequiredDefaultDescription
citystringCity, arrondissement or postcode: Paris 15, 75015, Lyon 6, Marseille 8, Bordeaux
transactionstringventevente (sale) or location (rental)
typesarray["maison"]Property types (see list below)
piecesarrayRoom filter. [3] = 3 rooms, [2,3,4] = 2, 3 or 4 rooms
chambresMinintegerMinimum bedrooms
prixMinintegerMinimum price (€)
prixMaxintegerMaximum price (€)
surfaceMinintegerMinimum living area (m²)
surfaceMaxintegerMaximum living area (m²)
terrainMinintegerMinimum land area (m²)
terrainMaxintegerMaximum land area (m²)
tagsarrayFeature filters (see list below)
neufExclusbooleanfalseExclude new construction
maxAdsinteger100Maximum ads to collect (1–2000)
delayfloat1.5Seconds between page requests

Property Types (types)

maison, appartement, terrain, garage-parking, immeuble, surface-a-amenager, peniche, mobil-home, viager, bureaux, local-commercial, fonds-de-commerce, local-d-activite

Tags (tags)

ascenseur, balcon-terrasse, duplex-triplex, dernier-etage, piscine, garages-parkings, acces-handicape, investissement-locatif, visite-virtuelle

Example Input

{
"city": "Paris 15",
"transaction": "vente",
"types": ["appartement"],
"pieces": [3, 4],
"chambresMin": 2,
"prixMax": 800000,
"surfaceMin": 60,
"tags": ["ascenseur", "balcon-terrasse"],
"maxAds": 100,
"delay": 1.5
}

Output

Each item represents one listing. Fields:

FieldTypeDescription
idstringPAP listing ID
urlstringDirect URL to the ad on pap.fr
badgestringprix_en_baisse, exclusif, moins_cher, negociation or empty
price_eurintegerPrice in euros
price_per_m2integerPrice per m² (computed: price_eur / surface_m2)
roomsintegerNumber of rooms (pièces)
bedroomsintegerNumber of bedrooms (chambres)
surface_m2integerLiving area in m²
tags_rawarrayRaw tags from the listing (e.g. ["5 pièces", "3 chambres", "120 m²"])
locationobjectcity, zipcode, raw
descriptionstringAd description text (excerpt)
imagesobjectcount, thumbnail URL, urls array of all photos
rankintegerPosition in results (1 = first)

Example Output Item

{
"id": "458401397",
"url": "https://www.pap.fr/annonces/maison-marseille-10e-13010-r458401397",
"badge": "prix_en_baisse",
"price_eur": 380000,
"price_per_m2": 2676,
"rooms": 6,
"bedrooms": 4,
"surface_m2": 142,
"tags_raw": ["6 pièces", "4 chambres", "142 m²"],
"location": {
"city": "Marseille 10E",
"zipcode": "13010",
"raw": "Marseille 10E (13010)"
},
"description": "Proche commerces et transports. Jolie maison d'une surface habitable de 142m2...",
"images": {
"count": 21,
"thumbnail": "https://cdn.pap.fr/photos/pap/2b/2d/.../2-p2.webp",
"urls": [
"https://cdn.pap.fr/photos/pap/2b/2d/.../2-p2.webp",
"https://cdn.pap.fr/photos/pap/36/c4/.../3-p2.webp"
]
},
"rank": 1
}

URL Format

This actor uses PAP.fr's path-encoded URL format (not query params), which matches the URLs used natively by the website when browsing with filters:

/annonce/vente-appartements-ascenseur-balcon-terrasse-paris-15e-g37782
-3-ou-4-pieces-a-partir-de-2-chambres
-jusqu-a-800000-euros-a-partir-de-60-m2

This ensures results are identical to what a real user would see on the site.


Proxy

Proxies are already included — nothing to configure.


Technical Notes

  • Pagination: follows #pagination-next anchor href — PAP.fr uses path-based pagination, not ?page=N
  • Images: all photo URLs are embedded in page HTML, no additional requests needed
  • Promo filter: promotional/partner cards are automatically excluded (only real r\d+ listing URLs kept)
  • Deduplication: ads are deduplicated by listing ID across pages
  • Price per m²: computed and added automatically as price_per_m2

Supported Cities

100+ entries including all Paris, Lyon and Marseille arrondissements:

  • Paris / Paris 1Paris 20 / 7500175020
  • Lyon / Lyon 1Lyon 9 / 6900169009
  • Marseille / Marseille 1, Marseille 2, Marseille 8 / 13001
  • Bordeaux, Toulouse, Nice, Nantes, Strasbourg, Montpellier
  • Lille, Rennes, Grenoble, Toulon, Aix-en-Provence
  • Brest, Le Havre, Dijon, Angers, Nîmes, Versailles