Pige Immobilière 🇫🇷 : SeLoger + PAP + Logic-Immo dédupliqués avatar

Pige Immobilière 🇫🇷 : SeLoger + PAP + Logic-Immo dédupliqués

Pricing

from $2.10 / 1,000 listings

Go to Apify Store
Pige Immobilière 🇫🇷 : SeLoger + PAP + Logic-Immo dédupliqués

Pige Immobilière 🇫🇷 : SeLoger + PAP + Logic-Immo dédupliqués

Pige immobilière multi-sources en un seul run : SeLoger, PAP et Logic-Immo dédupliqués entre portails, avec filtre particulier, vrais numéros de téléphone, prix au m² et DPE. Le mode veille ne renvoie que les nouvelles annonces et alerte par Slack ou webhook.

Pricing

from $2.10 / 1,000 listings

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

7 hours ago

Last modified

Share

Every French property listing that matters, from three portals, in one call: de-duplicated, filterable by owner-direct sellers, with phone numbers. Paste your saved searches from SeLoger, PAP and Logic-Immo and this actor scrapes all of them, merges the same property when it's advertised on several sites into a single record, and hands you one clean feed you can drop straight into a CRM, a spreadsheet, or an AI agent.

Built for pige immobilière (owner-direct prospecting), agency & investor sourcing, and AI agents (REST API + MCP out of the box).

