PAP Universal Scraper avatar

PAP Universal Scraper

Pricing

from $0.61 / 1,000 results

Go to Apify Store
PAP Universal Scraper

PAP Universal Scraper

🏠 Scrape PAP (pap.fr) private-seller real-estate listings by filters — rent or buy. Get price, surface, rooms, DPE/energy, photos and location, as clean structured data. Pay per result.

Pricing

from $0.61 / 1,000 results

Rating

0.0

(0)

Developer

Scrapifier

Scrapifier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

🏠 PAP Scraper

Extract PAP (pap.fr) private-seller real-estate listings by filters — rent or buy — and export them as structured JSON, CSV or Excel. No code required.

Apify Actor

📋 Contents

📖 Overview

Search PAP — France's leading private-seller (no agency) real-estate site — for rentals or sales by location, price, surface, rooms and bedrooms. For each listing you get the price, surface, rooms, bedrooms, DPE/energy rating, description, photos and location.

  • Search with friendly filters — transaction, locations, property types, price, surface, rooms.
  • Locations resolve automatically to PAP zones (cities, departments or postal codes).
  • Private-seller listings — buy or rent directly from owners.
  • Rich data — price, surface, rooms, DPE, description and all photos.
  • Exports to JSON, CSV, Excel, or the Apify dataset API.
  • Pay per result — no subscription.

🚀 How to use

  1. Pick Buy or Rent, add one or more locations (cities, departments or postal codes), and set property types, price, surface and rooms.
  2. Set Max results (0 = everything).
  3. Start the run.
  4. Download your data from the Storage tab, or fetch it from the API.

📥 Input

FieldKeyTypeDefaultDescription
TransactiontransactionselectbuyBuy (sale) or rent.
Locationslocationsarray["Bordeaux"]Cities, departments or postal codes.
Property typesproperty_typesselect (multi)flat + houseFlat, house, land, building…
Min / Max priceprice_min / price_maxintegerSale price or monthly rent, in €.
Min / Max surfacesurface_min / surface_maxintegerLiving surface in m².
Min rooms / bedroomsrooms_min / bedrooms_minintegerMinimum rooms (pièces) / bedrooms.
Max resultsmax_resultsinteger100Listings to collect. 0 = as many as possible.
Proxy configurationproxyConfigurationobjectResidential / FRResidential FR recommended.

📤 Output

Each listing is stored as one dataset item. Export it as JSON, CSV or Excel, or read it from the API.

FieldDescription
idPAP listing ID
urlDirect link to the listing
transactionbuy or rent
propertyTypeappartement, maison, terrain…
pricePrice in € (sale price or monthly rent)
priceReducedWhether the price was recently reduced
surfaceAreaLiving surface in m²
rooms / bedroomsNumber of rooms (pièces) and bedrooms
energyClassificationDPE / energy rating (A–G)
city / postalCodeLocation
descriptionListing description
photos[] / photoCountPhoto URLs and count

💰 Pricing

$0.90 per 1,000 listings. No subscription — you pay only for the results you extract. New Apify users can try the Actor with their free monthly platform credits.

🛡️ Proxy and performance

  • Use Apify residential proxies (country FR) for reliable runs — recommended, since pap.fr limits rapid requests.
  • Start with a small Max results to validate your filters, then increase it.
  • Add several locations in one run to cover multiple cities at once.
  • The Actor paces its requests automatically to stay reliable.

🔌 Integrations

Run the Actor from the Apify API, the JavaScript or Python clients, or connect it to Make, Zapier, n8n, Google Sheets and Slack through Apify integrations. Each run's data is available as JSON or CSV via the dataset API.

Need another marketplace? Open an issue.

❓ FAQ

What makes PAP different?

PAP (Particulier à Particulier) lists properties sold or rented directly by owners, with no agency fees — a great source for private-seller deals.

How do I target a specific area?

Add cities, departments or postal codes in Locations — each is resolved automatically to its PAP zone. Add several to cover multiple areas in one run.

How fresh is the data?

It is collected live at runtime.

💬 Support

Questions or issues? Post them in the Issues tab and I will respond quickly. If the Actor is useful to you, a review is appreciated.