Licitor Scraper: French Judicial Real Estate Auctions avatar

Licitor Scraper: French Judicial Real Estate Auctions

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Licitor Scraper: French Judicial Real Estate Auctions

Licitor Scraper: French Judicial Real Estate Auctions

New French judicial real estate auction listings (ventes aux enchères immobilières) and hammer prices from licitor.com, as a clean table. No personal data. Run daily.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

gabriel genevrier

gabriel genevrier

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Licitor Scraper: French Judicial Real Estate Auctions (ventes aux enchères immobilières)

Version française plus bas

Get every new French judicial real estate auction (ventes judiciaires, saisie immobilière) and every hammer price (adjudication) from Licitor as a clean, deduplicated table — with no personal data.

Who is it for?

  • Property dealers (marchands de biens) looking for below-market deals before everyone else.
  • Real estate investors tracking judicial auctions in France for investissement immobilier.
  • Property hunters watching a few départements for their clients.
  • Real estate tools and data teams who need a reliable daily feed.
  • AI agents that need structured, compliant data on ventes aux enchères immobilières.

Why this Actor

1. New listings only — perfect for daily alerts

Every run delivers up to maxResultats listings you have never received before, for sales still to come (50 by default). New listings of the last 7 days come first; if there are not enough, the Actor goes further down the list, upcoming sales only — never a sale that already took place. The Actor remembers what it already delivered (per saved search), so you can schedule it daily and plug it into e-mail or Slack alerts without deduplicating anything yourself.

2. Structured auction results for all of France

Hammer prices from court hearings all over France, as structured rows: hammer price, hearing date, court, outcome (sold / sale not required), with price per m². Ideal to benchmark a starting price against what similar properties actually sold for.

3. GDPR-compliant by design

No precise address, no names, no phone numbers, no e-mails, no photos — ever. Lawyers, judicial officers and the people whose property is sold never appear in the data. Only facts about the sale: city, département, court, dates, prices, surface, occupancy. Safe to store, share and feed to your tools.

Output example (real data)

New listing:

{
"recordType": "new_listing",
"listingId": "110414",
"url": "https://www.licitor.com/annonce/11/04/14/vente-aux-encheres/une-maison-d-habitation/la-roche-sur-yon/vendee/110414.html",
"conditionsPdfUrl": null,
"publishedAt": "2026-10-21",
"court": "Tribunal Judiciaire de La Roche-sur-Yon",
"saleOrganizerType": "court",
"saleDateTime": "2026-11-23T09:45:00+01:00",
"daysUntilSale": 32,
"propertyTitle": "Une maison d'habitation",
"propertyCategory": "house",
"city": "La Roche-sur-Yon",
"departmentCode": "85",
"departmentName": "Vendée",
"surfaceM2": 225.6,
"lotCount": 1,
"occupancy": "occupied",
"roomCount": null,
"startingPriceEur": 70000,
"pricePerM2Eur": 310,
"visitDates": [],
"outcome": "upcoming",
"hammerPriceEur": null,
"hammerPricePerM2Eur": null,
"hearingDate": null,
"needsReview": false,
"scrapedAt": "2026-10-22T07:00:00.000Z"
}

Auction result:

{
"recordType": "result",
"listingId": "109632",
"url": "https://www.licitor.com/annonce/10/96/32/vente-aux-encheres/un-appartement/paris-15eme/paris/109632.html",
"court": "Tribunal Judiciaire de Paris",
"saleDateTime": "2026-10-15T14:00:00+02:00",
"propertyTitle": "Un appartement",
"propertyCategory": "apartment",
"city": "Paris 15ème",
"departmentCode": "75",
"surfaceM2": 134.1,
"roomCount": 5,
"outcome": "sold",
"hammerPriceEur": 707000,
"hammerPricePerM2Eur": 5272,
"hearingDate": "2026-10-15",
"needsReview": false
}

(Result rows have the same 27 fields; some are shortened here.)

Fields

FieldDescription
recordTypenew_listing or result
listingId, urlLicitor listing number and link
conditionsPdfUrlLink to the sale conditions (cahier des conditions de vente) when published — link only, never downloaded
publishedAtPublication date
court, saleOrganizerTypeCourt, or judicial_officer when a commissaire de justice runs the sale
saleDateTime, daysUntilSaleSale date and time (Europe/Paris), days left before the sale
propertyTitle, propertyCategoryShort title; apartment, house, building, commercial, land, parking, other
city, departmentCode, departmentNameLocation, city level only
surfaceM2, lotCount, roomCountSurface (Carrez first; total for a multiple lot), number of lots, main rooms when written
occupancyfree, occupied, rented or null, from the listing wording
startingPriceEur, pricePerM2EurStarting price (mise à prix) and per m²
visitDatesVisit dates
outcome, hammerPriceEur, hammerPricePerM2Eur, hearingDateupcoming, sold, not_required or null; hammer price and per m²; hearing date
needsReviewtrue when a key field could not be read or the result is unusual
scrapedAtExtraction time

Input

