|
1 |
+# Audit des connecteurs — Mission 1 (2026-08-08) |
|
2 |
+ |
|
3 |
+68 connecteurs audités. Rapports détaillés dans `reports/connectors/<id>.md`. |
|
4 |
+ |
|
5 |
+| Connecteur | Méthode | Annonces | Couverture après | Fixture+Test | |
|
6 |
+|---|---|---|---|---| |
|
7 |
+| akelius | json-api (TransferState Angular SSR + JSON détail /lettings/marketing/v2/CA/<id>.json) | 247 → 247 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
8 |
+| app_urbains | html (micro-sites) | 17 → 16 (une unité retirée par la source entre les deux syncs) | prix 100%, adresse 100%, dispo 44%, superficie 100%, commodités 100% | ✅ | |
|
9 |
+| axia | html (site vitrine WordPress/WPBakery une page) | 2 → 2 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
10 |
+| beaudoin | json-api (WordPress REST) | 12 → 12 | prix 100%, adresse 100%, dispo 100%, superficie 67%, commodités 100% | ✅ | |
|
11 |
+| boardwalk | html (HubSpot CMS rendu serveur) | 100 → 100 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
12 |
+| bribourg | html (RSS DropInBlog + pages d'immeubles PHP statiques) | 2 → 2 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
13 |
+| brio | html | 3 → 3 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
14 |
+| brivia_1sp | html + json-api (POST AJAX des plans, phase=rental) | 3 → 3 (une par typologie, uid stables : 1sp-studio / 1sp-1-chambre / 1sp-2-chambres) | prix 100%, adresse 100%, dispo 100%, superficie 67% (studio : aucune unité dispo), commodités 100% | ✅ | |
|
15 |
+| brochu | html (liste + pages détail avec cache BD) | 7 → 7 (une par projet/immeuble, slugs stables) | prix 57% (3 projets sans prix affiché), adresse 100%, dispo 100%, superficie 0% (non publiée), commodités 86% (Le Pilier n'a pas de liste à puces) | ✅ | |
|
16 |
+| capreit | json-api + html (fiches propriété derrière le cache BD) | 122 → 122 (une par type d'unité disponible ; uid `pid-slug` stables) | prix 100%, adresse 100%, dispo 100%, superficie 92% (10 annonces sans pi² affiché), commodités 100%, GPS 100% (nouveau) | ✅ | |
|
17 |
+| cogir | html (rendu serveur, liste + fiches immeuble) | 270 → 283 (une par modèle offert ; +modèles autrefois écrasés par collision d'uid, +penthouses ; −modèles « Pas disponible »/« Liste d'attente ») | prix 97%, adresse 100%, dispo 97%, superficie 0% (non publiée), commodités 56% (beaucoup d'immeubles sans section Services), contact 94% | ✅ | |
|
18 |
+| contraste | html | 231 → 231 | prix 85%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
19 |
+| copley | html | 52 → 52 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
20 |
+| cromwell | html | 12 → 12 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
21 |
+| denux | json-api (découverte) + html (suites) | 18 → 18 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
22 |
+| devimco | json-api | 498 → 498 | prix 100%, adresse 100%, dispo 100%, superficie 99.8%, commodités 99.8% | ✅ | |
|
23 |
+| dma_locago | html | 109 → 119 | prix 98%, adresse 29%, dispo 89%, superficie 98%, commodités 0% | ✅ | |
|
24 |
+| elements | html | 3 → 3 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
25 |
+| equinoxe_batimo | html | 592 → 602 (633 actives avec délai de grâce ; le nombre « trouvé » varie de ±10 d'un sync à l'autre, tri du site instable) | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
26 |
+| firma | html | 12 → 12 | prix 8%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
27 |
+| gestion_montreal | json-api (GeoJSON `window.properties_geojson`) + pages détail html en cache | 23 → 23 (43 features à la source ; loués / non résidentiels / hors CMM exclus) | prix 100%, adresse 100%, dispo 83%, superficie 4%, commodités 96% | ✅ | |
|
28 |
+| gestipro | html | 96 → 96 | prix 100%, adresse 100%, dispo 100%, superficie 23%, commodités 99% | ✅ | |
|
29 |
+| gimcote | html | 85 → 85 | prix 100%, adresse 100%, dispo 100%, superficie 2%, commodités 100% | ✅ | |
|
30 |
+| gparadis | html | 21 → 22 | prix 0%, adresse 100%, dispo 100%, superficie 5%, commodités 95% | ✅ | |
|
31 |
+| groupe_dallaire | json-api (AJAX WordPress) + fiches d'unité html | 257 → 257 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
32 |
+| hazelview | json-api + pages immeuble html (JSON embarqué) | 6 → 6 | prix 100%, adresse 100%, dispo 100%, superficie 83%, commodités 100% | ✅ | |
|
33 |
+| headway | html | 7 → 7 | prix 0%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
34 |
+| huma | html | 38 → 38 | prix 0%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
35 |
+| immomarketing | html | 82 → 82 | prix 100%, adresse 99%, dispo 98%, superficie 0%, commodités 99% | ✅ | |
|
36 |
+| immostar | micro-sites (html + json-api `var fiches` + REST do-selecteur-plans) | 162 → 162 (uids stables) | prix 99%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
37 |
+| interrent | json-api (JSON embarqué dans le flux `self.__next_f.push`) | 203 → 203 | prix 100%, adresse 100%, dispo 100%, superficie 99%, commodités 100% | ✅ | |
|
38 |
+| laberge | html (page liste rendue serveur + fiches unités) | 54 → 54 | prix 100%, adresse 100%, dispo 100%, superficie 7%, commodités 100% | ✅ | |
|
39 |
+| lafrance_mathieu | html (liste + filtres ?boroughs=N, fiches immeubles) | 39 → 39 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
40 |
+| lakle | json-api (sélecteur de plans WP `/wp-json/do-selecteur-plans/v1/unite`) + html (cartes phases 2-3) | 26 → 46 | prix 57%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
41 |
+| leclif | html (mono-page : 151 overlays d'unités, script jQuery marque les louées) | 9 → 9 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
42 |
+| ledomaine | html (micro-site WordPress, une page par typologie) | 5 → 5 | prix 100%, adresse 100%, dispo 0%, superficie 0%, commodités 0% | ✅ | |
|
43 |
+| loftsmtl | json-api (inventaire immeubles) + html (pages immeubles : unités + commodités) | 7 → 7 | prix 100%, adresse 100%, dispo 100%, superficie 86%, commodités 100% | ✅ | |
|
44 |
+| logisbourg | html | 10 → 10 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
45 |
+| logisco | html | 163 → 161 (2 unités retirées par la source entre les syncs) | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
46 |
+| logisma | html | 18 → 18 | prix 100%, adresse 100%, dispo 94%, superficie 0%, commodités 94% | ✅ | |
|
47 |
+| lokalia | json-api + html | 119 → 127 | prix 80%, adresse 100%, dispo 0%, superficie 0%, commodités 100% | ✅ | |
|
48 |
+| lynk_olymbec | firecrawl (repli — accès direct avec en-têtes navigateur quand Cloudflare laisse passer) | 4 → 4 | prix 100%, adresse 100%, dispo 75%, superficie 75%, commodités 100% | ✅ | |
|
49 |
+| metcap | html | 8 → 8 | prix 100%, adresse 100%, dispo 100%, superficie 88%, commodités 100% | ✅ | |
|
50 |
+| minto | html | 20 → 20 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
51 |
+| mondev | html | 47 → 47 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
52 |
+| msi | html + json embarqué (payload « flight » Next.js dans les fiches) | 99 → 96 (3 annonces périmées désactivées au passage) | prix 100%, adresse 100%, dispo 100%, superficie 6%, commodités 100% | ✅ | |
|
53 |
+| niddamour | json-api | 14 → 14 | prix 100%, adresse 100%, dispo 100%, superficie 29%, commodités 71% | ✅ | |
|
54 |
+| oklouer | html | 41 → 41 | prix 100%, adresse 100%, dispo 0%, superficie 0%, commodités 100% | ✅ | |
|
55 |
+| per | html | 2 → 2 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
56 |
+| picard | html | 34 → 34 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
57 |
+| plan_a | html | 9 → 9 (granularité = 1 annonce par complexe, prix plancher ; projets Saguenay/Sherbrooke exclus) | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
58 |
+| progim | json-api (JSON `var units = […]` embarqué + fragments HTML structurés) | 62 → 62 (65 unités à la source, 3 hors Grand Montréal exclues) | prix 100%, adresse 100%, dispo 100%, superficie 66%, commodités 100% | ✅ | |
|
59 |
+| realstar | firecrawl | 6 → 6 | prix 100%, adresse 100%, dispo 83%, superficie 83%, commodités 83% | ✅ | |
|
60 |
+| rentalys | html | 10 → 10 | prix 100%, adresse 100%, dispo 100%, superficie 80%, commodités 100% | ✅ | |
|
61 |
+| rivero | json-api (JSON embarqué dans la page RealVuu) | 214 → 214 | prix 0%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
62 |
+| roussin | html (micro-pages d'immeubles WordPress/Elementor) | 36 → 36 | prix 100%, adresse 100%, dispo 0%, superficie 0%, commodités 100% | ✅ | |
|
63 |
+| sdg | html (archive Houzez + fiches /immeuble/) | 9 → 9 | prix 0%, adresse 100%, dispo 0%, superficie 0%, commodités 100% | ✅ | |
|
64 |
+| sentinelle | html | 10 → 10 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
65 |
+| sgiq | html + json-api (endpoint carte getMarkers) | 147 → 147 | prix 100%, adresse 100%, dispo 99%, superficie 0%, commodités 100% | ✅ | |
|
66 |
+| shdm | json-api (payload __NUXT_DATA__ « devalue » du front Nuxt 3 / WordPress GraphQL) | 2 → 2 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
67 |
+| sibelanger | html | 13 → 12 (1 annonce périmée retirée par le diff) | prix 100%, adresse 100%, dispo 100%, superficie 75%, commodités 100% | ✅ | |
|
68 |
+| simard | html | 5 → 5 | prix 40%, adresse 20%, dispo 100%, superficie 20%, commodités 60% | ✅ | |
|
69 |
+| terra | html (Webflow, rendu serveur ; statut par classes w-condition-invisible) | 30 → 30 | prix 93%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
70 |
+| trudel | json-api | 30 → 30 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
71 |
+| trylon | html | 7 → 7 | prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100% | ✅ | |
|
72 |
+| utile | html (+ micro-pages CMS d'inclusions via cache détail) | 16 → 16 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
73 |
+| viridi | html | 16 → 16 | prix 100%, adresse 100%, dispo 0%, superficie 100%, commodités 100% | ✅ | |
|
74 |
+| werkliv | html | 4 → 4 | prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100% | ✅ | |
|
75 |
|