Pige Immobilière 🇫🇷 : SeLoger + PAP + Logic-Immo dédupliqués
Pricing
from $5.00 / 1,000 listings
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 $5.00 / 1,000 listings
Rating
0.0
(0)
Developer
tagada
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
6 hours ago
Last modified
Categories
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: trueand 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
- 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.
- Paste them all into
searchUrls. - Set
onlyPrivateSeller: true, turn onmonitorMode, paste a Slack webhook intowebhookUrl. - 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:
- PAP · SeLoger · Logic-Immo
- French Real Estate Sales (DVF): official sold prices.
- Real Estate Deal Score: asking price compared against DVF sold prices.
Pricing
Pay per event, no subscription:
| Event | Price | When |
|---|---|---|
| Listing found | $0.005 ($5 / 1,000) | Per unique, de-duplicated listing returned (in monitor mode: new listings only) |
| Actor start | $0.00001 (≈ zero) | Once per run |
Apify platform usage (compute + Residential proxy) is billed separately at platform rates. You control total spend with a per-run charge cap.
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 four portals? No, pass any subset you like. The actor detects each URL's source and scrapes only what you provide.
Is it reliable? SeLoger and Logic-Immo are read through a real browser (DataDome); PAP through residential proxies (Cloudflare). Blocked requests retry with a fresh session. Run on Apify with the Residential proxy (the default).
Does it work with AI agents? Yes, it's exposed via REST API and MCP, callable from Claude, Cursor and other agent tools.
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.