Why one bundle instead of three scrapers? A property for sale by an owner is often posted on SeLoger and PAP and Logic-Immo at once. Run three separate scrapers and you get it three times, pay three times, and call the owner off stale duplicates. This actor de-duplicates across portals (you're charged once per unique property), keeps the real phone number whichever portal carried it, and tells you every site it appeared on.

What you get

  • Three sources, one schema. SeLoger, PAP and Logic-Immo listings all come back normalized to the same fields, so you just paste search URLs and the source is detected automatically.
  • Cross-portal de-duplication: the same flat listed on several sites collapses into one record (sources: ["SeLoger","PAP"]), and you're charged once, not once per portal.
  • Owner-direct (particulier) filter. Turn on onlyPrivateSeller: true and you keep only FSBO leads across every source; PAP is the pure owner-direct portal, while SeLoger carries both private and agency listings.
  • Real phone numbers. SeLoger and Logic-Immo carry the advertiser's actual number right on the listing, and PAP numbers get recovered automatically from each ad's detail page. Whichever source had it, the merged record keeps the best number, normalized to E.164.
  • Monitor mode with Slack alerts. The actor remembers what it already reported for each monitorName, so scheduled runs return and charge for new listings only, and can push a digest straight to Slack or any webhook.
  • Rich data: price, €/m², surface, rooms, DPE energy class, GPS coordinates, photos, a private-vs-agency flag, and publication dates.

The 5-minute pige radar

  1. On each portal (seloger.com, pap.fr, logic-immo.com), build the same search (your city, buy or rent, your budget) and copy each result-page URL.
  2. Paste them all into searchUrls.
  3. Set onlyPrivateSeller: true, turn on monitorMode, paste a Slack webhook into webhookUrl.
  4. Create an Apify Schedule (daily).

Every morning your Slack channel gets only the new owner-direct listings in your sector, de-duplicated across all four portals, with phone numbers.

Use cases

  • Pige immobilière: be first to call the owner on every new FSBO in your area, skip the duplicates and the agency noise.
  • Agency prospecting. Pull agency listings with names and phone numbers across SeLoger and Logic-Immo.
  • Investor sourcing. Filter on DPE rating (F or G) and €/m² across all portals, then benchmark against sold prices with our DVF and Deal Score actors.
  • AI agents: plug into Claude or Cursor via MCP with a prompt like "new owner-direct apartments under €300k around Marseille, de-duplicated, with a phone."

Input

{
"searchUrls": [
"https://www.pap.fr/annonce/vente-appartements-maisons-marseille-13e-13013-g43690",
"https://www.seloger.com/list.htm?projects=2&types=1,2&places=[{\"inseeCodes\":[130013]}]",
"https://www.logic-immo.com/classified-search?distributionTypes=Buy&estateTypes=House,Apartment&locations=AD08FR4491"
],
"onlyPrivateSeller": true,
"minPrice": 150000,
"maxPrice": 400000,
"monitorMode": true,
"monitorName": "marseille-particuliers",
"webhookUrl": "https://hooks.slack.com/services/XXX/YYY/ZZZ"
}

You don't need all three, just pass whichever portals you use. Each URL is the normal result-page URL you get after running a search on that site.

Output (one record per unique property)

{
"sources": ["SeLoger", "PAP"],
"source": "PAP",
"ids": { "SeLoger": "210000001", "PAP": "g43690-12345" },
"urls": {
"SeLoger": "https://www.seloger.com/annonces/…/210000001.htm",
"PAP": "https://www.pap.fr/annonce/…"
},
"url": "https://www.pap.fr/annonce/…",
"transactionType": "sale",
"propertyType": "Maison",
"title": "Maison 4 pièces 95 m²",
"price": 305000,
"currency": "EUR",
"pricePerM2": 3210,
"rooms": 4,
"bedrooms": 3,
"surface": 95,
"city": "Marseille",
"postalCode": "13013",
"latitude": 43.36,
"longitude": 5.42,
"energyClass": "D",
"gesClass": "D",
"photos": ["https://…jpg"],
"seller": "Particulier",
"isPrivateSeller": true,
"phone": "+33612345678",
"phones": ["+33612345678"],
"hasPhone": true,
"publishedAt": "2026-06-30T08:12:00Z"
}

sources lists every portal the property was found on; ids and urls link back to each. The record keeps the real phone number from whichever source carried it.

Companion actors

Single-source versions (if you only need one portal), plus the sold-price benchmarks this bundle pairs with:

Pricing

Pay per event, no subscription:

EventPriceWhen
Listing found$0.003 ($3 / 1,000)Per unique, de-duplicated listing returned (in monitor mode: new listings only)
Actor start$0.001Once per run

$3.00 per 1,000 listings, all in

Apify platform usage — compute and proxy across all three portals — is included in the price. Nothing is billed to you on top. A 1,000-listing job costs $3.00, or $2.10 on the Gold plan (Bronze/Silver/Gold discounts apply to every event), and that covers the SeLoger, PAP and Logic-Immo crawls plus the PAP detail-page fetches that recover owner phone numbers. Set a per-run charge cap if you want a hard ceiling.

You're never charged twice for the same property, even when it's posted on several portals.

FAQ

How does de-duplication work? Listings are matched on their physical facts (price, surface, rooms and location), not on the portal's id, so the same flat on SeLoger and PAP collapses into one record. Records with too little data to match safely are kept as-is; they're never wrongly merged.

Which sources carry phone numbers? All three of them: SeLoger, PAP and Logic-Immo expose the advertiser's actual number. SeLoger and Logic-Immo carry it on the listing card, while PAP keeps it on the ad's detail page, which the actor fetches automatically for every PAP listing still missing a phone (bounded per run; a listing whose detail page can't be read keeps phone: null). The merged record keeps the best available, and hasPhone is always set.

How does monitor mode work? The actor keeps a per-monitorName memory of every property it already returned. Scheduled runs output only what's new, so you're never charged twice for the same listing across runs.

Do I have to use all three portals? No, pass any subset you like. The actor detects each URL's source and scrapes only what you provide.

Is it reliable? All three portals are read over plain HTTP with a browser-grade TLS fingerprint, through a proxy ladder that escalates only when a portal actually blocks us — and a real browser is kept as the last resort for SeLoger and Logic-Immo, so a tightening anti-bot wall degrades coverage instead of breaking the run. The three portals are also crawled in parallel, each with its own time budget, and a slice of every run is reserved up front for merging and delivery: a slow portal now costs you coverage on that portal, never the whole run's results. Proxying is handled for you — there is nothing to configure.

Does it work with AI agents? Yes, it's exposed via REST API and MCP, callable from Claude, Cursor and other agent tools.


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: pige immobilière, pige immo, PAP, seloger, logic-immo, annonces immobilières, particulier, owner-direct, FSBO France, real estate leads France, prix immobilier, €/m², DPE, lead generation immobilier, prospection, proptech, MCP.