FieldDefaultMeaning
modebothnew_listings, results or both
departementsempty = all FranceDépartement codes, e.g. 69, 75, 2A, 974
regionemptyShortcut: adds all départements of a region
typesDeBienempty = allProperty types
miseAPrixMin, miseAPrixMaxemptyStarting price range (€), new listings
saleDateFrom, saleDateToemptySale date range (results: hearing date)
occupancyFilteranyfree_only keeps properties stated as free
joursResultats10Results: hearings from the last N days (max 10)
maxResultats50Maximum rows per run; in both mode, half for each mode (unused share goes to the other)
cleMemoiredefautMemory name — one per saved search

Tutorial: daily alerts by e-mail or Slack

  1. Open the Actor, set your filters (for example mode: new_listings, region: auvergne-rhone-alpes, typesDeBien: ["apartment"]) and a memory name such as lyon-apartments. Click Save.
  2. Go to Schedules → Create new, pick this Actor with your saved input and a daily time (e.g. 7:00, Europe/Paris).
  3. On the Actor, open Integrations and add Slack or E-mail with the trigger "Run succeeded": you receive the new rows every morning.
  4. Use a different memory name for each saved search: each one remembers its own deliveries.

Pricing

Pay per result: $0.002 per row ($2 per 1,000 rows), plus the default Actor start fee. You only pay for rows delivered; maxResultats caps each run, and the run stops cleanly when your spending limit is reached. With new listings only, you never pay twice for the same listing.

