Skip to content
# siagi — SIA Gestion Immobilière
- site: https://www.siagi.ca/listings (Next.js App Router, ~240 logements gérés)
- méthode: flux RSC
self.__next_f.push de la page /listings rendue serveur
(patron louis14/somex) — 1 requête par sync, aucun rendu JavaScript
- annonces: 6 (Sherbrooke 4, Laval 1, La Prairie 1)
- couverture: prix 100%, adresse 100% (rue + code postal), ville 100% ;
dispo/type/images non publiés par la source
- fixture: ok (1 requête) · test: ok (2 verts)
# Découverte
- robots.txt : redirige vers /login (absent) — pas de blocage. Vérifié.
- Le tableau
"listings":[…] du flux RSC contient : id (cuid stable =
external_id), title « Ville · App. N », subtitle (adresse civique),
rentLabel (« 1 200,00 $ / mois »), mapEmbedUrl Google Maps (adresse
complète avec code postal, décodée pour le code postal).
- prix : rentLabel — « 1 850,00 $ / mois » (espace de milliers + virgule
décimale normalisés avant parse_price).
- ville : préfixe du titre (« Sherbrooke · App. 12 »).
- adresse : subtitle + code postal extrait de l'URL Google Maps.
# Champs indisponibles à la source
- Aucune photo, type d'unité, disponibilité ni page détail par annonce
(url = /listings pour toutes) — rien d'inventé.
# Fragilités
- Source multi-régions (Estrie + Laval + La Prairie) : les annonces suivent
la ville réelle publiée.
- Si SIA ajoute des pages détail (/listings/), enrichir le connecteur.