Skip to content
KeklikTechnologies

Property portals

PAP data extraction

Private-seller French property listings — no agency stock — which makes it the primary source for direct-owner prospecting.

PAP carries only particulier-à-particulier listings. There are no agencies on it, which is exactly why it matters: every record is an owner selling or letting directly.

For agencies and brokers that means a clean prospecting list. For market analysts it means a private-sale price series that agency portals do not contain.

pap.fr
Entities
Sale · Rental · Seasonal · Land
Advertiser
Private sellers only
Geography
France
Scope unit
Department, commune, or URL set
Refresh
Hourly to daily — freshness matters here
Pricing data
Asking price and price per m²
Formats
JSON · NDJSON · CSV · Parquet
Delivery
Postgres · BigQuery · S3 · Webhook · Sheets
Change tracking
New, price change, and removal
9 specified parameters

Fields

What you receive.

The usual set. Fields can be added or dropped per project — you pay for what you take.

PAP fields

14
  • Listing reference and canonical URL
  • Transaction type and property type
  • Asking price and price per m²
  • Commune, postcode, and area
  • Surface area and land area
  • Rooms and bedrooms
  • Floor and building details
  • DPE and GES where published
  • Features: garden, terrace, parking, cellar
  • Charges for rentals
  • Description text
  • Photo count and image URLs
  • Published contact route
  • First-seen and last-seen timestamps

Questions

Asked before.

Why scrape PAP specifically?

Because there are no agencies on it. Every listing is a direct owner, which is a different dataset from the agency portals and the reason most clients want it.

How quickly do new listings arrive?

As fast as the schedule you buy. For prospecting, hourly is normal, because the value of a new private listing decays within a day.

Do we get seller contact details?

Whatever the listing publishes. Where the platform routes contact through a form rather than publishing a number, there is no number to return, and we will not pretend otherwise.

Next step

Get PAP data running.

Send the fields, the geography, and how fresh it needs to be. You will get back what is achievable and what it costs to run, usually within a day.