Limits

  • Run it daily. New listings are spotted in a 7-day window; beyond it, the Actor only fills up to maxResultats with upcoming sales never delivered. After more than 7 days without a run, listings beyond maxResultats can be missed. A past sale is never delivered in new_listings.
  • Results cover the last 10 days only (joursResultats ≤ 10). The current day's hearings are skipped (results often not published yet).
  • Hammer prices can still change: during the 10 days after the hearing, anyone can make an outbid offer (surenchère), leading to a new auction. Treat recent prices as provisional.
  • Unofficial listings: Licitor marks each listing « Annonce non-officielle - Contenu non certifié ». Always check the original listing on licitor.com and the court documents before deciding.
  • In results mode the starting price is not available, and département / region filters apply to rows read (the court's hearings are read in full).
  • Slow, polite crawling: one page at a time, at least 3 seconds apart, at most 150 pages per mode and per run (about 3–4 minutes for 50 new listings). robots.txt is respected; no proxies, no accounts, no captcha solving.

FAQ

Why is there no address? Because a precise address (or lieu-dit, or cadastral reference) can identify the person whose property is being seized. We keep the city and the département — enough to decide whether a listing is worth opening on licitor.com, where the full listing is available.

Why no lawyer contact? Contact details of lawyers and judicial officers are personal data. The listing link takes you to the official contact.

Will I receive the same listing twice? No, as long as you keep the same memory name (cleMemoire). Use a new name to start over.

What does needsReview: true mean? A key field could not be read, or the result is unusual (e.g. « carence d'enchères », no bidder). Check the listing on licitor.com.

Is the PDF of the sale conditions included? Only its link, when Licitor publishes one and the link contains no name. The PDF itself is never downloaded or read.


Version française

Toutes les nouvelles ventes aux enchères immobilières judiciaires (ventes judiciaires, saisies immobilières) et tous les prix d'adjudication publiés sur Licitor, en un tableau propre et sans doublon — sans aucune donnée personnelle.

Pour qui ?

  • Marchands de biens à la recherche d'affaires avant les autres.
  • Investisseurs qui suivent les ventes judiciaires en France pour leur investissement immobilier.
  • Chasseurs immobiliers qui surveillent quelques départements pour leurs clients.
  • Outils immobiliers et équipes data qui ont besoin d'un flux quotidien fiable.
  • Agents IA qui ont besoin de données structurées et conformes sur les ventes aux enchères immobilières.

Pourquoi ce robot

1. Seulement les nouvelles annonces — idéal pour des alertes quotidiennes. Chaque lancement livre jusqu'à maxResultats annonces jamais livrées, pour des ventes encore à venir (50 par défaut). Les annonces des 7 derniers jours passent d'abord ; s'il n'y en a pas assez, le robot remonte la liste, ventes à venir uniquement — jamais une vente déjà passée. Le robot se souvient de ce qu'il a déjà envoyé (par recherche suivie) : programmez-le chaque jour et branchez-le sur vos alertes e-mail ou Slack, sans rien dédoublonner vous-même.

2. Des résultats d'adjudication structurés pour toute la France. Les prix d'adjudication des audiences de toute la France, en lignes structurées : prix, date d'audience, tribunal, résultat (vendu / vente non requise), avec le prix au m². Idéal pour comparer une mise à prix aux prix réellement obtenus.

3. Conforme au RGPD par conception. Aucune adresse précise, aucun nom, aucun téléphone, aucun e-mail, aucune photo — jamais. Les avocats, commissaires de justice et personnes saisies n'apparaissent jamais. Seulement les faits de la vente : ville, département, tribunal, dates, prix, surface, occupation.

Données produites

Une ligne par vente, toujours les mêmes 27 champs (voir le tableau et les exemples réels ci-dessus) : numéro et lien de l'annonce, lien du cahier des conditions de vente s'il est publié (jamais téléchargé), tribunal, date et heure de vente, jours restants avant la vente, type de bien, ville, département, surface (loi Carrez en priorité ; total pour un lot multiple), nombre de lots et de pièces, occupation (free libre, occupied occupé, rented loué), mise à prix et prix au m², dates de visite, résultat, prix d'adjudication et prix au m², date d'audience, needsReview (à vérifier).

Paramètres

ChampDéfautRôle
modebothnew_listings, results ou both
departementsvide = toute la FranceCodes de département, par ex. 69, 75, 2A, 974
regionvideRaccourci : ajoute tous les départements d'une région
typesDeBienvide = tousTypes de bien
miseAPrixMin, miseAPrixMaxvidesFourchette de mise à prix (€), nouvelles annonces
saleDateFrom, saleDateTovidesDates de vente (résultats : date d'audience)
occupancyFilteranyfree_only : biens indiqués libres seulement
joursResultats10Résultats : audiences des N derniers jours (10 au maximum)
maxResultats50Nombre maximal de lignes par lancement ; en mode both, moitié pour chaque mode (la part non utilisée revient à l'autre)
cleMemoiredefautNom de la mémoire — un par recherche suivie

Tutoriel : alertes quotidiennes par e-mail ou Slack

  1. Ouvrez le robot, réglez vos filtres (par ex. mode: new_listings, region: auvergne-rhone-alpes, typesDeBien: ["apartment"]) et un nom de mémoire comme lyon-appartements. Cliquez sur Save.
  2. Allez dans Schedules → Create new, choisissez ce robot avec vos paramètres enregistrés et une heure quotidienne (par ex. 7 h, Europe/Paris).
  3. Sur le robot, ouvrez Integrations et ajoutez Slack ou E-mail avec le déclencheur « Run succeeded » : vous recevez les nouveautés chaque matin.
  4. Un nom de mémoire différent par recherche suivie : chacune garde ses propres livraisons.

Prix

Paiement au résultat : 0,002 $ par ligne (2 $ les 1 000 lignes), plus les frais de démarrage par défaut. Vous ne payez que les lignes livrées ; maxResultats plafonne chaque lancement et le robot s'arrête proprement quand votre plafond de dépense est atteint. Avec les nouvelles annonces seulement, vous ne payez jamais deux fois la même annonce.

Limites

  • Lancez-le chaque jour. Les nouveautés sont repérées sur une fenêtre de 7 jours ; au-delà, le robot complète seulement jusqu'à maxResultats avec des ventes à venir jamais livrées. Au-delà de 7 jours sans lancement, les annonces au-delà de maxResultats peuvent être manquées. Une vente passée n'est jamais livrée en new_listings.
  • Les résultats se limitent aux 10 derniers jours (joursResultats ≤ 10). Les audiences du jour même sont ignorées (résultats souvent pas encore publiés).
  • Les prix d'adjudication peuvent encore changer : pendant les 10 jours qui suivent l'audience, une surenchère reste possible et entraîne une nouvelle vente. Considérez les prix récents comme provisoires.
  • Annonces non officielles : Licitor indique sur chaque fiche « Annonce non-officielle - Contenu non certifié ». Vérifiez toujours la fiche d'origine sur licitor.com et les documents du tribunal avant de décider.
  • En mode results, la mise à prix n'est pas disponible, et les filtres département / région s'appliquent aux lignes lues (les audiences du tribunal sont lues en entier).
  • Collecte lente et polie : une page à la fois, au moins 3 secondes d'intervalle, 150 pages au maximum par mode et par lancement (environ 3 à 4 minutes pour 50 nouvelles annonces). robots.txt est respecté ; ni proxy, ni compte, ni résolution de captcha.

FAQ

Pourquoi pas d'adresse ? Parce qu'une adresse précise (ou un lieu-dit, ou une référence cadastrale) peut identifier la personne dont le bien est saisi. Nous gardons la ville et le département : assez pour décider si une annonce mérite d'être ouverte sur licitor.com, où la fiche complète est disponible.

Pourquoi pas les coordonnées de l'avocat ? Ce sont des données personnelles. Le lien de l'annonce mène aux contacts officiels.

Vais-je recevoir deux fois la même annonce ? Non, tant que vous gardez le même nom de mémoire (cleMemoire). Changez de nom pour repartir de zéro.

Que signifie needsReview: true ? Un champ clé n'a pas pu être lu, ou le résultat est inhabituel (par ex. « carence d'enchères », aucun enchérisseur). Vérifiez la fiche sur licitor.com.

Le PDF du cahier des conditions de vente est-il inclus ? Seulement son lien, quand Licitor en publie un et que le lien ne contient aucun nom. Le PDF lui-même n'est jamais téléchargé ni lu.