Pap.fr $1💰| URL Search | Keyword Filters | Rich Output avatar

Pap.fr $1💰| URL Search | Keyword Filters | Rich Output

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Pap.fr $1💰| URL Search | Keyword Filters | Rich Output

Pap.fr $1💰| URL Search | Keyword Filters | Rich Output

From $1/1k. Extract property listings from pap.fr. Get fully-detailed listings with price, address, rooms, area, photo gallery, description, and arrondissement/department/region geography.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(1)

Developer

AbotAPI

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

12 hours ago

Last modified

Share

PAP.fr Scraper

Extract property listings from pap.fr: De Particulier à Particulier, France's largest owner-to-owner real-estate platform. Get fully-detailed listings with price, address, rooms, area, photo gallery, description, and arrondissement/department/region geography.

Why This Scraper?

  • 20+ fields per listing. Price (numeric + formatted), rooms (pièces), living area, street address, postcode, city, arrondissement, department, region, full photo gallery, description, PAP reference number, and more.
  • Two input modes. Pick a French city and department code from the form, or paste any pap.fr search URL you already refined in your browser.
  • Rich filter set. Buy or rent, property type, minimum rooms (pièces), sort order — all passed straight to pap.fr so the results are exactly what the site would show.
  • Auto pagination. Walks every result page forward to the limit you set.
  • Both Buy (Vente) and Rent (Location). Apartments, houses, plots, parking, and commercial property.
  • Owner-to-owner exclusive. PAP forbids agent listings — every record is a private-owner listing you won't find on the agent-heavy aggregators.

Data You Get

FieldExample
TitleVente appartement 3 pièces 57 m² Paris 18E
Price590 000 (numeric) + 590.000 € (formatted)
Rooms (pièces)3
Living area57 m²
Street addressRue Muller, 75018 Paris
Postcode75018
CityParis 18e
ArrondissementParis 18e
DepartmentParis
RegionÎle-de-France
ReferenceG17/2664 (PAP internal reference)
Latitude / Longitude48.8358, 2.2899 (when fetchDetails=true)
Energy class (DPE)AG (when fetchDetails=true)
GHG class (GES)AG (when fetchDetails=true)
Active statustrue live / false delisted (when fetchDetails=true)
ImagesFull gallery, high-res URLs
DescriptionFull seller description (when fetchDetails=true)
Scraped atISO timestamp

How to Use

Search by Location

Enter a French city and its 2-digit department code. The scraper resolves the pap.fr geo-id automatically.

{
"mode": "filter",
"locations": [
{ "city": "Paris", "department": "75" }
],
"listingType": "Buy",
"propertyType": "Apartment",
"maxPages": 10
}

Search with Filters

{
"mode": "filter",
"locations": [{ "city": "Lyon", "department": "69" }],
"listingType": "Rent",
"propertyType": "Apartment",
"roomsMin": 3,
"sortBy": "PriceAsc",
"maxPages": 10
}

Multiple Cities

{
"mode": "filter",
"locations": [
{ "city": "Paris", "department": "75" },
{ "city": "Lyon", "department": "69" },
{ "city": "Marseille", "department": "13" },
{ "city": "Bordeaux", "department": "33" },
{ "city": "Nice", "department": "06" }
],
"listingType": "Buy",
"propertyType": "House",
"maxPages": 5
}

Direct URLs with auto pagination

Refine a search in your browser (including price / surface filters which aren't exposed in the form here), copy the URL, paste it here. If the URL ends with -N (page number), scraping starts from page N and walks forward.

{
"mode": "url",
"urls": [
"https://www.pap.fr/annonce/vente-appartements-paris-75-g439-3-pieces-tri-prix-asc"
],
"maxPages": 20
}

Input Parameters

ParameterTypeDefaultDescription
modestringfilterfilter for city + department inputs, or url for direct URLs
locationsarrayParis / 75City + 2-digit department pairs (Filter mode only)
urlsstring[]example URLpap.fr search URLs (URL mode only); honors trailing -N as start page
listingTypestringBuyBuy (Vente) or Rent (Location) — Filter mode only
propertyTypestringApartmentApartment, House, Plot, Parking, or CommercialProperty (Filter mode only)
roomsMinnumberno limitMinimum pièces (1–5, where 5 means 5+) — Filter mode only
sortBystringDefaultDefault, PriceAsc, PriceDesc, SurfaceAsc, SurfaceDesc, DateAsc (Filter mode only)
maxPagesnumber3Max pages per search
maxListingsnumberunlimitedHard cap across the whole run
fetchDetailsbooleanfalseVisit each listing's detail page for full description + street address + reference + high-res photo gallery
proxyobjectApify RES + FRProxy config, French residential recommended

Output Example

{
"id": "<listing-id>",
"url": "<listing-url>",
"listingType": "Buy",
"propertyType": "Apartment",
"title": "<listing-title>",
"priceValue": 590000,
"priceCurrency": "EUR",
"priceDisplay": "590.000 €",
"rooms": 3,
"livingSpace": 57,
"description": "<full seller description>",
"streetAddress": "<street, postcode city>",
"city": "<city>",
"postcode": "<zip>",
"arrondissement": "<arrondissement>",
"department": "<department>",
"region": "<region>",
"latitude": 48.835767,
"longitude": 2.289897,
"energyClass": "D",
"ghgClass": "D",
"isActive": true,
"reference": "<PAP reference>",
"imageCount": 18,
"images": ["<image-url-1>", "<image-url-2>"],
"additionalProperties": {
"Type de bien": "Appartement",
"Ascenseur": "Oui"
},
"scrapedAt": "2026-04-22T10:00:00.000Z"
}

Plan requirement

This actor needs a residential proxy. Two options:

  • Paid Apify plan (Starter and above). Keep the default. EU residential is preferred; FR may have issues, so the default pins IT.
  • Bring your own proxy (any plan, including Free). Uncheck "Use Apify proxy" and paste your own residential URLs (Bright Data, Oxylabs, SmartProxy, IPRoyal, etc.).

If the primary proxy is unavailable, the scraper auto-falls back to a managed backup pool.

Common Department Codes

CodeNameBiggest city
75ParisParis
69RhôneLyon
13Bouches-du-RhôneMarseille
33GirondeBordeaux
06Alpes-MaritimesNice
31Haute-GaronneToulouse
59NordLille
44Loire-AtlantiqueNantes
67Bas-RhinStrasbourg
34HéraultMontpellier
35Ille-et-VilaineRennes
38IsèreGrenoble

About

Built and maintained for reliable, cost-effective scraping of PAP.fr. Report any issues or ideas in the Apify Store listing.