SPB Git forge

spb/immo-ka

Public

Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)

112commits 1branches 0releases
125.4 MBsize
maindefault branch
13 days agolast push
Python 47.5% HTML 27.9% TypeScript 15.5% CSS 7.2% JavaScript 2%

Recensement OACIQ (17 357 courtiers, 690 agences) + 3 connecteurs source.immo : blvd, christinegauthier, guyhoquet

- data/oaciq_census.json : registre OACIQ complet croisé avec les connecteurs
  (253 agences couvertes / 437 sans connecteur, sites+plateformes sondés pour
  les ~120 plus grosses) — base des prochaines campagnes de connecteurs.
- Nouvelles agences (plateforme source.immo, config auto _configs.json) :
  BLVD Immobilier (329 fiches), Christine Gauthier (40), Guy Hoquet Québec (8).
- agences_source_immo.py : listing_path par agence (BLVD utilise
  « details-de-la-propriete » au lieu de « propriete »).
- vaillancourtimmobilier.com écarté (même compte/vue que domicilia).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 25, 2026) parent 429a3bb

74 changed files +7,381 −600

added data/oaciq_census.json +6526 −0
@@ -0,0 +1,6526 @@
1 +{
2 + "_comment": "Immo-Ka — Recensement des agences immobilières du registre OACIQ (registre.oaciq.com, 17 régions, pagination complète) croisé avec les connecteurs. Sert à repérer les agences sans connecteur. Auteur : Simon-Pierre Boucher — contact@spboucher.ai",
3 + "date": "2026-08-24",
4 + "totals": {
5 + "courtiers": 17357,
6 + "agences": 690,
7 + "agences_couvertes": 253,
8 + "agences_non_couvertes": 437,
9 + "courtiers_couverts": 14069,
10 + "courtiers_non_couverts": 2772
11 + },
12 + "notes": [
13 + "covered_by = connecteur (ou famille) qui couvre déjà l'agence ; null = aucun connecteur.",
14 + "site/platform présents pour les ~120 plus grosses agences non couvertes (sondées via Serper + détection _configs.json source.immo).",
15 + "Ajouts issus de ce recensement (2026-08-24) : blvd, christinegauthier, guyhoquet (plateforme source.immo).",
16 + "vaillancourtimmobilier.com écarté : sert le compte/vue source.immo de domicilia (redondant).",
17 + "Grands courtages commerciaux (CBRE, JLL, Colliers, Cushman, Avison Young…) : sites corporatifs sans inventaire résidentiel scrapable — non retenus."
18 + ],
19 + "agencies": [
20 + {
21 + "name": "EXP AGENCE IMMOBILIÈRE",
22 + "oaciq_id": "A547EE60",
23 + "brokers": 780,
24 + "regions": [
25 + "Montréal"
26 + ],
27 + "covered_by": "exp_ag_qc"
28 + },
29 + {
30 + "name": "VENDIRECT INC.",
31 + "oaciq_id": "DA6748C7",
32 + "brokers": 765,
33 + "regions": [
34 + "Lanaudière",
35 + "Laval",
36 + "Montréal"
37 + ],
38 + "covered_by": "vendirect"
39 + },
40 + {
41 + "name": "PROPRIO DIRECT",
42 + "oaciq_id": "0CA1855C",
43 + "brokers": 598,
44 + "regions": [
45 + "Laval"
46 + ],
47 + "covered_by": "proprio_direct"
48 + },
49 + {
50 + "name": "RE/MAX DU CARTIER INC.",
51 + "oaciq_id": "10AFFADA",
52 + "brokers": 335,
53 + "regions": [
54 + "Laval",
55 + "Montréal"
56 + ],
57 + "covered_by": "remax_quebec (+54 agences)"
58 + },
59 + {
60 + "name": "LES IMMEUBLES CHARISMA INC.",
61 + "oaciq_id": "20CD841B",
62 + "brokers": 318,
63 + "regions": [
64 + "Laval",
65 + "Montérégie"
66 + ],
67 + "covered_by": "charisma_ag_qc"
68 + },
69 + {
70 + "name": "L'EXPERT IMMOBILIER P.M. INC.",
71 + "oaciq_id": "5B10D50C",
72 + "brokers": 318,
73 + "regions": [
74 + "Laval"
75 + ],
76 + "covered_by": "expert_immobilier_pm"
77 + },
78 + {
79 + "name": "RE/MAX PLATINE",
80 + "oaciq_id": "5D78B998",
81 + "brokers": 286,
82 + "regions": [
83 + "Montérégie"
84 + ],
85 + "covered_by": "remax_quebec (+54 agences)"
86 + },
87 + {
88 + "name": "RE/MAX ALLIANCE INC.",
89 + "oaciq_id": "221196CB",
90 + "brokers": 270,
91 + "regions": [
92 + "Montréal"
93 + ],
94 + "covered_by": "remax_quebec (+54 agences)"
95 + },
96 + {
97 + "name": "RE/MAX ROYAL (JORDAN) INC.",
98 + "oaciq_id": "25E004D2",
99 + "brokers": 266,
100 + "regions": [
101 + "Montréal",
102 + "Montérégie"
103 + ],
104 + "covered_by": "remax_quebec (+54 agences)"
105 + },
106 + {
107 + "name": "RE/MAX CRYSTAL",
108 + "oaciq_id": "B63A6AD3",
109 + "brokers": 241,
110 + "regions": [
111 + "Laurentides"
112 + ],
113 + "covered_by": "remax_quebec (+54 agences)"
114 + },
115 + {
116 + "name": "RE/MAX 1ER CHOIX INC.",
117 + "oaciq_id": "A1240183",
118 + "brokers": 238,
119 + "regions": [
120 + "Capitale-Nationale"
121 + ],
122 + "covered_by": "remax_quebec (+54 agences)"
123 + },
124 + {
125 + "name": "RE/MAX DU CARTIER BONJOUR",
126 + "oaciq_id": "5D1D76B4",
127 + "brokers": 222,
128 + "regions": [
129 + "Lanaudière",
130 + "Laurentides"
131 + ],
132 + "covered_by": "remax_quebec (+54 agences)"
133 + },
134 + {
135 + "name": "RE/MAX ACTION",
136 + "oaciq_id": "6714BDA8",
137 + "brokers": 216,
138 + "regions": [
139 + "Montréal"
140 + ],
141 + "covered_by": "remax_quebec (+54 agences)"
142 + },
143 + {
144 + "name": "ROYAL LEPAGE HUMANIA",
145 + "oaciq_id": "9EC846C0",
146 + "brokers": 206,
147 + "regions": [
148 + "Laurentides"
149 + ],
150 + "covered_by": "royal_lepage"
151 + },
152 + {
153 + "name": "GROUPE SUTTON SYNERGIE INC.",
154 + "oaciq_id": "AD2387A1",
155 + "brokers": 205,
156 + "regions": [
157 + "Lanaudière",
158 + "Laurentides",
159 + "Montréal"
160 + ],
161 + "covered_by": "sutton"
162 + },
163 + {
164 + "name": "VIA CAPITALE SÉLECT",
165 + "oaciq_id": "B1C6FBD3",
166 + "brokers": 170,
167 + "regions": [
168 + "Capitale-Nationale"
169 + ],
170 + "covered_by": "via_capitale (+agences)"
171 + },
172 + {
173 + "name": "ROYAL LEPAGE VILLAGE",
174 + "oaciq_id": "E82E60F1",
175 + "brokers": 168,
176 + "regions": [
177 + "Gaspésie-îles-de-la-Madeleine",
178 + "Montréal",
179 + "Montérégie"
180 + ],
181 + "covered_by": "royal_lepage"
182 + },
183 + {
184 + "name": "ROYAL LEPAGE DU QUARTIER",
185 + "oaciq_id": "8159C895",
186 + "brokers": 163,
187 + "regions": [
188 + "Montréal"
189 + ],
190 + "covered_by": "royal_lepage"
191 + },
192 + {
193 + "name": "M IMMOBILIER / M REAL ESTATE",
194 + "oaciq_id": "E37EBE08",
195 + "brokers": 161,
196 + "regions": [
197 + "Montréal",
198 + "Montérégie",
199 + "Outaouais"
200 + ],
201 + "covered_by": "m_immobilier"
202 + },
203 + {
204 + "name": "RE/MAX EXTRA INC.",
205 + "oaciq_id": "0BFF3340",
206 + "brokers": 158,
207 + "regions": [
208 + "Montérégie"
209 + ],
210 + "covered_by": "remax_quebec (+54 agences)"
211 + },
212 + {
213 + "name": "GROUPE SUTTON - ACTUEL INC.",
214 + "oaciq_id": "7B38D64E",
215 + "brokers": 156,
216 + "regions": [
217 + "Montérégie"
218 + ],
219 + "covered_by": "sutton"
220 + },
221 + {
222 + "name": "RE/MAX D'ICI",
223 + "oaciq_id": "0E432D71",
224 + "brokers": 153,
225 + "regions": [
226 + "Lanaudière"
227 + ],
228 + "covered_by": "remax_quebec (+54 agences)"
229 + },
230 + {
231 + "name": "RE/MAX DIRECT INC.",
232 + "oaciq_id": "DFC6B9D5",
233 + "brokers": 152,
234 + "regions": [
235 + "Outaouais"
236 + ],
237 + "covered_by": "remax_quebec (+54 agences)"
238 + },
239 + {
240 + "name": "KELLER WILLIAMS PRESTIGE",
241 + "oaciq_id": "C5149E83",
242 + "brokers": 150,
243 + "regions": [
244 + "Montréal"
245 + ],
246 + "covered_by": "kw_prestige"
247 + },
248 + {
249 + "name": "VIA CAPITALE PARTENAIRES",
250 + "oaciq_id": "6917FF54",
251 + "brokers": 150,
252 + "regions": [
253 + "Laurentides"
254 + ],
255 + "covered_by": "via_capitale (+agences)"
256 + },
257 + {
258 + "name": "RE/MAX 2000",
259 + "oaciq_id": "1FAC089E",
260 + "brokers": 149,
261 + "regions": [
262 + "Laval"
263 + ],
264 + "covered_by": "remax_quebec (+54 agences)"
265 + },
266 + {
267 + "name": "BLVD IMMOBILIER",
268 + "oaciq_id": "D0AC7A1D",
269 + "brokers": 148,
270 + "regions": [
271 + "Montréal"
272 + ],
273 + "covered_by": null,
274 + "site": "https://blvdimmobilier.com",
275 + "platform": "source.immo"
276 + },
277 + {
278 + "name": "RE/MAX DE FRANCHEVILLE INC.",
279 + "oaciq_id": "DDFAC974",
280 + "brokers": 141,
281 + "regions": [
282 + "Mauricie"
283 + ],
284 + "covered_by": "remax_quebec (+54 agences)"
285 + },
286 + {
287 + "name": "ENGEL & VÖLKERS MONTRÉAL",
288 + "oaciq_id": "55C488B3",
289 + "brokers": 134,
290 + "regions": [
291 + "Estrie",
292 + "Laval",
293 + "Montréal"
294 + ],
295 + "covered_by": "engel_volkers"
296 + },
297 + {
298 + "name": "RE/MAX 3000 INC.",
299 + "oaciq_id": "5D58B1A8",
300 + "brokers": 133,
301 + "regions": [
302 + "Montréal"
303 + ],
304 + "covered_by": "remax_quebec (+54 agences)"
305 + },
306 + {
307 + "name": "GROUPE SUTTON - CLODEM INC.",
308 + "oaciq_id": "4E019B34",
309 + "brokers": 132,
310 + "regions": [
311 + "Montréal"
312 + ],
313 + "covered_by": "sutton"
314 + },
315 + {
316 + "name": "VIA CAPITALE EXPERTISE",
317 + "oaciq_id": "0AC21AF9",
318 + "brokers": 125,
319 + "regions": [
320 + "Centre-du-Québec",
321 + "Lanaudière",
322 + "Mauricie",
323 + "Outaouais"
324 + ],
325 + "covered_by": "via_capitale (+agences)"
326 + },
327 + {
328 + "name": "GROUPE SUTTON - CENTRE OUEST INC.",
329 + "oaciq_id": "C0AABB16",
330 + "brokers": 125,
331 + "regions": [
332 + "Montréal"
333 + ],
334 + "covered_by": "sutton"
335 + },
336 + {
337 + "name": "RE/MAX D'ABORD INC.",
338 + "oaciq_id": "E24BEB2D",
339 + "brokers": 123,
340 + "regions": [
341 + "Estrie"
342 + ],
343 + "covered_by": "remax_quebec (+54 agences)"
344 + },
345 + {
346 + "name": "ROYAL LEPAGE BLANC & NOIR",
347 + "oaciq_id": "BA2DBB71",
348 + "brokers": 121,
349 + "regions": [
350 + "Capitale-Nationale",
351 + "Laurentides"
352 + ],
353 + "covered_by": "royal_lepage"
354 + },
355 + {
356 + "name": "ROYAL LEPAGE ALTITUDE",
357 + "oaciq_id": "25B397AD",
358 + "brokers": 120,
359 + "regions": [
360 + "Montréal"
361 + ],
362 + "covered_by": "royal_lepage"
363 + },
364 + {
365 + "name": "RE/MAX VISION",
366 + "oaciq_id": "E76C32CB",
367 + "brokers": 119,
368 + "regions": [
369 + "Outaouais"
370 + ],
371 + "covered_by": "remax_quebec (+54 agences)"
372 + },
373 + {
374 + "name": "SOTHEBY'S INTERNATIONAL REALTY QUÉBEC ®",
375 + "oaciq_id": "A3556C2A",
376 + "brokers": 113,
377 + "regions": [
378 + "Estrie",
379 + "Laurentides",
380 + "Montréal",
381 + "Montérégie"
382 + ],
383 + "covered_by": "sothebys_quebec"
384 + },
385 + {
386 + "name": "VIA CAPITALE SAGUENAY LAC ST-JEAN",
387 + "oaciq_id": "9F36D1BA",
388 + "brokers": 111,
389 + "regions": [
390 + "Saguenay-Lac-Saint-Jean"
391 + ],
392 + "covered_by": "via_capitale (+agences)"
393 + },
394 + {
395 + "name": "RE/MAX AVANTAGES",
396 + "oaciq_id": "B3838EC8",
397 + "brokers": 111,
398 + "regions": [
399 + "Chaudière-Appalaches"
400 + ],
401 + "covered_by": "remax_quebec (+54 agences)"
402 + },
403 + {
404 + "name": "RE/MAX SIGNATURE INC.",
405 + "oaciq_id": "B178D566",
406 + "brokers": 107,
407 + "regions": [
408 + "Montérégie"
409 + ],
410 + "covered_by": "remax_quebec (+54 agences)"
411 + },
412 + {
413 + "name": "ROYAL LEPAGE HABITATIONS",
414 + "oaciq_id": "66BFD7BE",
415 + "brokers": 106,
416 + "regions": [
417 + "Lanaudière",
418 + "Laurentides"
419 + ],
420 + "covered_by": "royal_lepage"
421 + },
422 + {
423 + "name": "KELLER WILLIAMS URBAIN",
424 + "oaciq_id": "51E35435",
425 + "brokers": 105,
426 + "regions": [
427 + "Montréal"
428 + ],
429 + "covered_by": "kw_urbain"
430 + },
431 + {
432 + "name": "ROYAL LEPAGE TENDANCE",
433 + "oaciq_id": "CD66D9C6",
434 + "brokers": 105,
435 + "regions": [
436 + "Montréal"
437 + ],
438 + "covered_by": "royal_lepage"
439 + },
440 + {
441 + "name": "ROYAL LEPAGE URBAIN",
442 + "oaciq_id": "095CE250",
443 + "brokers": 103,
444 + "regions": [
445 + "Bas Saint-Laurent",
446 + "Montréal",
447 + "Montérégie"
448 + ],
449 + "covered_by": "royal_lepage"
450 + },
451 + {
452 + "name": "RE/MAX ÉLITE",
453 + "oaciq_id": "B98A74BC",
454 + "brokers": 103,
455 + "regions": [
456 + "Centre-du-Québec"
457 + ],
458 + "covered_by": "remax_quebec (+54 agences)"
459 + },
460 + {
461 + "name": "GROUPE IMMOBILIER LONDONO INC. / LONDONO REALTY GROUP INC.",
462 + "oaciq_id": "CBE6B1FF",
463 + "brokers": 103,
464 + "regions": [
465 + "Montréal"
466 + ],
467 + "covered_by": null,
468 + "site": "https://soumissions-courtiers.ca",
469 + "platform": "wordpress-autre"
470 + },
471 + {
472 + "name": "RE/MAX ACCÈS INC.",
473 + "oaciq_id": "B8421D2E",
474 + "brokers": 102,
475 + "regions": [
476 + "Capitale-Nationale"
477 + ],
478 + "covered_by": "remax_quebec (+54 agences)"
479 + },
480 + {
481 + "name": "GROUPE SUTTON IMMOBILIA INC.",
482 + "oaciq_id": "6E439CC9",
483 + "brokers": 102,
484 + "regions": [
485 + "Montréal"
486 + ],
487 + "covered_by": "sutton"
488 + },
489 + {
490 + "name": "GROUPE SUTTON EXCELLENCE INC.",
491 + "oaciq_id": "D3806559",
492 + "brokers": 100,
493 + "regions": [
494 + "Laval",
495 + "Montréal"
496 + ],
497 + "covered_by": "sutton"
498 + },
499 + {
500 + "name": "RE/MAX HORIZON",
501 + "oaciq_id": "6D253302",
502 + "brokers": 98,
503 + "regions": [
504 + "Capitale-Nationale"
505 + ],
506 + "covered_by": "remax_quebec (+54 agences)"
507 + },
508 + {
509 + "name": "ROYAL LEPAGE TRIOMPHE",
510 + "oaciq_id": "9A396819",
511 + "brokers": 95,
512 + "regions": [
513 + "Montérégie"
514 + ],
515 + "covered_by": "royal_lepage"
516 + },
517 + {
518 + "name": "RE/MAX ÉVOLUTION INC.",
519 + "oaciq_id": "7AB459A8",
520 + "brokers": 93,
521 + "regions": [
522 + "Montérégie"
523 + ],
524 + "covered_by": "remax_quebec (+54 agences)"
525 + },
526 + {
527 + "name": "ROYAL LEPAGE VALLÉE DE L'OUTAOUAIS",
528 + "oaciq_id": "22013A01",
529 + "brokers": 92,
530 + "regions": [
531 + "Outaouais"
532 + ],
533 + "covered_by": "royal_lepage"
534 + },
535 + {
536 + "name": "RE/MAX L'ESPACE",
537 + "oaciq_id": "3352E9AF",
538 + "brokers": 91,
539 + "regions": [
540 + "Montréal"
541 + ],
542 + "covered_by": "remax_quebec (+54 agences)"
543 + },
544 + {
545 + "name": "VIA CAPITALE ÉLITE",
546 + "oaciq_id": "9C244A7E",
547 + "brokers": 85,
548 + "regions": [
549 + "Capitale-Nationale",
550 + "Chaudière-Appalaches"
551 + ],
552 + "covered_by": "via_capitale (+agences)"
553 + },
554 + {
555 + "name": "PRO IMMOBILIER & HYPOTHÈQUE INC.",
556 + "oaciq_id": "E7B26B84",
557 + "brokers": 84,
558 + "regions": [
559 + "Laurentides",
560 + "Montérégie"
561 + ],
562 + "covered_by": null,
563 + "site": null,
564 + "platform": null
565 + },
566 + {
567 + "name": "RE/MAX PROFESSIONNEL INC.",
568 + "oaciq_id": "A9870B74",
569 + "brokers": 83,
570 + "regions": [
571 + "Estrie"
572 + ],
573 + "covered_by": "remax_quebec (+54 agences)"
574 + },
575 + {
576 + "name": "PMML",
577 + "oaciq_id": "C94CE3C8",
578 + "brokers": 80,
579 + "regions": [
580 + "Montréal"
581 + ],
582 + "covered_by": "pmml"
583 + },
584 + {
585 + "name": "ROYAL LEPAGE HERITAGE",
586 + "oaciq_id": "6B866357",
587 + "brokers": 78,
588 + "regions": [
589 + "Montréal"
590 + ],
591 + "covered_by": "royal_lepage"
592 + },
593 + {
594 + "name": "THE AGENCY MONTRÉAL",
595 + "oaciq_id": "DAA839E3",
596 + "brokers": 76,
597 + "regions": [
598 + "Laval",
599 + "Montréal",
600 + "Outaouais"
601 + ],
602 + "covered_by": "si_ag_theagency"
603 + },
604 + {
605 + "name": "PROFUSION IMMOBILIER INC. / PROFUSION REALTY INC.",
606 + "oaciq_id": "C7FDDC75",
607 + "brokers": 75,
608 + "regions": [
609 + "Montréal"
610 + ],
611 + "covered_by": "profusion"
612 + },
613 + {
614 + "name": "CENTURY 21 IMMO-PLUS ®",
615 + "oaciq_id": "FD254BD3",
616 + "brokers": 73,
617 + "regions": [
618 + "Montréal"
619 + ],
620 + "covered_by": "c21_ag_quebec (inventaire provincial)"
621 + },
622 + {
623 + "name": "RE/MAX HARMONIE INC.",
624 + "oaciq_id": "B4023E69",
625 + "brokers": 73,
626 + "regions": [
627 + "Montréal"
628 + ],
629 + "covered_by": "remax_quebec (+54 agences)"
630 + },
631 + {
632 + "name": "RE/MAX PLUS INC.",
633 + "oaciq_id": "558E27E3",
634 + "brokers": 70,
635 + "regions": [
636 + "Montérégie"
637 + ],
638 + "covered_by": "remax_quebec (+54 agences)"
639 + },
640 + {
641 + "name": "RE/MAX IMAGINE",
642 + "oaciq_id": "C62FD8C6",
643 + "brokers": 70,
644 + "regions": [
645 + "Montérégie"
646 + ],
647 + "covered_by": "remax_quebec (+54 agences)"
648 + },
649 + {
650 + "name": "GROUPE SUTTON - PERFORMER INC.",
651 + "oaciq_id": "29EC7F6B",
652 + "brokers": 69,
653 + "regions": [
654 + "Montréal"
655 + ],
656 + "covered_by": "sutton"
657 + },
658 + {
659 + "name": "GROUPE SUTTON - ACTION",
660 + "oaciq_id": "B99D24B3",
661 + "brokers": 69,
662 + "regions": [
663 + "Montérégie"
664 + ],
665 + "covered_by": "sutton"
666 + },
667 + {
668 + "name": "GROUPE MACKAY",
669 + "oaciq_id": "543EBEDF",
670 + "brokers": 69,
671 + "regions": [
672 + "Estrie",
673 + "Montréal"
674 + ],
675 + "covered_by": null,
676 + "site": "https://groupemackay.com",
677 + "platform": "custom"
678 + },
679 + {
680 + "name": "VIA CAPITALE HORIZON",
681 + "oaciq_id": "89434AF0",
682 + "brokers": 66,
683 + "regions": [
684 + "Bas Saint-Laurent",
685 + "Côte-Nord"
686 + ],
687 + "covered_by": "via_capitale (+agences)"
688 + },
689 + {
690 + "name": "RE/MAX DYNASTIE",
691 + "oaciq_id": "1F6E97A5",
692 + "brokers": 66,
693 + "regions": [
694 + "Montréal"
695 + ],
696 + "covered_by": "remax_quebec (+54 agences)"
697 + },
698 + {
699 + "name": "RE/MAX EXCELLENCE INC.",
700 + "oaciq_id": "A62094F9",
701 + "brokers": 66,
702 + "regions": [
703 + "Montréal"
704 + ],
705 + "covered_by": "remax_quebec (+54 agences)"
706 + },
707 + {
708 + "name": "ROYAL LEPAGE AU SOMMET",
709 + "oaciq_id": "1950D61A",
710 + "brokers": 64,
711 + "regions": [
712 + "Centre-du-Québec",
713 + "Chaudière-Appalaches",
714 + "Estrie",
715 + "Montérégie"
716 + ],
717 + "covered_by": "royal_lepage"
718 + },
719 + {
720 + "name": "ROYAL LEPAGE HUMANIA CENTRE",
721 + "oaciq_id": "7ECA9233",
722 + "brokers": 64,
723 + "regions": [
724 + "Laval"
725 + ],
726 + "covered_by": "royal_lepage"
727 + },
728 + {
729 + "name": "GROUPE SUTTON - EXPERT",
730 + "oaciq_id": "6E2099BE",
731 + "brokers": 63,
732 + "regions": [
733 + "Montréal",
734 + "Outaouais"
735 + ],
736 + "covered_by": "sutton"
737 + },
738 + {
739 + "name": "CENTURY 21 VISION",
740 + "oaciq_id": "F6F0C876",
741 + "brokers": 61,
742 + "regions": [
743 + "Montréal"
744 + ],
745 + "covered_by": "c21_ag_quebec (inventaire provincial)"
746 + },
747 + {
748 + "name": "GROUPE SUTTON - IMMOBILIER ESTRIE",
749 + "oaciq_id": "E216FB87",
750 + "brokers": 60,
751 + "regions": [
752 + "Estrie"
753 + ],
754 + "covered_by": "sutton"
755 + },
756 + {
757 + "name": "CENTURY 21 ® ÉLITE",
758 + "oaciq_id": "F29DB623",
759 + "brokers": 59,
760 + "regions": [
761 + "Abitibi-Témiscamingue",
762 + "Capitale-Nationale",
763 + "Montérégie",
764 + "Outaouais"
765 + ],
766 + "covered_by": "c21_ag_quebec (inventaire provincial)"
767 + },
768 + {
769 + "name": "RE/MAX 2001 INC.",
770 + "oaciq_id": "1C60925E",
771 + "brokers": 59,
772 + "regions": [
773 + "Laval"
774 + ],
775 + "covered_by": "remax_quebec (+54 agences)"
776 + },
777 + {
778 + "name": "RE/MAX PRIVILÈGE",
779 + "oaciq_id": "F45D4A18",
780 + "brokers": 57,
781 + "regions": [
782 + "Montérégie"
783 + ],
784 + "covered_by": "remax_quebec (+54 agences)"
785 + },
786 + {
787 + "name": "RE/MAX FORTIN, DELAGE INC.",
788 + "oaciq_id": "FCC38119",
789 + "brokers": 56,
790 + "regions": [
791 + "Capitale-Nationale"
792 + ],
793 + "covered_by": "remax_quebec (+54 agences)"
794 + },
795 + {
796 + "name": "VIA CAPITALE DIAMANT",
797 + "oaciq_id": "33F7DC09",
798 + "brokers": 56,
799 + "regions": [
800 + "Laurentides",
801 + "Outaouais"
802 + ],
803 + "covered_by": "via_capitale (+agences)"
804 + },
805 + {
806 + "name": "ROYAL LEPAGE TRADITION",
807 + "oaciq_id": "02014779",
808 + "brokers": 56,
809 + "regions": [
810 + "Montérégie"
811 + ],
812 + "covered_by": "royal_lepage"
813 + },
814 + {
815 + "name": "NOUS VENDONS VOTRE MAISON INC.",
816 + "oaciq_id": "9214FF55",
817 + "brokers": 56,
818 + "regions": [
819 + "Laurentides",
820 + "Montréal",
821 + "Montérégie"
822 + ],
823 + "covered_by": null,
824 + "site": "https://www.nousvendonsvotremaison.com",
825 + "platform": "custom"
826 + },
827 + {
828 + "name": "CBRE LIMITÉE / CBRE LIMITED",
829 + "oaciq_id": "4DC3A311",
830 + "brokers": 54,
831 + "regions": [
832 + "Capitale-Nationale",
833 + "Montréal"
834 + ],
835 + "covered_by": null,
836 + "site": "https://www.altusinsite.com",
837 + "platform": "custom"
838 + },
839 + {
840 + "name": "RE/MAX RENAISSANCE INC.",
841 + "oaciq_id": "66666EE3",
842 + "brokers": 53,
843 + "regions": [
844 + "Montérégie"
845 + ],
846 + "covered_by": "remax_quebec (+54 agences)"
847 + },
848 + {
849 + "name": "RE/MAX PRESTIGE",
850 + "oaciq_id": "D42C989C",
851 + "brokers": 51,
852 + "regions": [
853 + "Lanaudière"
854 + ],
855 + "covered_by": "remax_quebec (+54 agences)"
856 + },
857 + {
858 + "name": "GROUPE SUTTON SUR L'ÎLE INC.",
859 + "oaciq_id": "E7D365F0",
860 + "brokers": 50,
861 + "regions": [
862 + "Montréal"
863 + ],
864 + "covered_by": "sutton"
865 + },
866 + {
867 + "name": "GROUPE SUTTON-DISTINCTION INC.",
868 + "oaciq_id": "433A383B",
869 + "brokers": 50,
870 + "regions": [
871 + "Montérégie"
872 + ],
873 + "covered_by": "sutton"
874 + },
875 + {
876 + "name": "SERVICES IMMOBILIERS COMMERCIAUX AVISON YOUNG",
877 + "oaciq_id": "E7EC27ED",
878 + "brokers": 50,
879 + "regions": [
880 + "Montréal"
881 + ],
882 + "covered_by": null,
883 + "site": "https://www.avisonyoung.ca",
884 + "platform": "custom"
885 + },
886 + {
887 + "name": "WESTAR AGENCE IMMOBILIÈRE",
888 + "oaciq_id": "1DA919FE",
889 + "brokers": 49,
890 + "regions": [
891 + "Montréal"
892 + ],
893 + "covered_by": null,
894 + "site": "https://westarrealestate.ca",
895 + "platform": "wordpress-autre"
896 + },
897 + {
898 + "name": "ROYAL LEPAGE EXPERT",
899 + "oaciq_id": "187AA327",
900 + "brokers": 48,
901 + "regions": [
902 + "Laurentides",
903 + "Laval"
904 + ],
905 + "covered_by": "royal_lepage"
906 + },
907 + {
908 + "name": "ROYAL LEPAGE DISTINCTION",
909 + "oaciq_id": "10991487",
910 + "brokers": 48,
911 + "regions": [
912 + "Montérégie"
913 + ],
914 + "covered_by": "royal_lepage"
915 + },
916 + {
917 + "name": "WINVESTOR IMMOBILIER INC. / WINVESTOR REAL ESTATE INC.",
918 + "oaciq_id": "CF8C6F88",
919 + "brokers": 48,
920 + "regions": [
921 + "Montréal"
922 + ],
923 + "covered_by": null,
924 + "site": "https://ciemcq.com",
925 + "platform": "source.immo"
926 + },
927 + {
928 + "name": "PGL AGENCE IMMOBILIÈRE",
929 + "oaciq_id": "0F1D67C2",
930 + "brokers": 48,
931 + "regions": [
932 + "Laval",
933 + "Montérégie"
934 + ],
935 + "covered_by": null,
936 + "site": "https://www.groupelavoie.com",
937 + "platform": "unreachable"
938 + },
939 + {
940 + "name": "ROYAL LEPAGE INTER QUÉBEC",
941 + "oaciq_id": "605B3A20",
942 + "brokers": 47,
943 + "regions": [
944 + "Capitale-Nationale"
945 + ],
946 + "covered_by": "royal_lepage"
947 + },
948 + {
949 + "name": "ROYAL LEPAGE PARTENAIRE",
950 + "oaciq_id": "E8FF9C02",
951 + "brokers": 46,
952 + "regions": [
953 + "Laval"
954 + ],
955 + "covered_by": "royal_lepage"
956 + },
957 + {
958 + "name": "RE/MAX DYNAMIQUE INC.",
959 + "oaciq_id": "3E19A8EF",
960 + "brokers": 44,
961 + "regions": [
962 + "Montréal"
963 + ],
964 + "covered_by": "remax_quebec (+54 agences)"
965 + },
966 + {
967 + "name": "VIA CAPITALE DU MONT-ROYAL",
968 + "oaciq_id": "1D7525E1",
969 + "brokers": 43,
970 + "regions": [
971 + "Montréal"
972 + ],
973 + "covered_by": "via_capitale (+agences)"
974 + },
975 + {
976 + "name": "ROYAL LEPAGE EXCELLENCE",
977 + "oaciq_id": "9FB710F7",
978 + "brokers": 43,
979 + "regions": [
980 + "Montérégie"
981 + ],
982 + "covered_by": "royal_lepage"
983 + },
984 + {
985 + "name": "RE/MAX FUTUR INC.",
986 + "oaciq_id": "5F0218DF",
987 + "brokers": 42,
988 + "regions": [
989 + "Montérégie"
990 + ],
991 + "covered_by": "remax_quebec (+54 agences)"
992 + },
993 + {
994 + "name": "COLLIERS INTERNATIONAL (QUEBEC) INC.",
995 + "oaciq_id": "BFE28E33",
996 + "brokers": 41,
997 + "regions": [
998 + "Capitale-Nationale",
999 + "Montréal"
1000 + ],
1001 + "covered_by": null,
1002 + "site": "https://www.collierscanada.com",
1003 + "platform": "unreachable"
1004 + },
1005 + {
1006 + "name": "BARNES-QUÉBEC INC.",
1007 + "oaciq_id": "6712D8F3",
1008 + "brokers": 40,
1009 + "regions": [
1010 + "Montréal"
1011 + ],
1012 + "covered_by": "barnes_quebec"
1013 + },
1014 + {
1015 + "name": "ROYAL LEPAGE CENTRE",
1016 + "oaciq_id": "D84EFE10",
1017 + "brokers": 38,
1018 + "regions": [
1019 + "Mauricie"
1020 + ],
1021 + "covered_by": "royal_lepage"
1022 + },
1023 + {
1024 + "name": "RE/MAX CITÉ",
1025 + "oaciq_id": "DDCB4F3A",
1026 + "brokers": 37,
1027 + "regions": [
1028 + "Montréal"
1029 + ],
1030 + "covered_by": "remax_quebec (+54 agences)"
1031 + },
1032 + {
1033 + "name": "RE/MAX PERFORMANCE INC.",
1034 + "oaciq_id": "D908F9F7",
1035 + "brokers": 37,
1036 + "regions": [
1037 + "Montérégie"
1038 + ],
1039 + "covered_by": "remax_quebec (+54 agences)"
1040 + },
1041 + {
1042 + "name": "RÉSEAU IMMOBILIER ADRESZ / ADRESZ REAL ESTATE NETWORK",
1043 + "oaciq_id": "2EC6E46F",
1044 + "brokers": 37,
1045 + "regions": [
1046 + "Montréal"
1047 + ],
1048 + "covered_by": null,
1049 + "site": "https://soumissions-courtiers.ca",
1050 + "platform": "wordpress-autre"
1051 + },
1052 + {
1053 + "name": "VIA CAPITALE ÉQUIPE",
1054 + "oaciq_id": "30C565D3",
1055 + "brokers": 36,
1056 + "regions": [
1057 + "Capitale-Nationale"
1058 + ],
1059 + "covered_by": "via_capitale (+agences)"
1060 + },
1061 + {
1062 + "name": "VIA CAPITALE ACCÈS",
1063 + "oaciq_id": "9AF822E9",
1064 + "brokers": 36,
1065 + "regions": [
1066 + "Estrie",
1067 + "Montérégie"
1068 + ],
1069 + "covered_by": "via_capitale (+agences)"
1070 + },
1071 + {
1072 + "name": "RE/MAX DU CARTIER ACTIF",
1073 + "oaciq_id": "E077FF0D",
1074 + "brokers": 36,
1075 + "regions": [
1076 + "Montérégie"
1077 + ],
1078 + "covered_by": "remax_quebec (+54 agences)"
1079 + },
1080 + {
1081 + "name": "RE/MAX AVANT TOUT INC.",
1082 + "oaciq_id": "F4F88C13",
1083 + "brokers": 35,
1084 + "regions": [
1085 + "Bas Saint-Laurent"
1086 + ],
1087 + "covered_by": "remax_quebec (+54 agences)"
1088 + },
1089 + {
1090 + "name": "ROYAL LEPAGE GLOBAL",
1091 + "oaciq_id": "E004E6E4",
1092 + "brokers": 35,
1093 + "regions": [
1094 + "Montréal"
1095 + ],
1096 + "covered_by": "royal_lepage"
1097 + },
1098 + {
1099 + "name": "RE/MAX DU CARTIER G.B.",
1100 + "oaciq_id": "55F3E4DF",
1101 + "brokers": 35,
1102 + "regions": [
1103 + "Montréal"
1104 + ],
1105 + "covered_by": "remax_quebec (+54 agences)"
1106 + },
1107 + {
1108 + "name": "ROYAL LEPAGE CLASSIC",
1109 + "oaciq_id": "7A3C11EE",
1110 + "brokers": 35,
1111 + "regions": [
1112 + "Laval"
1113 + ],
1114 + "covered_by": "royal_lepage"
1115 + },
1116 + {
1117 + "name": "ROYAL LEPAGE PATRIMOINE",
1118 + "oaciq_id": "5181666C",
1119 + "brokers": 34,
1120 + "regions": [
1121 + "Lanaudière"
1122 + ],
1123 + "covered_by": "royal_lepage"
1124 + },
1125 + {
1126 + "name": "GROUPE SUTTON - 1608",
1127 + "oaciq_id": "E0ADE6D0",
1128 + "brokers": 33,
1129 + "regions": [
1130 + "Capitale-Nationale"
1131 + ],
1132 + "covered_by": "sutton"
1133 + },
1134 + {
1135 + "name": "CENTURY 21 ® UNIQUE / CENTURY 21 ® UNIC",
1136 + "oaciq_id": "B4E8D3EF",
1137 + "brokers": 33,
1138 + "regions": [
1139 + "Montréal"
1140 + ],
1141 + "covered_by": "c21_ag_quebec (inventaire provincial)"
1142 + },
1143 + {
1144 + "name": "ROYAL LEPAGE PRIVILÈGE",
1145 + "oaciq_id": "22EBAD13",
1146 + "brokers": 32,
1147 + "regions": [
1148 + "Montérégie"
1149 + ],
1150 + "covered_by": "royal_lepage"
1151 + },
1152 + {
1153 + "name": "ENGEL & VÖLKERS LAURENTIDES",
1154 + "oaciq_id": "1CE2DF18",
1155 + "brokers": 31,
1156 + "regions": [
1157 + "Lanaudière",
1158 + "Laurentides"
1159 + ],
1160 + "covered_by": "engel_volkers"
1161 + },
1162 + {
1163 + "name": "JONES LANG LASALLE SERVICES IMMOBILIERS, INC. / JONES LANG LASALLE REAL ESTATE SERVICES, INC.",
1164 + "oaciq_id": "2B0D5D1A",
1165 + "brokers": 31,
1166 + "regions": [
1167 + "Montréal"
1168 + ],
1169 + "covered_by": null,
1170 + "site": "https://soumissions-courtiers.ca",
1171 + "platform": "wordpress-autre"
1172 + },
1173 + {
1174 + "name": "ROYAL LEPAGE ÉVOLUTION",
1175 + "oaciq_id": "C23CF127",
1176 + "brokers": 30,
1177 + "regions": [
1178 + "Estrie"
1179 + ],
1180 + "covered_by": "royal_lepage"
1181 + },
1182 + {
1183 + "name": "ROYAL LEPAGE LIMOGES & ASSOC.",
1184 + "oaciq_id": "15BD420B",
1185 + "brokers": 30,
1186 + "regions": [
1187 + "Abitibi-Témiscamingue"
1188 + ],
1189 + "covered_by": "royal_lepage"
1190 + },
1191 + {
1192 + "name": "ROYAL LEPAGE CHAMPLAIN",
1193 + "oaciq_id": "8664BDAD",
1194 + "brokers": 30,
1195 + "regions": [
1196 + "Montérégie"
1197 + ],
1198 + "covered_by": "royal_lepage"
1199 + },
1200 + {
1201 + "name": "REALTA AGENCE IMMOBILIÈRE INC.",
1202 + "oaciq_id": "1405FAE3",
1203 + "brokers": 29,
1204 + "regions": [
1205 + "Montréal"
1206 + ],
1207 + "covered_by": "realta"
1208 + },
1209 + {
1210 + "name": "RE/MAX DÉFI (1996)",
1211 + "oaciq_id": "C1154295",
1212 + "brokers": 29,
1213 + "regions": [
1214 + "Montérégie"
1215 + ],
1216 + "covered_by": "remax_quebec (+54 agences)"
1217 + },
1218 + {
1219 + "name": "RE/MAX ÉNERGIE",
1220 + "oaciq_id": "C0A0BAD6",
1221 + "brokers": 28,
1222 + "regions": [
1223 + "Saguenay-Lac-Saint-Jean"
1224 + ],
1225 + "covered_by": "remax_quebec (+54 agences)"
1226 + },
1227 + {
1228 + "name": "GROUPE SUTTON ACTIF",
1229 + "oaciq_id": "E0D8F327",
1230 + "brokers": 28,
1231 + "regions": [
1232 + "Montérégie"
1233 + ],
1234 + "covered_by": "sutton"
1235 + },
1236 + {
1237 + "name": "KELLER WILLIAMS DISTINCTION",
1238 + "oaciq_id": "7AC43627",
1239 + "brokers": 26,
1240 + "regions": [
1241 + "Outaouais"
1242 + ],
1243 + "covered_by": "kw_distinction"
1244 + },
1245 + {
1246 + "name": "ROYAL LEPAGE LE CARREFOUR",
1247 + "oaciq_id": "F00235E7",
1248 + "brokers": 26,
1249 + "regions": [
1250 + "Laval"
1251 + ],
1252 + "covered_by": "royal_lepage"
1253 + },
1254 + {
1255 + "name": "NAI TERRAMONT COMMERCIAL",
1256 + "oaciq_id": "F0E10FE3",
1257 + "brokers": 25,
1258 + "regions": [
1259 + "Montréal"
1260 + ],
1261 + "covered_by": null,
1262 + "site": "https://www.naiterramont.ca",
1263 + "platform": "wordpress-autre"
1264 + },
1265 + {
1266 + "name": "LES IMMEUBLES M W INC.",
1267 + "oaciq_id": "C9EDD947",
1268 + "brokers": 25,
1269 + "regions": [
1270 + "Montréal"
1271 + ],
1272 + "covered_by": null,
1273 + "site": "https://immeublesmw.com",
1274 + "platform": "idx?"
1275 + },
1276 + {
1277 + "name": "IMMOEXPERTS",
1278 + "oaciq_id": "24010BEF",
1279 + "brokers": 25,
1280 + "regions": [
1281 + "Montréal"
1282 + ],
1283 + "covered_by": null,
1284 + "site": "https://immoexperts.com",
1285 + "platform": "custom"
1286 + },
1287 + {
1288 + "name": "GROUPE SUTTON-ALLIANCE INC.",
1289 + "oaciq_id": "7DD2286F",
1290 + "brokers": 23,
1291 + "regions": [
1292 + "Centre-du-Québec",
1293 + "Mauricie"
1294 + ],
1295 + "covered_by": "sutton"
1296 + },
1297 + {
1298 + "name": "CENTURY 21 ® COLLECTION",
1299 + "oaciq_id": "5E08FD98",
1300 + "brokers": 23,
1301 + "regions": [
1302 + "Montréal"
1303 + ],
1304 + "covered_by": "c21_ag_quebec (inventaire provincial)"
1305 + },
1306 + {
1307 + "name": "CENTURY 21® SOMMET",
1308 + "oaciq_id": "4008C389",
1309 + "brokers": 23,
1310 + "regions": [
1311 + "Laurentides"
1312 + ],
1313 + "covered_by": "c21_ag_quebec (inventaire provincial)"
1314 + },
1315 + {
1316 + "name": "FLASH",
1317 + "oaciq_id": "FC2DCBD9",
1318 + "brokers": 23,
1319 + "regions": [
1320 + "Outaouais"
1321 + ],
1322 + "covered_by": null,
1323 + "site": "https://www.flashimmobilier.ca",
1324 + "platform": "wordpress-autre"
1325 + },
1326 + {
1327 + "name": "CUSHMAN & WAKEFIELD",
1328 + "oaciq_id": "8ED6EDEE",
1329 + "brokers": 22,
1330 + "regions": [
1331 + "Montréal"
1332 + ],
1333 + "covered_by": null,
1334 + "site": null,
1335 + "platform": null
1336 + },
1337 + {
1338 + "name": "ROYAL LEPAGE ELITE",
1339 + "oaciq_id": "AF20495D",
1340 + "brokers": 21,
1341 + "regions": [
1342 + "Montréal"
1343 + ],
1344 + "covered_by": "royal_lepage"
1345 + },
1346 + {
1347 + "name": "L'AGENCE IMMOBILIÈRE INC.",
1348 + "oaciq_id": "FAC963DE",
1349 + "brokers": 21,
1350 + "regions": [
1351 + "Montréal"
1352 + ],
1353 + "covered_by": null,
1354 + "site": null,
1355 + "platform": null
1356 + },
1357 + {
1358 + "name": "CENTURY 21® EXPÉRIENCE / CENTURY 21® EXPERIENCE",
1359 + "oaciq_id": "A1BD73BD",
1360 + "brokers": 20,
1361 + "regions": [
1362 + "Montréal"
1363 + ],
1364 + "covered_by": "c21_ag_quebec (inventaire provincial)"
1365 + },
1366 + {
1367 + "name": "BERKSHIRE HATHAWAY HOMESERVICES (MC) QUÉBEC",
1368 + "oaciq_id": "601F167C",
1369 + "brokers": 20,
1370 + "regions": [
1371 + "Montréal"
1372 + ],
1373 + "covered_by": "bhhs_ag_qc"
1374 + },
1375 + {
1376 + "name": "RE/MAX INFINITÉ / RE/MAX INFINITY",
1377 + "oaciq_id": "B68AEC52",
1378 + "brokers": 20,
1379 + "regions": [
1380 + "Montréal"
1381 + ],
1382 + "covered_by": "remax_quebec (+54 agences)"
1383 + },
1384 + {
1385 + "name": "GROUPE SUTTON - IMPÉRIAL",
1386 + "oaciq_id": "8CBE5B6E",
1387 + "brokers": 20,
1388 + "regions": [
1389 + "Montérégie"
1390 + ],
1391 + "covered_by": "sutton"
1392 + },
1393 + {
1394 + "name": "IMMEUBLES STUART INC.",
1395 + "oaciq_id": "082109C1",
1396 + "brokers": 20,
1397 + "regions": [
1398 + "Montérégie"
1399 + ],
1400 + "covered_by": "stuart"
1401 + },
1402 + {
1403 + "name": "IMMOBILIER HIMALAYA REAL ESTATE CORP.",
1404 + "oaciq_id": "BF21C0E4",
1405 + "brokers": 20,
1406 + "regions": [
1407 + "Montréal"
1408 + ],
1409 + "covered_by": null,
1410 + "site": "https://www.himalayacorp.com",
1411 + "platform": "custom"
1412 + },
1413 + {
1414 + "name": "CENTURY 21 AVENUE",
1415 + "oaciq_id": "D3FAF684",
1416 + "brokers": 19,
1417 + "regions": [
1418 + "Laurentides"
1419 + ],
1420 + "covered_by": "c21_ag_quebec (inventaire provincial)"
1421 + },
1422 + {
1423 + "name": "RE/MAX SIGNATURE MD",
1424 + "oaciq_id": "1C54EBBF",
1425 + "brokers": 19,
1426 + "regions": [
1427 + "Montérégie"
1428 + ],
1429 + "covered_by": "remax_quebec (+54 agences)"
1430 + },
1431 + {
1432 + "name": "MCGILL IMMOBILIER INC. / MCGILL REAL ESTATE INC.",
1433 + "oaciq_id": "726000D0",
1434 + "brokers": 19,
1435 + "regions": [
1436 + "Montréal"
1437 + ],
1438 + "covered_by": null,
1439 + "site": "https://soumissions-courtiers.ca",
1440 + "platform": "wordpress-autre"
1441 + },
1442 + {
1443 + "name": "MON 1ER SERVICES IMMOBILIERS INC.",
1444 + "oaciq_id": "B5315DC9",
1445 + "brokers": 19,
1446 + "regions": [
1447 + "Montréal"
1448 + ],
1449 + "covered_by": null,
1450 + "site": "https://bottinhaitien.com",
1451 + "platform": "wordpress-autre"
1452 + },
1453 + {
1454 + "name": "ENGEL & VÖLKERS QUÉBEC",
1455 + "oaciq_id": "D364BC69",
1456 + "brokers": 18,
1457 + "regions": [
1458 + "Capitale-Nationale"
1459 + ],
1460 + "covered_by": "engel_volkers"
1461 + },
1462 + {
1463 + "name": "RE/MAX HAUTE PERFORMANCE INC.",
1464 + "oaciq_id": "E7E248EB",
1465 + "brokers": 18,
1466 + "regions": [
1467 + "Montréal"
1468 + ],
1469 + "covered_by": "remax_quebec (+54 agences)"
1470 + },
1471 + {
1472 + "name": "IMMODEV AGENCE IMMOBILIÈRE",
1473 + "oaciq_id": "0BCF6565",
1474 + "brokers": 18,
1475 + "regions": [
1476 + "Laurentides"
1477 + ],
1478 + "covered_by": "immodev"
1479 + },
1480 + {
1481 + "name": "GROUPE IMMOBEX INC.",
1482 + "oaciq_id": "E57A80EF",
1483 + "brokers": 18,
1484 + "regions": [
1485 + "Montréal"
1486 + ],
1487 + "covered_by": null,
1488 + "site": "https://www.crunchbase.com",
1489 + "platform": "custom"
1490 + },
1491 + {
1492 + "name": "SAVILLS QUÉBEC",
1493 + "oaciq_id": "3DFFE8BA",
1494 + "brokers": 18,
1495 + "regions": [
1496 + "Montréal"
1497 + ],
1498 + "covered_by": null,
1499 + "site": "https://fr.savills.ca",
1500 + "platform": "custom"
1501 + },
1502 + {
1503 + "name": "LES IMMEUBLES IMAGINE INC. / IMAGINE REALTIES INC.",
1504 + "oaciq_id": "8EBA1E73",
1505 + "brokers": 18,
1506 + "regions": [
1507 + "Montréal"
1508 + ],
1509 + "covered_by": null,
1510 + "site": "https://numerique.banq.qc.ca",
1511 + "platform": "idx?"
1512 + },
1513 + {
1514 + "name": "LANDERZ AGENCE IMMOBILIÈRE INC.",
1515 + "oaciq_id": "4DAAEA51",
1516 + "brokers": 18,
1517 + "regions": [
1518 + "Montréal"
1519 + ],
1520 + "covered_by": null,
1521 + "site": "https://go.landerz.ca",
1522 + "platform": "custom"
1523 + },
1524 + {
1525 + "name": "CENTURY 21 NORD-SUD",
1526 + "oaciq_id": "46F73DC0",
1527 + "brokers": 17,
1528 + "regions": [
1529 + "Bas Saint-Laurent"
1530 + ],
1531 + "covered_by": "c21_ag_quebec (inventaire provincial)"
1532 + },
1533 + {
1534 + "name": "ENGEL & VÖLKERS OUTAOUAIS",
1535 + "oaciq_id": "CC87E8D5",
1536 + "brokers": 17,
1537 + "regions": [
1538 + "Outaouais"
1539 + ],
1540 + "covered_by": "engel_volkers"
1541 + },
1542 + {
1543 + "name": "ÉQUIPE BL AGENCE IMMOBILIÈRE",
1544 + "oaciq_id": "7228A80D",
1545 + "brokers": 17,
1546 + "regions": [
1547 + "Centre-du-Québec"
1548 + ],
1549 + "covered_by": null,
1550 + "site": "https://equipebl.com",
1551 + "platform": "wordpress-autre"
1552 + },
1553 + {
1554 + "name": "ROYAL LEPAGE VIRTUEL",
1555 + "oaciq_id": "BC0C6BB0",
1556 + "brokers": 16,
1557 + "regions": [
1558 + "Montréal"
1559 + ],
1560 + "covered_by": "royal_lepage"
1561 + },
1562 + {
1563 + "name": "GROUPE SUTTON - GO",
1564 + "oaciq_id": "DACFA39C",
1565 + "brokers": 16,
1566 + "regions": [
1567 + "Outaouais"
1568 + ],
1569 + "covered_by": "sutton"
1570 + },
1571 + {
1572 + "name": "RE/MAX DISTINCTION",
1573 + "oaciq_id": "56CABA63",
1574 + "brokers": 16,
1575 + "regions": [
1576 + "Côte-Nord"
1577 + ],
1578 + "covered_by": "remax_quebec (+54 agences)"
1579 + },
1580 + {
1581 + "name": "SERVICES IMMOBILIERS ASGAARD INC.",
1582 + "oaciq_id": "74D25D32",
1583 + "brokers": 16,
1584 + "regions": [
1585 + "Montréal"
1586 + ],
1587 + "covered_by": null,
1588 + "site": "https://www.asgaard.ca",
1589 + "platform": "custom"
1590 + },
1591 + {
1592 + "name": "COLDBROOK",
1593 + "oaciq_id": "7ADE0259",
1594 + "brokers": 16,
1595 + "regions": [
1596 + "Montérégie"
1597 + ],
1598 + "covered_by": null,
1599 + "site": "https://coldbrook.ca",
1600 + "platform": "custom"
1601 + },
1602 + {
1603 + "name": "RE/MAX SOLUTIONS",
1604 + "oaciq_id": "11462792",
1605 + "brokers": 15,
1606 + "regions": [
1607 + "Montréal"
1608 + ],
1609 + "covered_by": "remax_quebec (+54 agences)"
1610 + },
1611 + {
1612 + "name": "VIA CAPITALE VISION",
1613 + "oaciq_id": "B4E77D81",
1614 + "brokers": 15,
1615 + "regions": [
1616 + "Montréal",
1617 + "Montérégie"
1618 + ],
1619 + "covered_by": "via_capitale (+agences)"
1620 + },
1621 + {
1622 + "name": "LES IMMEUBLES MONT-TREMBLANT / MONT-TREMBLANT REAL ESTATE",
1623 + "oaciq_id": "3B7626D1",
1624 + "brokers": 15,
1625 + "regions": [
1626 + "Laurentides"
1627 + ],
1628 + "covered_by": "domicilia (imt retiré, redondant)"
1629 + },
1630 + {
1631 + "name": "AVENUE IMMOBILIER & HYPOTHÈQUE",
1632 + "oaciq_id": "BA592C56",
1633 + "brokers": 15,
1634 + "regions": [
1635 + "Montérégie"
1636 + ],
1637 + "covered_by": "avenue"
1638 + },
1639 + {
1640 + "name": "COURTIER & ASSOCIÉS RIVE-NORD",
1641 + "oaciq_id": "7306E566",
1642 + "brokers": 15,
1643 + "regions": [
1644 + "Lanaudière"
1645 + ],
1646 + "covered_by": null,
1647 + "site": null,
1648 + "platform": null
1649 + },
1650 + {
1651 + "name": "VIA CAPITALE PARCOURS",
1652 + "oaciq_id": "F8D92E4D",
1653 + "brokers": 14,
1654 + "regions": [
1655 + "Montréal"
1656 + ],
1657 + "covered_by": "via_capitale (+agences)"
1658 + },
1659 + {
1660 + "name": "IMAGE",
1661 + "oaciq_id": "E159A54F",
1662 + "brokers": 14,
1663 + "regions": [
1664 + "Saguenay-Lac-Saint-Jean"
1665 + ],
1666 + "covered_by": null,
1667 + "site": "https://agenceimage.ca",
1668 + "platform": "wordpress-autre"
1669 + },
1670 + {
1671 + "name": "EXCEL IMMOBILIER INC.",
1672 + "oaciq_id": "A9F994D9",
1673 + "brokers": 14,
1674 + "regions": [
1675 + "Montréal"
1676 + ],
1677 + "covered_by": null,
1678 + "site": "https://www.excelimmobilier.ca",
1679 + "platform": "idx?"
1680 + },
1681 + {
1682 + "name": "GUIKER IMMOBILIER INC.",
1683 + "oaciq_id": "FD96AC7D",
1684 + "brokers": 14,
1685 + "regions": [
1686 + "Montréal"
1687 + ],
1688 + "covered_by": null,
1689 + "site": null,
1690 + "platform": null
1691 + },
1692 + {
1693 + "name": "LES IMMOBILIERS RAMIER INC. / RAMIER REALTY INC.",
1694 + "oaciq_id": "B0E8A55D",
1695 + "brokers": 14,
1696 + "regions": [
1697 + "Montréal"
1698 + ],
1699 + "covered_by": null,
1700 + "site": "https://ciemcq.com",
1701 + "platform": "source.immo"
1702 + },
1703 + {
1704 + "name": "YESARRAZIN",
1705 + "oaciq_id": "274F0073",
1706 + "brokers": 14,
1707 + "regions": [
1708 + "Montréal"
1709 + ],
1710 + "covered_by": null,
1711 + "site": "https://yanicksarrazin.com",
1712 + "platform": "wordpress-nosproprietes"
1713 + },
1714 + {
1715 + "name": "OUI AGENCE IMMOBILIÈRE",
1716 + "oaciq_id": "D1435D5C",
1717 + "brokers": 14,
1718 + "regions": [
1719 + "Montréal"
1720 + ],
1721 + "covered_by": null,
1722 + "site": "https://ouirealtor.ca",
1723 + "platform": "wordpress-autre"
1724 + },
1725 + {
1726 + "name": "SIX",
1727 + "oaciq_id": "D50F86D6",
1728 + "brokers": 14,
1729 + "regions": [
1730 + "Montréal",
1731 + "Montérégie"
1732 + ],
1733 + "covered_by": null,
1734 + "site": "https://www.agencesix.ca",
1735 + "platform": "custom"
1736 + },
1737 + {
1738 + "name": "SOTHEBY'S INTERNATIONAL REALTY QUEBEC LK",
1739 + "oaciq_id": "1A5842CA",
1740 + "brokers": 13,
1741 + "regions": [
1742 + "Montréal"
1743 + ],
1744 + "covered_by": "sothebys_quebec"
1745 + },
1746 + {
1747 + "name": "SERVICES D'INVESTISSEMENT IMMOBILIER MARCUS & MILLICHAP QUÉBEC INC.",
1748 + "oaciq_id": "C3BDB02D",
1749 + "brokers": 13,
1750 + "regions": [
1751 + "Montréal"
1752 + ],
1753 + "covered_by": null,
1754 + "site": null,
1755 + "platform": null
1756 + },
1757 + {
1758 + "name": "ALEPIN GAUTHIER AGENCE IMMOBILIÈRE INC.",
1759 + "oaciq_id": "CCF4851D",
1760 + "brokers": 13,
1761 + "regions": [
1762 + "Laval",
1763 + "Montréal"
1764 + ],
1765 + "covered_by": null,
1766 + "site": "https://www.reseauagentsimmobilier.com",
1767 + "platform": "custom"
1768 + },
1769 + {
1770 + "name": "GUILBAULT SERVICES IMMOBILIERS INC.",
1771 + "oaciq_id": "4A229FF7",
1772 + "brokers": 13,
1773 + "regions": [
1774 + "Outaouais"
1775 + ],
1776 + "covered_by": null,
1777 + "site": "https://guilbaultservicesimmobiliers.com",
1778 + "platform": "wordpress-autre"
1779 + },
1780 + {
1781 + "name": "COMPAS IMMOBILIER INC.",
1782 + "oaciq_id": "AC32C697",
1783 + "brokers": 12,
1784 + "regions": [
1785 + "Montréal"
1786 + ],
1787 + "covered_by": null,
1788 + "site": "https://www.vendre.ca",
1789 + "platform": "custom"
1790 + },
1791 + {
1792 + "name": "COLDWELL BANKER COMMERCIAL ALLIANCE INC.",
1793 + "oaciq_id": "0293D1F8",
1794 + "brokers": 12,
1795 + "regions": [
1796 + "Montréal"
1797 + ],
1798 + "covered_by": null,
1799 + "site": "https://images1.showcase.com",
1800 + "platform": "unreachable"
1801 + },
1802 + {
1803 + "name": "IMMOBILIER ÉQUITABLE INC.",
1804 + "oaciq_id": "32211A29",
1805 + "brokers": 12,
1806 + "regions": [
1807 + "Laval"
1808 + ],
1809 + "covered_by": null,
1810 + "site": "https://www.expohabitation.ca",
1811 + "platform": "custom"
1812 + },
1813 + {
1814 + "name": "V.",
1815 + "oaciq_id": "77D12FDE",
1816 + "brokers": 12,
1817 + "regions": [
1818 + "Montérégie"
1819 + ],
1820 + "covered_by": null,
1821 + "site": "https://www.agencev.ca",
1822 + "platform": "custom"
1823 + },
1824 + {
1825 + "name": "RE/MAX ELÉGANCE INC.",
1826 + "oaciq_id": "8434220F",
1827 + "brokers": 11,
1828 + "regions": [
1829 + "Bas Saint-Laurent"
1830 + ],
1831 + "covered_by": "remax_quebec (+54 agences)"
1832 + },
1833 + {
1834 + "name": "IMMEUBLE CONTACT",
1835 + "oaciq_id": "EE9F876C",
1836 + "brokers": 11,
1837 + "regions": [
1838 + "Saguenay-Lac-Saint-Jean"
1839 + ],
1840 + "covered_by": "contact_ag_qc"
1841 + },
1842 + {
1843 + "name": "RE/MAX HARRICANA INC.",
1844 + "oaciq_id": "56B11F1A",
1845 + "brokers": 11,
1846 + "regions": [
1847 + "Abitibi-Témiscamingue"
1848 + ],
1849 + "covered_by": "remax_quebec (+54 agences)"
1850 + },
1851 + {
1852 + "name": "ROYAL LEPAGE LACHAPELLE",
1853 + "oaciq_id": "8BA0A45A",
1854 + "brokers": 11,
1855 + "regions": [
1856 + "Abitibi-Témiscamingue"
1857 + ],
1858 + "covered_by": "royal_lepage"
1859 + },
1860 + {
1861 + "name": "RAY HARVEY & ASSOCIÉS",
1862 + "oaciq_id": "1ED4E1EB",
1863 + "brokers": 11,
1864 + "regions": [
1865 + "Capitale-Nationale"
1866 + ],
1867 + "covered_by": null,
1868 + "site": null,
1869 + "platform": null
1870 + },
1871 + {
1872 + "name": "LD AGENCE IMMOBILIÈRE INC.",
1873 + "oaciq_id": "1633119B",
1874 + "brokers": 11,
1875 + "regions": [
1876 + "Estrie"
1877 + ],
1878 + "covered_by": null,
1879 + "site": "https://ised-isde.canada.ca",
1880 + "platform": "custom"
1881 + },
1882 + {
1883 + "name": "ABBEY & OLIVIER",
1884 + "oaciq_id": "DB346B3F",
1885 + "brokers": 11,
1886 + "regions": [
1887 + "Montréal"
1888 + ],
1889 + "covered_by": null,
1890 + "site": null,
1891 + "platform": null
1892 + },
1893 + {
1894 + "name": "AGENCE IMMOBILIÈRE FERNANDES / FERNANDES REAL ESTATE AGENCY",
1895 + "oaciq_id": "C04DA0A8",
1896 + "brokers": 11,
1897 + "regions": [
1898 + "Montréal"
1899 + ],
1900 + "covered_by": null,
1901 + "site": null,
1902 + "platform": null
1903 + },
1904 + {
1905 + "name": "IMMEUBLES MICHAEL WHITE INC. / MICHAEL WHITE REALTIES INC.",
1906 + "oaciq_id": "69817793",
1907 + "brokers": 11,
1908 + "regions": [
1909 + "Montréal"
1910 + ],
1911 + "covered_by": null,
1912 + "site": null,
1913 + "platform": null
1914 + },
1915 + {
1916 + "name": "IMMOBILIER WITT / WITT REALTY",
1917 + "oaciq_id": "D59DFCE1",
1918 + "brokers": 11,
1919 + "regions": [
1920 + "Montréal"
1921 + ],
1922 + "covered_by": null,
1923 + "site": null,
1924 + "platform": null
1925 + },
1926 + {
1927 + "name": "L'IMMONADE IMMOBILIER",
1928 + "oaciq_id": "1BC630B5",
1929 + "brokers": 11,
1930 + "regions": [
1931 + "Montréal"
1932 + ],
1933 + "covered_by": null,
1934 + "site": null,
1935 + "platform": null
1936 + },
1937 + {
1938 + "name": "TRIMONT",
1939 + "oaciq_id": "DBD64412",
1940 + "brokers": 11,
1941 + "regions": [
1942 + "Montréal"
1943 + ],
1944 + "covered_by": null,
1945 + "site": "https://www.trimontquebec.com",
1946 + "platform": "idx?"
1947 + },
1948 + {
1949 + "name": "GROUPE ÉLITE CANADA INC. / GROUP ELITE CANADA INC.",
1950 + "oaciq_id": "2F9A81C1",
1951 + "brokers": 11,
1952 + "regions": [
1953 + "Montréal"
1954 + ],
1955 + "covered_by": null,
1956 + "site": null,
1957 + "platform": null
1958 + },
1959 + {
1960 + "name": "IMMEUBLES MONTRIA / MONTRIA REALTIES",
1961 + "oaciq_id": "8A11639F",
1962 + "brokers": 11,
1963 + "regions": [
1964 + "Montréal"
1965 + ],
1966 + "covered_by": null,
1967 + "site": null,
1968 + "platform": null
1969 + },
1970 + {
1971 + "name": "CITADELLE PLUS",
1972 + "oaciq_id": "BAE93C82",
1973 + "brokers": 11,
1974 + "regions": [
1975 + "Montréal"
1976 + ],
1977 + "covered_by": null,
1978 + "site": "https://citadelleplus.com",
1979 + "platform": "wordpress-autre"
1980 + },
1981 + {
1982 + "name": "LES IMMEUBLES KRONOS INC.",
1983 + "oaciq_id": "A9419BD1",
1984 + "brokers": 11,
1985 + "regions": [
1986 + "Laval"
1987 + ],
1988 + "covered_by": null,
1989 + "site": "https://lesimmeubleskronos.com",
1990 + "platform": "wordpress-autre"
1991 + },
1992 + {
1993 + "name": "CONFIA",
1994 + "oaciq_id": "E8599186",
1995 + "brokers": 11,
1996 + "regions": [
1997 + "Montérégie"
1998 + ],
1999 + "covered_by": null,
2000 + "site": "https://www.confia.ca",
2001 + "platform": "custom"
2002 + },
2003 + {
2004 + "name": "GLMC",
2005 + "oaciq_id": "B7B98045",
2006 + "brokers": 10,
2007 + "regions": [
2008 + "Bas Saint-Laurent"
2009 + ],
2010 + "covered_by": "glmc_ag_qc"
2011 + },
2012 + {
2013 + "name": "CENTURY 21 ® CAPITALE",
2014 + "oaciq_id": "730D6A10",
2015 + "brokers": 10,
2016 + "regions": [
2017 + "Capitale-Nationale"
2018 + ],
2019 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2020 + },
2021 + {
2022 + "name": "ROYAL LEPAGE ÉVOLUTION EB",
2023 + "oaciq_id": "833FDFF8",
2024 + "brokers": 10,
2025 + "regions": [
2026 + "Estrie"
2027 + ],
2028 + "covered_by": "royal_lepage"
2029 + },
2030 + {
2031 + "name": "AGENCE IMMOBILIÈRE CENTURY 21 PRO-EXPERT INC.",
2032 + "oaciq_id": "EF4FCE64",
2033 + "brokers": 10,
2034 + "regions": [
2035 + "Montréal"
2036 + ],
2037 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2038 + },
2039 + {
2040 + "name": "PROULX, VADNAIS ET ASSOCIÉS INC.",
2041 + "oaciq_id": "D7494304",
2042 + "brokers": 10,
2043 + "regions": [
2044 + "Laval"
2045 + ],
2046 + "covered_by": "provad"
2047 + },
2048 + {
2049 + "name": "SERVICES IMMOBILIERS FERRI INC.",
2050 + "oaciq_id": "B7E37648",
2051 + "brokers": 10,
2052 + "regions": [
2053 + "Laval"
2054 + ],
2055 + "covered_by": "ferri"
2056 + },
2057 + {
2058 + "name": "CENTURY 21 RÉALITÉ ®",
2059 + "oaciq_id": "3A5308F3",
2060 + "brokers": 10,
2061 + "regions": [
2062 + "Laurentides"
2063 + ],
2064 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2065 + },
2066 + {
2067 + "name": "IMMOBILIÈRE OBERFELD SNOWCAP INC. / OBERFELD SNOWCAP REALTY INC.",
2068 + "oaciq_id": "2D6570EB",
2069 + "brokers": 10,
2070 + "regions": [
2071 + "Montréal"
2072 + ],
2073 + "covered_by": null,
2074 + "site": null,
2075 + "platform": null
2076 + },
2077 + {
2078 + "name": "LJ IMMOBILIER / LJ REALTIES",
2079 + "oaciq_id": "7F96F310",
2080 + "brokers": 10,
2081 + "regions": [
2082 + "Montréal"
2083 + ],
2084 + "covered_by": null,
2085 + "site": "https://bestmontrealservices.com",
2086 + "platform": "wordpress-autre"
2087 + },
2088 + {
2089 + "name": "LA VIGIE IMMOBILIÈRE INC.",
2090 + "oaciq_id": "8B536B95",
2091 + "brokers": 10,
2092 + "regions": [
2093 + "Montérégie"
2094 + ],
2095 + "covered_by": null,
2096 + "site": "https://la-vigie-immobiliere-inc.wheree.com",
2097 + "platform": "unreachable"
2098 + },
2099 + {
2100 + "name": "ROYAL LEPAGE HUMANIA E.L AGENCE IMMOBILIÈRE",
2101 + "oaciq_id": "CED3342A",
2102 + "brokers": 9,
2103 + "regions": [
2104 + "Laurentides"
2105 + ],
2106 + "covered_by": "royal_lepage"
2107 + },
2108 + {
2109 + "name": "CENTURY 21 RÉALISATION",
2110 + "oaciq_id": "0D6E01B2",
2111 + "brokers": 9,
2112 + "regions": [
2113 + "Montérégie"
2114 + ],
2115 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2116 + },
2117 + {
2118 + "name": "SERGIC QUÉBEC L'AGENCE IMMOBILIÈRE",
2119 + "oaciq_id": "9CCE924F",
2120 + "brokers": 9,
2121 + "regions": [
2122 + "Capitale-Nationale",
2123 + "Laurentides",
2124 + "Montréal"
2125 + ],
2126 + "covered_by": null,
2127 + "site": null,
2128 + "platform": null
2129 + },
2130 + {
2131 + "name": "ELITE IMMOBILIER PK",
2132 + "oaciq_id": "74CAB149",
2133 + "brokers": 9,
2134 + "regions": [
2135 + "Montréal"
2136 + ],
2137 + "covered_by": null,
2138 + "site": "https://peterkavouras.com",
2139 + "platform": "idx?"
2140 + },
2141 + {
2142 + "name": "IMMOBILIÈRE ET FINANCE PORT ET MOUNT INC. / PORT AND MOUNT REALTIES AND FINANCE INC.",
2143 + "oaciq_id": "ED4C09FA",
2144 + "brokers": 9,
2145 + "regions": [
2146 + "Montréal"
2147 + ],
2148 + "covered_by": null,
2149 + "site": null,
2150 + "platform": null
2151 + },
2152 + {
2153 + "name": "FOCUS IMMOBILIER",
2154 + "oaciq_id": "4EA83B4E",
2155 + "brokers": 9,
2156 + "regions": [
2157 + "Outaouais"
2158 + ],
2159 + "covered_by": null,
2160 + "site": "https://www.focusinc.ca",
2161 + "platform": "wordpress-autre"
2162 + },
2163 + {
2164 + "name": "ROYAL LEPAGE KAMOURASKA L'ISLET",
2165 + "oaciq_id": "291353BA",
2166 + "brokers": 8,
2167 + "regions": [
2168 + "Bas Saint-Laurent"
2169 + ],
2170 + "covered_by": "royal_lepage"
2171 + },
2172 + {
2173 + "name": "RE/MAX IMMOBILIA INC.",
2174 + "oaciq_id": "AE923176",
2175 + "brokers": 8,
2176 + "regions": [
2177 + "Montréal"
2178 + ],
2179 + "covered_by": "remax_quebec (+54 agences)"
2180 + },
2181 + {
2182 + "name": "SOTHEBY'S INTERNATIONAL REALTY QUÉBEC H.R. INC. ®",
2183 + "oaciq_id": "368972B7",
2184 + "brokers": 8,
2185 + "regions": [
2186 + "Montréal"
2187 + ],
2188 + "covered_by": "sothebys_quebec"
2189 + },
2190 + {
2191 + "name": "TRIUM IMMOBILIER INC.",
2192 + "oaciq_id": "24796AD4",
2193 + "brokers": 8,
2194 + "regions": [
2195 + "Montréal"
2196 + ],
2197 + "covered_by": "m_immobilier"
2198 + },
2199 + {
2200 + "name": "ROYAL LEPAGE DU QUARTIER H.Y.",
2201 + "oaciq_id": "8ACB95DF",
2202 + "brokers": 8,
2203 + "regions": [
2204 + "Montréal"
2205 + ],
2206 + "covered_by": "royal_lepage"
2207 + },
2208 + {
2209 + "name": "AGENCE IMMOBILIÈRE IR",
2210 + "oaciq_id": "00698E1C",
2211 + "brokers": 8,
2212 + "regions": [
2213 + "Montréal"
2214 + ],
2215 + "covered_by": null,
2216 + "site": "https://www.agenceimmobiliereir.ca",
2217 + "platform": "wordpress-nosproprietes"
2218 + },
2219 + {
2220 + "name": "GROUPE IMMOBILIER MK INC. / MK REALTY GROUP INC.",
2221 + "oaciq_id": "D1A1A963",
2222 + "brokers": 8,
2223 + "regions": [
2224 + "Montréal"
2225 + ],
2226 + "covered_by": null,
2227 + "site": null,
2228 + "platform": null
2229 + },
2230 + {
2231 + "name": "HP ET ASSOCIÉS INC.",
2232 + "oaciq_id": "09EA4464",
2233 + "brokers": 8,
2234 + "regions": [
2235 + "Montréal"
2236 + ],
2237 + "covered_by": null,
2238 + "site": "https://www.vendre.ca",
2239 + "platform": "custom"
2240 + },
2241 + {
2242 + "name": "CHRISTINE GAUTHIER IMMOBILIER INC.",
2243 + "oaciq_id": "EF472329",
2244 + "brokers": 8,
2245 + "regions": [
2246 + "Montréal"
2247 + ],
2248 + "covered_by": null,
2249 + "site": "https://christinegauthier.com",
2250 + "platform": "source.immo"
2251 + },
2252 + {
2253 + "name": "FOREST HILL IMMOBILIER / FOREST HILL REAL ESTATE",
2254 + "oaciq_id": "8A8668FA",
2255 + "brokers": 8,
2256 + "regions": [
2257 + "Montréal"
2258 + ],
2259 + "covered_by": null,
2260 + "site": null,
2261 + "platform": null
2262 + },
2263 + {
2264 + "name": "GROUPE LANDMARK INC. / LANDMARK GROUP INC.",
2265 + "oaciq_id": "0387D8BE",
2266 + "brokers": 8,
2267 + "regions": [
2268 + "Montréal"
2269 + ],
2270 + "covered_by": null,
2271 + "site": "https://homesteamrealestate.com",
2272 + "platform": "unreachable"
2273 + },
2274 + {
2275 + "name": "IMMEUBLE PRO-PLUS INC.",
2276 + "oaciq_id": "C681B0D2",
2277 + "brokers": 8,
2278 + "regions": [
2279 + "Laval"
2280 + ],
2281 + "covered_by": null,
2282 + "site": "https://b2bhint.com",
2283 + "platform": "custom"
2284 + },
2285 + {
2286 + "name": "GROUPE GARCIA & LAPIERRE, S.E.N.C.",
2287 + "oaciq_id": "C7A0E252",
2288 + "brokers": 8,
2289 + "regions": [
2290 + "Montérégie"
2291 + ],
2292 + "covered_by": null,
2293 + "site": null,
2294 + "platform": null
2295 + },
2296 + {
2297 + "name": "INTERCOM SERVICES IMMOBILIERS",
2298 + "oaciq_id": "664EDAFC",
2299 + "brokers": 8,
2300 + "regions": [
2301 + "Montérégie"
2302 + ],
2303 + "covered_by": null,
2304 + "site": "https://www.intercomsi.com",
2305 + "platform": "wordpress-autre"
2306 + },
2307 + {
2308 + "name": "CENTURY 21 PREMIER CHOIX",
2309 + "oaciq_id": "EB2EC497",
2310 + "brokers": 7,
2311 + "regions": [
2312 + "Capitale-Nationale"
2313 + ],
2314 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2315 + },
2316 + {
2317 + "name": "CENTURY 21® ESTRIE",
2318 + "oaciq_id": "9BCD6FF7",
2319 + "brokers": 7,
2320 + "regions": [
2321 + "Estrie"
2322 + ],
2323 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2324 + },
2325 + {
2326 + "name": "RE/MAX PRO-COMMERCIAL",
2327 + "oaciq_id": "4D8E7A96",
2328 + "brokers": 7,
2329 + "regions": [
2330 + "Montréal"
2331 + ],
2332 + "covered_by": "remax_quebec (+54 agences)"
2333 + },
2334 + {
2335 + "name": "CENTURY 21 MACINTYRE INC.",
2336 + "oaciq_id": "A63E6C3A",
2337 + "brokers": 7,
2338 + "regions": [
2339 + "Outaouais"
2340 + ],
2341 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2342 + },
2343 + {
2344 + "name": "ROYAL LEPAGE VALLÉE DE L'OUTAOUAIS FM",
2345 + "oaciq_id": "4AA8DC4E",
2346 + "brokers": 7,
2347 + "regions": [
2348 + "Outaouais"
2349 + ],
2350 + "covered_by": "royal_lepage"
2351 + },
2352 + {
2353 + "name": "CENTURY 21 ® ROYALE PRESTIGE",
2354 + "oaciq_id": "CEF3E997",
2355 + "brokers": 7,
2356 + "regions": [
2357 + "Montérégie"
2358 + ],
2359 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2360 + },
2361 + {
2362 + "name": "RE/MAX SIGNATURE M.A.B.",
2363 + "oaciq_id": "1E443046",
2364 + "brokers": 7,
2365 + "regions": [
2366 + "Montérégie"
2367 + ],
2368 + "covered_by": "remax_quebec (+54 agences)"
2369 + },
2370 + {
2371 + "name": "DOMICILIA",
2372 + "oaciq_id": "8842B0FB",
2373 + "brokers": 7,
2374 + "regions": [
2375 + "Montérégie"
2376 + ],
2377 + "covered_by": "domicilia"
2378 + },
2379 + {
2380 + "name": "LES IMMEUBLES CHARLEVOIX COURTIER INC.",
2381 + "oaciq_id": "DEC4F975",
2382 + "brokers": 7,
2383 + "regions": [
2384 + "Capitale-Nationale"
2385 + ],
2386 + "covered_by": null,
2387 + "site": "https://www.imcha.com",
2388 + "platform": "custom"
2389 + },
2390 + {
2391 + "name": "CENTURY21 ACTIONWEB INC.",
2392 + "oaciq_id": "9BB5A2AA",
2393 + "brokers": 7,
2394 + "regions": [
2395 + "Estrie",
2396 + "Montérégie"
2397 + ],
2398 + "covered_by": null,
2399 + "site": null,
2400 + "platform": null
2401 + },
2402 + {
2403 + "name": "MAXXUM 100 CENTRE INC.",
2404 + "oaciq_id": "FE5A2A61",
2405 + "brokers": 7,
2406 + "regions": [
2407 + "Estrie"
2408 + ],
2409 + "covered_by": null,
2410 + "site": "https://www.maxxum100.com",
2411 + "platform": "custom"
2412 + },
2413 + {
2414 + "name": "ADRESZ SOLUTIONS",
2415 + "oaciq_id": "3027A166",
2416 + "brokers": 7,
2417 + "regions": [
2418 + "Montréal"
2419 + ],
2420 + "covered_by": null,
2421 + "site": "https://www.vendre.ca",
2422 + "platform": "custom"
2423 + },
2424 + {
2425 + "name": "COURTIERS DU QUARTIER",
2426 + "oaciq_id": "08EE6815",
2427 + "brokers": 7,
2428 + "regions": [
2429 + "Montréal"
2430 + ],
2431 + "covered_by": null,
2432 + "site": "https://www.courtiersduquartier.com",
2433 + "platform": "unreachable"
2434 + },
2435 + {
2436 + "name": "CONCORDIA IMMOBILIER INTERNATIONAL / CONCORDIA INTERNATIONAL REALTY",
2437 + "oaciq_id": "804DAF44",
2438 + "brokers": 7,
2439 + "regions": [
2440 + "Montréal"
2441 + ],
2442 + "covered_by": null,
2443 + "site": null,
2444 + "platform": null
2445 + },
2446 + {
2447 + "name": "SERVICES IMMOBILIERS VERSAILLES D.B. INC.",
2448 + "oaciq_id": "85B31F15",
2449 + "brokers": 7,
2450 + "regions": [
2451 + "Montréal"
2452 + ],
2453 + "covered_by": null,
2454 + "site": "https://siversailles.com",
2455 + "platform": "idx?"
2456 + },
2457 + {
2458 + "name": "AURORA",
2459 + "oaciq_id": "9BBC87A8",
2460 + "brokers": 7,
2461 + "regions": [
2462 + "Montréal"
2463 + ],
2464 + "covered_by": null,
2465 + "site": "https://auroraretailgroup.com",
2466 + "platform": "custom"
2467 + },
2468 + {
2469 + "name": "AGENCE IMMOBILIÈRE STRUCTURE INC. / STRUCTURE REAL ESTATE AGENCY INC.",
2470 + "oaciq_id": "BBEEC70C",
2471 + "brokers": 7,
2472 + "regions": [
2473 + "Laval"
2474 + ],
2475 + "covered_by": null,
2476 + "site": null,
2477 + "platform": null
2478 + },
2479 + {
2480 + "name": "Z IMMOBILIERS",
2481 + "oaciq_id": "6D19E123",
2482 + "brokers": 7,
2483 + "regions": [
2484 + "Laval"
2485 + ],
2486 + "covered_by": null,
2487 + "site": "https://immobilierjoannek.com",
2488 + "platform": "wordpress-autre"
2489 + },
2490 + {
2491 + "name": "FONTAINEBLEAU IMMOBILIER INC. / FONTAINEBLEAU REAL ESTATE INC.",
2492 + "oaciq_id": "4A6BE490",
2493 + "brokers": 7,
2494 + "regions": [
2495 + "Laval"
2496 + ],
2497 + "covered_by": null,
2498 + "site": null,
2499 + "platform": null
2500 + },
2501 + {
2502 + "name": "SYNERCOM, AGENCE IMMOBILIÈRE",
2503 + "oaciq_id": "59EDE662",
2504 + "brokers": 7,
2505 + "regions": [
2506 + "Laurentides"
2507 + ],
2508 + "covered_by": null,
2509 + "site": "https://www.reseauagentsimmobilier.com",
2510 + "platform": "custom"
2511 + },
2512 + {
2513 + "name": "IMMEUBLES BARDIER INC.",
2514 + "oaciq_id": "756EDC0E",
2515 + "brokers": 7,
2516 + "regions": [
2517 + "Montérégie"
2518 + ],
2519 + "covered_by": null,
2520 + "site": "https://www.publimaison.ca",
2521 + "platform": "custom"
2522 + },
2523 + {
2524 + "name": "EXPANSION IMMO-ACCÈS",
2525 + "oaciq_id": "80021020",
2526 + "brokers": 7,
2527 + "regions": [
2528 + "Montérégie"
2529 + ],
2530 + "covered_by": null,
2531 + "site": null,
2532 + "platform": null
2533 + },
2534 + {
2535 + "name": "PÉLADEAU COURTIER IMMOBILIER AGRÉÉ",
2536 + "oaciq_id": "0FCAFEFD",
2537 + "brokers": 6,
2538 + "regions": [
2539 + "Capitale-Nationale"
2540 + ],
2541 + "covered_by": "peladeau"
2542 + },
2543 + {
2544 + "name": "VIA CAPITALE CHARLEVOIX",
2545 + "oaciq_id": "E8398F9F",
2546 + "brokers": 6,
2547 + "regions": [
2548 + "Capitale-Nationale"
2549 + ],
2550 + "covered_by": "via_capitale (+agences)"
2551 + },
2552 + {
2553 + "name": "DUQUE SIMMS AGENCE IMMOBILIÈRE",
2554 + "oaciq_id": "A836A283",
2555 + "brokers": 6,
2556 + "regions": [
2557 + "Montréal"
2558 + ],
2559 + "covered_by": "duquesimms"
2560 + },
2561 + {
2562 + "name": "CENTURY 21® BORÉALE",
2563 + "oaciq_id": "6F632C86",
2564 + "brokers": 6,
2565 + "regions": [
2566 + "Abitibi-Témiscamingue"
2567 + ],
2568 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2569 + },
2570 + {
2571 + "name": "ROYAL LEPAGE PERFECTION",
2572 + "oaciq_id": "C499A2F5",
2573 + "brokers": 6,
2574 + "regions": [
2575 + "Côte-Nord"
2576 + ],
2577 + "covered_by": "royal_lepage"
2578 + },
2579 + {
2580 + "name": "CENTURY 21 ® TREMBLANT",
2581 + "oaciq_id": "AF7B4B19",
2582 + "brokers": 6,
2583 + "regions": [
2584 + "Laurentides"
2585 + ],
2586 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2587 + },
2588 + {
2589 + "name": "BENDER ET ASSOCIÉS INC. / BENDER AND ASSOCIATES INC.",
2590 + "oaciq_id": "A4D248F2",
2591 + "brokers": 6,
2592 + "regions": [
2593 + "Capitale-Nationale"
2594 + ],
2595 + "covered_by": null,
2596 + "site": null,
2597 + "platform": null
2598 + },
2599 + {
2600 + "name": "LEBEL IMMEUBLES",
2601 + "oaciq_id": "0934A9D0",
2602 + "brokers": 6,
2603 + "regions": [
2604 + "Estrie"
2605 + ],
2606 + "covered_by": null,
2607 + "site": "https://www.lebelimmeubles.com",
2608 + "platform": "wordpress-nosproprietes"
2609 + },
2610 + {
2611 + "name": "COURTIERS EXCELLENCE / EXCELLENCE BROKERS",
2612 + "oaciq_id": "7788D8F9",
2613 + "brokers": 6,
2614 + "regions": [
2615 + "Montréal"
2616 + ],
2617 + "covered_by": null,
2618 + "site": "https://courtiersexcellence.com",
2619 + "platform": "wordpress-autre"
2620 + },
2621 + {
2622 + "name": "IMMEUBLES DEAKIN REALTY",
2623 + "oaciq_id": "3A4D0D6C",
2624 + "brokers": 6,
2625 + "regions": [
2626 + "Montréal"
2627 + ],
2628 + "covered_by": null,
2629 + "site": "https://deakinrealty.ca",
2630 + "platform": "custom"
2631 + },
2632 + {
2633 + "name": "LES SERVICES IMMOBILIERS MAGNA-R.D. INC.",
2634 + "oaciq_id": "582AE69C",
2635 + "brokers": 6,
2636 + "regions": [
2637 + "Montréal"
2638 + ],
2639 + "covered_by": null,
2640 + "site": "https://magnagroup.ca",
2641 + "platform": "wordpress-autre"
2642 + },
2643 + {
2644 + "name": "GUY HOQUET",
2645 + "oaciq_id": "1DD4EF46",
2646 + "brokers": 6,
2647 + "regions": [
2648 + "Montréal"
2649 + ],
2650 + "covered_by": null,
2651 + "site": "https://quebec.guy-hoquet.com",
2652 + "platform": "source.immo"
2653 + },
2654 + {
2655 + "name": "RBC CAPITAL MARKETS REAL ESTATE GROUP INC. / GROUPE IMMOBILIER RBC MARCHÉS DES CAPITAUX INC.",
2656 + "oaciq_id": "7F53DD99",
2657 + "brokers": 6,
2658 + "regions": [
2659 + "Montréal"
2660 + ],
2661 + "covered_by": null,
2662 + "site": null,
2663 + "platform": null
2664 + },
2665 + {
2666 + "name": "BGIS SOCIÉTÉ IMMOBILIÈRE SOLUTIONS GLOBALES INTÉGRÉES INC. / BGIS GLOBAL INTEGRATED SOLUTIONS REALTY INC.",
2667 + "oaciq_id": "2E77CAD1",
2668 + "brokers": 6,
2669 + "regions": [
2670 + "Montréal"
2671 + ],
2672 + "covered_by": null,
2673 + "site": "https://www.bgis.com",
2674 + "platform": "idx?"
2675 + },
2676 + {
2677 + "name": "GROUPE MITCHELL INC.",
2678 + "oaciq_id": "45DC8B49",
2679 + "brokers": 6,
2680 + "regions": [
2681 + "Montréal"
2682 + ],
2683 + "covered_by": null,
2684 + "site": "https://ciemcq.com",
2685 + "platform": "source.immo"
2686 + },
2687 + {
2688 + "name": "AXXA INC.",
2689 + "oaciq_id": "9C068215",
2690 + "brokers": 6,
2691 + "regions": [
2692 + "Montréal"
2693 + ],
2694 + "covered_by": null,
2695 + "site": "https://www.axxa.ca",
2696 + "platform": "custom"
2697 + },
2698 + {
2699 + "name": "IMMOBILIER FARLINA / FARLINA REALTY",
2700 + "oaciq_id": "AA5C0C36",
2701 + "brokers": 6,
2702 + "regions": [
2703 + "Montréal"
2704 + ],
2705 + "covered_by": null,
2706 + "site": null,
2707 + "platform": null
2708 + },
2709 + {
2710 + "name": "GLOBEC",
2711 + "oaciq_id": "23504AA1",
2712 + "brokers": 6,
2713 + "regions": [
2714 + "Montréal"
2715 + ],
2716 + "covered_by": null,
2717 + "site": "https://www.globec.ca",
2718 + "platform": "custom"
2719 + },
2720 + {
2721 + "name": "CDNGLOBAL QUÉBEC",
2722 + "oaciq_id": "9C95EEDE",
2723 + "brokers": 6,
2724 + "regions": [
2725 + "Montréal"
2726 + ],
2727 + "covered_by": null,
2728 + "site": "https://ccemontreal.ca",
2729 + "platform": "wordpress-autre"
2730 + },
2731 + {
2732 + "name": "IMMOBILIER RICHEN INC. / RICHEN REALTY INC.",
2733 + "oaciq_id": "599E498D",
2734 + "brokers": 6,
2735 + "regions": [
2736 + "Montréal"
2737 + ],
2738 + "covered_by": null,
2739 + "site": "https://monica.expquebec.com",
2740 + "platform": "custom"
2741 + },
2742 + {
2743 + "name": "ROX-IMMO INC.",
2744 + "oaciq_id": "9D533E22",
2745 + "brokers": 6,
2746 + "regions": [
2747 + "Montréal"
2748 + ],
2749 + "covered_by": null,
2750 + "site": "https://www.rox-immo.com",
2751 + "platform": "wordpress-autre"
2752 + },
2753 + {
2754 + "name": "IMMOBILIER SAMS AGENCE IMMOBILIÈRE",
2755 + "oaciq_id": "FE6404D7",
2756 + "brokers": 6,
2757 + "regions": [
2758 + "Montréal"
2759 + ],
2760 + "covered_by": null,
2761 + "site": "https://www.reseauagentsimmobilier.com",
2762 + "platform": "custom"
2763 + },
2764 + {
2765 + "name": "SERVICES CONSEILS LANDMARK INC. / LANDMARK ADVISORY SERVICES INC.",
2766 + "oaciq_id": "D96DE559",
2767 + "brokers": 6,
2768 + "regions": [
2769 + "Montréal"
2770 + ],
2771 + "covered_by": null,
2772 + "site": null,
2773 + "platform": null
2774 + },
2775 + {
2776 + "name": "ONEEVO IMMOBILIER INC. / ONEEVO REALTY INC.",
2777 + "oaciq_id": "8A500160",
2778 + "brokers": 6,
2779 + "regions": [
2780 + "Montréal"
2781 + ],
2782 + "covered_by": null,
2783 + "site": null,
2784 + "platform": null
2785 + },
2786 + {
2787 + "name": "AGENCE IMMOBILIÈRE PRIME",
2788 + "oaciq_id": "FC18CE2B",
2789 + "brokers": 6,
2790 + "regions": [
2791 + "Laval"
2792 + ],
2793 + "covered_by": null,
2794 + "site": "https://www.reseauagentsimmobilier.com",
2795 + "platform": "custom"
2796 + },
2797 + {
2798 + "name": "VECTEUR IMMOBILIER INC.",
2799 + "oaciq_id": "26DB4A76",
2800 + "brokers": 6,
2801 + "regions": [
2802 + "Laval"
2803 + ],
2804 + "covered_by": null,
2805 + "site": "https://ciemcq.com",
2806 + "platform": "source.immo"
2807 + },
2808 + {
2809 + "name": "ADRESSE AGENCE IMMOBILIÈRE",
2810 + "oaciq_id": "C657316E",
2811 + "brokers": 6,
2812 + "regions": [
2813 + "Montérégie"
2814 + ],
2815 + "covered_by": null,
2816 + "site": "https://adresseimmobiliere.com",
2817 + "platform": "wordpress-autre"
2818 + },
2819 + {
2820 + "name": "AGENCE IMMOBILIÈRE TRANSACTE",
2821 + "oaciq_id": "07345BE4",
2822 + "brokers": 6,
2823 + "regions": [
2824 + "Montérégie"
2825 + ],
2826 + "covered_by": null,
2827 + "site": "https://www.reseauagentsimmobilier.com",
2828 + "platform": "custom"
2829 + },
2830 + {
2831 + "name": "AGENCE IMMOBILIÈRE VACHON-BRAY INC.",
2832 + "oaciq_id": "0CBA5A89",
2833 + "brokers": 6,
2834 + "regions": [
2835 + "Montérégie"
2836 + ],
2837 + "covered_by": null,
2838 + "site": "https://vachonbrayimmobilier.com",
2839 + "platform": "wordpress-autre"
2840 + },
2841 + {
2842 + "name": "SERVICES IMMOBILIERS À LA CARTE",
2843 + "oaciq_id": "830385EC",
2844 + "brokers": 6,
2845 + "regions": [
2846 + "Montérégie"
2847 + ],
2848 + "covered_by": null,
2849 + "site": "https://sialacarte.com",
2850 + "platform": "idx?"
2851 + },
2852 + {
2853 + "name": "SOCIÉTÉ DE GESTION COGIR S.E.N.C.",
2854 + "oaciq_id": "C25B099E",
2855 + "brokers": 6,
2856 + "regions": [
2857 + "Montérégie"
2858 + ],
2859 + "covered_by": null,
2860 + "site": "https://immigrantquebec.com",
2861 + "platform": "wordpress-autre"
2862 + },
2863 + {
2864 + "name": "LES IMMEUBLES J.P. VAILLANCOURT INC.",
2865 + "oaciq_id": "3581EB0F",
2866 + "brokers": 6,
2867 + "regions": [
2868 + "Montérégie"
2869 + ],
2870 + "covered_by": null,
2871 + "site": "https://vaillancourtimmobilier.com",
2872 + "platform": "source.immo"
2873 + },
2874 + {
2875 + "name": "CENTURY 21 ® D'ICI",
2876 + "oaciq_id": "53AE76EF",
2877 + "brokers": 5,
2878 + "regions": [
2879 + "Mauricie"
2880 + ],
2881 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2882 + },
2883 + {
2884 + "name": "CENTURY 21 EXCEL",
2885 + "oaciq_id": "D1D9F2B0",
2886 + "brokers": 5,
2887 + "regions": [
2888 + "Montréal"
2889 + ],
2890 + "covered_by": "c21_ag_quebec (inventaire provincial)"
2891 + },
2892 + {
2893 + "name": "RE/MAX IMMOBILIER PLUS",
2894 + "oaciq_id": "5A29B2DB",
2895 + "brokers": 5,
2896 + "regions": [
2897 + "Abitibi-Témiscamingue"
2898 + ],
2899 + "covered_by": "remax_quebec (+54 agences)"
2900 + },
2901 + {
2902 + "name": "ROYAL LEPAGE HUMANIA C.R.C.L., AGENCE IMMOBILIÈRE",
2903 + "oaciq_id": "FBE479B8",
2904 + "brokers": 5,
2905 + "regions": [
2906 + "Laval"
2907 + ],
2908 + "covered_by": "royal_lepage"
2909 + },
2910 + {
2911 + "name": "RE/MAX 2000 C.P.",
2912 + "oaciq_id": "68A99FE1",
2913 + "brokers": 5,
2914 + "regions": [
2915 + "Laval"
2916 + ],
2917 + "covered_by": "remax_quebec (+54 agences)"
2918 + },
2919 + {
2920 + "name": "VIA CAPITALE EXPERTISE DC/GF",
2921 + "oaciq_id": "B1854535",
2922 + "brokers": 5,
2923 + "regions": [
2924 + "Lanaudière"
2925 + ],
2926 + "covered_by": "via_capitale (+agences)"
2927 + },
2928 + {
2929 + "name": "ROYAL LEPAGE JGA COMMERCIAL",
2930 + "oaciq_id": "CC56640A",
2931 + "brokers": 5,
2932 + "regions": [
2933 + "Laurentides"
2934 + ],
2935 + "covered_by": "royal_lepage"
2936 + },
2937 + {
2938 + "name": "RE/MAX IMAGINE F.H. INC.",
2939 + "oaciq_id": "00A4241B",
2940 + "brokers": 5,
2941 + "regions": [
2942 + "Montérégie"
2943 + ],
2944 + "covered_by": "remax_quebec (+54 agences)"
2945 + },
2946 + {
2947 + "name": "ROYAL LEPAGE RAYMOND TSIM INC.",
2948 + "oaciq_id": "9FE0AA17",
2949 + "brokers": 5,
2950 + "regions": [
2951 + "Montérégie"
2952 + ],
2953 + "covered_by": "royal_lepage"
2954 + },
2955 + {
2956 + "name": "RE/MAX PLATINE S.MCK.",
2957 + "oaciq_id": "0AEE6C2C",
2958 + "brokers": 5,
2959 + "regions": [
2960 + "Montérégie"
2961 + ],
2962 + "covered_by": "remax_quebec (+54 agences)"
2963 + },
2964 + {
2965 + "name": "PROJET COURTIER",
2966 + "oaciq_id": "14E9E478",
2967 + "brokers": 5,
2968 + "regions": [
2969 + "Capitale-Nationale"
2970 + ],
2971 + "covered_by": null,
2972 + "site": "https://www.projetcourtier.com",
2973 + "platform": "wordpress-nosproprietes"
2974 + },
2975 + {
2976 + "name": "BORGIA & ASSOCIÉS",
2977 + "oaciq_id": "8B08E125",
2978 + "brokers": 5,
2979 + "regions": [
2980 + "Capitale-Nationale"
2981 + ],
2982 + "covered_by": null,
2983 + "site": null,
2984 + "platform": null
2985 + },
2986 + {
2987 + "name": "CROFTON MOORE HOLDINGS INC.",
2988 + "oaciq_id": "79CA6FAE",
2989 + "brokers": 5,
2990 + "regions": [
2991 + "Montréal"
2992 + ],
2993 + "covered_by": null,
2994 + "site": null,
2995 + "platform": null
2996 + },
2997 + {
2998 + "name": "IMMOBILIER MILBORNE QUÉBEC INC.",
2999 + "oaciq_id": "B966616E",
3000 + "brokers": 5,
3001 + "regions": [
3002 + "Montréal"
3003 + ],
3004 + "covered_by": null,
3005 + "site": "https://ciemcq.com",
3006 + "platform": "source.immo"
3007 + },
3008 + {
3009 + "name": "MAISON EROS GREATTI IMMOBILIER INC.",
3010 + "oaciq_id": "B9BF0954",
3011 + "brokers": 5,
3012 + "regions": [
3013 + "Montréal"
3014 + ],
3015 + "covered_by": null,
3016 + "site": null,
3017 + "platform": null
3018 + },
3019 + {
3020 + "name": "LES IMMEUBLES ANITA BENABOU (ROZENBLAT) INC.",
3021 + "oaciq_id": "50B8A83D",
3022 + "brokers": 5,
3023 + "regions": [
3024 + "Montréal"
3025 + ],
3026 + "covered_by": null,
3027 + "site": "https://b2bhint.com",
3028 + "platform": "custom"
3029 + },
3030 + {
3031 + "name": "GROUPE LARIVIÈRE AGENCE IMMOBILIÈRE",
3032 + "oaciq_id": "BC5A9B8D",
3033 + "brokers": 5,
3034 + "regions": [
3035 + "Montréal"
3036 + ],
3037 + "covered_by": null,
3038 + "site": "https://www.groupelariviere.ca",
3039 + "platform": "idx?"
3040 + },
3041 + {
3042 + "name": "MORGUARD",
3043 + "oaciq_id": "8DFDB9C7",
3044 + "brokers": 5,
3045 + "regions": [
3046 + "Montréal"
3047 + ],
3048 + "covered_by": null
3049 + },
3050 + {
3051 + "name": "SERVICES DE COURTAGE IMMOBILIER BROCCOLINI INC. / BROCCOLINI REAL ESTATE BROKERAGE SERVICES INC.",
3052 + "oaciq_id": "56E872EF",
3053 + "brokers": 5,
3054 + "regions": [
3055 + "Montréal"
3056 + ],
3057 + "covered_by": null
3058 + },
3059 + {
3060 + "name": "COLDWELL BANKER (MC) COMMERCIAL ÉVOLUTION",
3061 + "oaciq_id": "8791EA50",
3062 + "brokers": 5,
3063 + "regions": [
3064 + "Montréal"
3065 + ],
3066 + "covered_by": null
3067 + },
3068 + {
3069 + "name": "INTELLA INC.",
3070 + "oaciq_id": "7F072385",
3071 + "brokers": 5,
3072 + "regions": [
3073 + "Montréal"
3074 + ],
3075 + "covered_by": null
3076 + },
3077 + {
3078 + "name": "LE GROUPE",
3079 + "oaciq_id": "24E3F60C",
3080 + "brokers": 5,
3081 + "regions": [
3082 + "Montréal"
3083 + ],
3084 + "covered_by": null
3085 + },
3086 + {
3087 + "name": "LES IMMEUBLES RECON INC. / RECON REALTIES INC.",
3088 + "oaciq_id": "E5E6D9B6",
3089 + "brokers": 5,
3090 + "regions": [
3091 + "Montréal"
3092 + ],
3093 + "covered_by": null
3094 + },
3095 + {
3096 + "name": "GROUPE IMMOBILIER PRÉMIUM INC. / PREMIUM REAL ESTATE GROUP INC.",
3097 + "oaciq_id": "E3D3A70F",
3098 + "brokers": 5,
3099 + "regions": [
3100 + "Montréal"
3101 + ],
3102 + "covered_by": null
3103 + },
3104 + {
3105 + "name": "MAISON WOODS LTÉE / HOUSE OF WOODS LTD.",
3106 + "oaciq_id": "26C363A3",
3107 + "brokers": 5,
3108 + "regions": [
3109 + "Montréal"
3110 + ],
3111 + "covered_by": null
3112 + },
3113 + {
3114 + "name": "GROUPE IMMOBILIER CCI",
3115 + "oaciq_id": "2BAB3E55",
3116 + "brokers": 5,
3117 + "regions": [
3118 + "Outaouais"
3119 + ],
3120 + "covered_by": null
3121 + },
3122 + {
3123 + "name": "PARTENAIRES IMMOBILIERS",
3124 + "oaciq_id": "86B5C4B6",
3125 + "brokers": 5,
3126 + "regions": [
3127 + "Gaspésie-îles-de-la-Madeleine"
3128 + ],
3129 + "covered_by": null
3130 + },
3131 + {
3132 + "name": "MILLÉNIUM",
3133 + "oaciq_id": "3CE0BD35",
3134 + "brokers": 5,
3135 + "regions": [
3136 + "Laval"
3137 + ],
3138 + "covered_by": null
3139 + },
3140 + {
3141 + "name": "BELDEX IMMOBILIER INC.",
3142 + "oaciq_id": "175FB22C",
3143 + "brokers": 5,
3144 + "regions": [
3145 + "Laval"
3146 + ],
3147 + "covered_by": null
3148 + },
3149 + {
3150 + "name": "GROUPE IMMOBILIER RAMA",
3151 + "oaciq_id": "7255F024",
3152 + "brokers": 5,
3153 + "regions": [
3154 + "Laval"
3155 + ],
3156 + "covered_by": null
3157 + },
3158 + {
3159 + "name": "RELONAT",
3160 + "oaciq_id": "771DABD9",
3161 + "brokers": 5,
3162 + "regions": [
3163 + "Laval"
3164 + ],
3165 + "covered_by": null
3166 + },
3167 + {
3168 + "name": "ACTION IMMOBILIÈRE RIVE-NORD INC.",
3169 + "oaciq_id": "612E804F",
3170 + "brokers": 5,
3171 + "regions": [
3172 + "Laurentides"
3173 + ],
3174 + "covered_by": null
3175 + },
3176 + {
3177 + "name": "VERSANTS MONT-TREMBLANT",
3178 + "oaciq_id": "F5F3B8FF",
3179 + "brokers": 5,
3180 + "regions": [
3181 + "Laurentides"
3182 + ],
3183 + "covered_by": null
3184 + },
3185 + {
3186 + "name": "TAILLON IMMOBILIER INC.",
3187 + "oaciq_id": "E3C711D0",
3188 + "brokers": 5,
3189 + "regions": [
3190 + "Laurentides"
3191 + ],
3192 + "covered_by": null
3193 + },
3194 + {
3195 + "name": "CIME AGENCE IMMOBILIÈRE",
3196 + "oaciq_id": "287FDDB1",
3197 + "brokers": 5,
3198 + "regions": [
3199 + "Montérégie"
3200 + ],
3201 + "covered_by": null
3202 + },
3203 + {
3204 + "name": "PRO IMMOBILIER & HYPOTHÈQUE N-PLEX",
3205 + "oaciq_id": "EBA8F7EE",
3206 + "brokers": 5,
3207 + "regions": [
3208 + "Montérégie"
3209 + ],
3210 + "covered_by": null
3211 + },
3212 + {
3213 + "name": "PANORAMA",
3214 + "oaciq_id": "68FB786B",
3215 + "brokers": 5,
3216 + "regions": [
3217 + "Montérégie"
3218 + ],
3219 + "covered_by": null
3220 + },
3221 + {
3222 + "name": "CENTOR",
3223 + "oaciq_id": "2989AB3B",
3224 + "brokers": 5,
3225 + "regions": [
3226 + "Montérégie"
3227 + ],
3228 + "covered_by": null
3229 + },
3230 + {
3231 + "name": "PARACOM IMMOBILIER (QUÉBEC)",
3232 + "oaciq_id": "1358FC16",
3233 + "brokers": 4,
3234 + "regions": [
3235 + "Montréal"
3236 + ],
3237 + "covered_by": "m_immobilier"
3238 + },
3239 + {
3240 + "name": "RE/MAX MONT-LAURIER",
3241 + "oaciq_id": "D68B2036",
3242 + "brokers": 4,
3243 + "regions": [
3244 + "Laurentides"
3245 + ],
3246 + "covered_by": "remax_quebec (+54 agences)"
3247 + },
3248 + {
3249 + "name": "RE/MAX CRYSTAL S.R.",
3250 + "oaciq_id": "41A40CD0",
3251 + "brokers": 4,
3252 + "regions": [
3253 + "Laurentides"
3254 + ],
3255 + "covered_by": "remax_quebec (+54 agences)"
3256 + },
3257 + {
3258 + "name": "CENTURY 21 PLATINE (MC)",
3259 + "oaciq_id": "E737A047",
3260 + "brokers": 4,
3261 + "regions": [
3262 + "Montérégie"
3263 + ],
3264 + "covered_by": "c21_ag_quebec (inventaire provincial)"
3265 + },
3266 + {
3267 + "name": "RE/MAX ROYAL (JORDAN) J.L.",
3268 + "oaciq_id": "9C7E4A2D",
3269 + "brokers": 4,
3270 + "regions": [
3271 + "Montérégie"
3272 + ],
3273 + "covered_by": "remax_quebec (+54 agences)"
3274 + },
3275 + {
3276 + "name": "HÉLÈNE LAUZIER INC.",
3277 + "oaciq_id": "624E00FD",
3278 + "brokers": 4,
3279 + "regions": [
3280 + "Capitale-Nationale"
3281 + ],
3282 + "covered_by": null
3283 + },
3284 + {
3285 + "name": "PREMIÈRE CLASSE INC",
3286 + "oaciq_id": "2D401620",
3287 + "brokers": 4,
3288 + "regions": [
3289 + "Capitale-Nationale"
3290 + ],
3291 + "covered_by": null
3292 + },
3293 + {
3294 + "name": "IMMEUBLE ROYAL",
3295 + "oaciq_id": "5F487836",
3296 + "brokers": 4,
3297 + "regions": [
3298 + "Estrie"
3299 + ],
3300 + "covered_by": null
3301 + },
3302 + {
3303 + "name": "PRISME IMMOBILIER",
3304 + "oaciq_id": "09775ACF",
3305 + "brokers": 4,
3306 + "regions": [
3307 + "Estrie"
3308 + ],
3309 + "covered_by": null
3310 + },
3311 + {
3312 + "name": "CENTURY21EXPERT",
3313 + "oaciq_id": "1CF67FD2",
3314 + "brokers": 4,
3315 + "regions": [
3316 + "Estrie"
3317 + ],
3318 + "covered_by": null
3319 + },
3320 + {
3321 + "name": "GROUPE AMA CAPITAL INC. / AMA CAPITAL GROUP INC.",
3322 + "oaciq_id": "F3E71533",
3323 + "brokers": 4,
3324 + "regions": [
3325 + "Montréal"
3326 + ],
3327 + "covered_by": null
3328 + },
3329 + {
3330 + "name": "GROUPE IMMOSTONE",
3331 + "oaciq_id": "93C87411",
3332 + "brokers": 4,
3333 + "regions": [
3334 + "Montréal"
3335 + ],
3336 + "covered_by": null
3337 + },
3338 + {
3339 + "name": "AGENCE IMMOBILIÈRE CANORA INC. / CANORA REAL ESTATE AGENCY INC.",
3340 + "oaciq_id": "8288710F",
3341 + "brokers": 4,
3342 + "regions": [
3343 + "Montréal"
3344 + ],
3345 + "covered_by": null
3346 + },
3347 + {
3348 + "name": "AGENCE IMMOBILIÈRE IMMO-INVEST QUÉBEC INC.",
3349 + "oaciq_id": "6D77A56C",
3350 + "brokers": 4,
3351 + "regions": [
3352 + "Montréal"
3353 + ],
3354 + "covered_by": null
3355 + },
3356 + {
3357 + "name": "AH GROUPE",
3358 + "oaciq_id": "31EC29C8",
3359 + "brokers": 4,
3360 + "regions": [
3361 + "Montréal"
3362 + ],
3363 + "covered_by": null
3364 + },
3365 + {
3366 + "name": "IMMEUBLES ATLANTIC INC.",
3367 + "oaciq_id": "F39109F1",
3368 + "brokers": 4,
3369 + "regions": [
3370 + "Montréal"
3371 + ],
3372 + "covered_by": null
3373 + },
3374 + {
3375 + "name": "SERVICES IMMOBILIERS TERREX INC. / TERREX REAL ESTATE SERVICES INC.",
3376 + "oaciq_id": "2002AC5E",
3377 + "brokers": 4,
3378 + "regions": [
3379 + "Montréal"
3380 + ],
3381 + "covered_by": null
3382 + },
3383 + {
3384 + "name": "COWPER CORPORATE REALTY ADVISORY CRA INC./COWPER CONSEILLERS EN IMMOBILIER CORPORATIF CRA INC.",
3385 + "oaciq_id": "A288584B",
3386 + "brokers": 4,
3387 + "regions": [
3388 + "Montréal"
3389 + ],
3390 + "covered_by": null
3391 + },
3392 + {
3393 + "name": "COURTAGE IMMOBILIER HARBOR INC. / HARBOR REALTY BROKERAGE INC.",
3394 + "oaciq_id": "D5795AB0",
3395 + "brokers": 4,
3396 + "regions": [
3397 + "Montréal"
3398 + ],
3399 + "covered_by": null
3400 + },
3401 + {
3402 + "name": "LES COURTIERS ENNA LTEE. / ENNA BROKERS LTD.",
3403 + "oaciq_id": "6C463E49",
3404 + "brokers": 4,
3405 + "regions": [
3406 + "Montréal"
3407 + ],
3408 + "covered_by": null
3409 + },
3410 + {
3411 + "name": "IMMOBILIER UNITED / UNITED REAL ESTATE",
3412 + "oaciq_id": "D914FA40",
3413 + "brokers": 4,
3414 + "regions": [
3415 + "Montréal"
3416 + ],
3417 + "covered_by": null
3418 + },
3419 + {
3420 + "name": "SALIBA GROUPE IMMOBILIER INC. / SALIBA REALTY GROUP INC.",
3421 + "oaciq_id": "2CCD189E",
3422 + "brokers": 4,
3423 + "regions": [
3424 + "Montréal"
3425 + ],
3426 + "covered_by": null
3427 + },
3428 + {
3429 + "name": "DÉVELOPPEMENT SITEWORKS INC. / SITEWORKS DEVELOPMENT INC.",
3430 + "oaciq_id": "00A35ADA",
3431 + "brokers": 4,
3432 + "regions": [
3433 + "Montréal"
3434 + ],
3435 + "covered_by": null
3436 + },
3437 + {
3438 + "name": "LES IMMEUBLES BUZZ / BUZZ REALTIES",
3439 + "oaciq_id": "F717DAF8",
3440 + "brokers": 4,
3441 + "regions": [
3442 + "Montréal"
3443 + ],
3444 + "covered_by": null
3445 + },
3446 + {
3447 + "name": "RON WIEBE REALTIES INC. / LES IMMEUBLES RON WIEBE INC.",
3448 + "oaciq_id": "64C574B2",
3449 + "brokers": 4,
3450 + "regions": [
3451 + "Montréal"
3452 + ],
3453 + "covered_by": null
3454 + },
3455 + {
3456 + "name": "BENTALL GREENOAK (CANADA) LIMITED PARTNERSHIP",
3457 + "oaciq_id": "C4E84BFF",
3458 + "brokers": 4,
3459 + "regions": [
3460 + "Montréal"
3461 + ],
3462 + "covered_by": null
3463 + },
3464 + {
3465 + "name": "IMMEUBLES BIANO INC.",
3466 + "oaciq_id": "469E0D33",
3467 + "brokers": 4,
3468 + "regions": [
3469 + "Montréal"
3470 + ],
3471 + "covered_by": null
3472 + },
3473 + {
3474 + "name": "BLUUGLASS IMMOBILIER INC. / BLUUGLASS REAL ESTATE INC.",
3475 + "oaciq_id": "9B30B260",
3476 + "brokers": 4,
3477 + "regions": [
3478 + "Montréal"
3479 + ],
3480 + "covered_by": null
3481 + },
3482 + {
3483 + "name": "POINTE-NORD IMMOBILIER INC.",
3484 + "oaciq_id": "ADE86F27",
3485 + "brokers": 4,
3486 + "regions": [
3487 + "Montréal"
3488 + ],
3489 + "covered_by": null
3490 + },
3491 + {
3492 + "name": "IMMEUBLES IMMCO INC.",
3493 + "oaciq_id": "AA0B1B48",
3494 + "brokers": 4,
3495 + "regions": [
3496 + "Montréal"
3497 + ],
3498 + "covered_by": null
3499 + },
3500 + {
3501 + "name": "GROUPE IMMOBILIER R. GAREAU INC.",
3502 + "oaciq_id": "B1486F26",
3503 + "brokers": 4,
3504 + "regions": [
3505 + "Montréal"
3506 + ],
3507 + "covered_by": null
3508 + },
3509 + {
3510 + "name": "IMMEUBLE WESTMOUNT / WESTMOUNT REALTY",
3511 + "oaciq_id": "E656361B",
3512 + "brokers": 4,
3513 + "regions": [
3514 + "Montréal"
3515 + ],
3516 + "covered_by": null
3517 + },
3518 + {
3519 + "name": "GROUPE CASA INC. / CASA GROUP INC.",
3520 + "oaciq_id": "AFA1D5B2",
3521 + "brokers": 4,
3522 + "regions": [
3523 + "Montréal"
3524 + ],
3525 + "covered_by": null
3526 + },
3527 + {
3528 + "name": "RSMI",
3529 + "oaciq_id": "A78A9277",
3530 + "brokers": 4,
3531 + "regions": [
3532 + "Montréal"
3533 + ],
3534 + "covered_by": null
3535 + },
3536 + {
3537 + "name": "SERVICES IMMOBILIERS VALOR INC.",
3538 + "oaciq_id": "93E51712",
3539 + "brokers": 4,
3540 + "regions": [
3541 + "Montréal"
3542 + ],
3543 + "covered_by": null
3544 + },
3545 + {
3546 + "name": "ESTA AGENCE",
3547 + "oaciq_id": "98B03295",
3548 + "brokers": 4,
3549 + "regions": [
3550 + "Montréal"
3551 + ],
3552 + "covered_by": null
3553 + },
3554 + {
3555 + "name": "IMAGINER 1 SUR 1 IMMOBILIER INC. / IMAGINE 1 ON 1 REALTY INC.",
3556 + "oaciq_id": "450C7BBC",
3557 + "brokers": 4,
3558 + "regions": [
3559 + "Montréal"
3560 + ],
3561 + "covered_by": null
3562 + },
3563 + {
3564 + "name": "IMMEUBLES TORON CANADA INC. / TORON REALTIES CANADA INC.",
3565 + "oaciq_id": "E3802C39",
3566 + "brokers": 4,
3567 + "regions": [
3568 + "Montréal"
3569 + ],
3570 + "covered_by": null
3571 + },
3572 + {
3573 + "name": "IMMOBILIER TYRAN ENRG / TYRAN REALTIES REG'D",
3574 + "oaciq_id": "11B60C93",
3575 + "brokers": 4,
3576 + "regions": [
3577 + "Montréal"
3578 + ],
3579 + "covered_by": null
3580 + },
3581 + {
3582 + "name": "TRUSTCAN AGENCE IMMOBILIÈRE / TRUSTCAN REAL ESTATE AGENCY",
3583 + "oaciq_id": "4FF7DCD7",
3584 + "brokers": 4,
3585 + "regions": [
3586 + "Montréal"
3587 + ],
3588 + "covered_by": null
3589 + },
3590 + {
3591 + "name": "LE GRAND DOMINION IMMOBILIER INC.",
3592 + "oaciq_id": "0A0894CB",
3593 + "brokers": 4,
3594 + "regions": [
3595 + "Montréal"
3596 + ],
3597 + "covered_by": null
3598 + },
3599 + {
3600 + "name": "MIDTOWN IMMOBILIER INC. / MIDTOWN REALTY INC.",
3601 + "oaciq_id": "9BD9366A",
3602 + "brokers": 4,
3603 + "regions": [
3604 + "Montréal"
3605 + ],
3606 + "covered_by": null
3607 + },
3608 + {
3609 + "name": "SERVICES IMMOBILIERS FBN INC.",
3610 + "oaciq_id": "8C6A36E7",
3611 + "brokers": 4,
3612 + "regions": [
3613 + "Montréal"
3614 + ],
3615 + "covered_by": null
3616 + },
3617 + {
3618 + "name": "LES IMMEUBLES EXCELL",
3619 + "oaciq_id": "7E8364EF",
3620 + "brokers": 4,
3621 + "regions": [
3622 + "Abitibi-Témiscamingue"
3623 + ],
3624 + "covered_by": null
3625 + },
3626 + {
3627 + "name": "ÉQUIPE BERGERON TREMBLAY.COM",
3628 + "oaciq_id": "EF8CE734",
3629 + "brokers": 4,
3630 + "regions": [
3631 + "Chaudière-Appalaches"
3632 + ],
3633 + "covered_by": null
3634 + },
3635 + {
3636 + "name": "LA MÉTROPOLE",
3637 + "oaciq_id": "47B9C873",
3638 + "brokers": 4,
3639 + "regions": [
3640 + "Lanaudière"
3641 + ],
3642 + "covered_by": null
3643 + },
3644 + {
3645 + "name": "LES IMMEUBLES INTER-MÉTRO INC.",
3646 + "oaciq_id": "DB175ACD",
3647 + "brokers": 4,
3648 + "regions": [
3649 + "Lanaudière"
3650 + ],
3651 + "covered_by": null
3652 + },
3653 + {
3654 + "name": "LALLIANCE IMMOBILIERE INC.",
3655 + "oaciq_id": "CB4351B5",
3656 + "brokers": 4,
3657 + "regions": [
3658 + "Laurentides"
3659 + ],
3660 + "covered_by": null
3661 + },
3662 + {
3663 + "name": "BORÉAL AGENCE IMMOBILIÈRE",
3664 + "oaciq_id": "4BBFDFD7",
3665 + "brokers": 4,
3666 + "regions": [
3667 + "Laurentides"
3668 + ],
3669 + "covered_by": null
3670 + },
3671 + {
3672 + "name": "HÔTEL BOULEVARD AGENCE IMMOBILIÈRE INC.",
3673 + "oaciq_id": "6829A708",
3674 + "brokers": 4,
3675 + "regions": [
3676 + "Laurentides"
3677 + ],
3678 + "covered_by": null
3679 + },
3680 + {
3681 + "name": "MULTI-IMMO LAURENTIDES",
3682 + "oaciq_id": "7FF13E96",
3683 + "brokers": 4,
3684 + "regions": [
3685 + "Laurentides"
3686 + ],
3687 + "covered_by": null
3688 + },
3689 + {
3690 + "name": "SERVICES IMMOBILIERS É. GAREAU INC. / E. GAREAU REAL ESTATE SERVICES INC.",
3691 + "oaciq_id": "7960AF30",
3692 + "brokers": 4,
3693 + "regions": [
3694 + "Laurentides"
3695 + ],
3696 + "covered_by": null
3697 + },
3698 + {
3699 + "name": "1INSTINCT INC. / 1NSTINCT",
3700 + "oaciq_id": "3DB7A70B",
3701 + "brokers": 4,
3702 + "regions": [
3703 + "Montérégie"
3704 + ],
3705 + "covered_by": null
3706 + },
3707 + {
3708 + "name": "FIVE STAR IMMOBILIER",
3709 + "oaciq_id": "76F84FAA",
3710 + "brokers": 4,
3711 + "regions": [
3712 + "Montérégie"
3713 + ],
3714 + "covered_by": null
3715 + },
3716 + {
3717 + "name": "E2 IMMOBILIER INC.",
3718 + "oaciq_id": "40B07C2B",
3719 + "brokers": 4,
3720 + "regions": [
3721 + "Montérégie"
3722 + ],
3723 + "covered_by": null
3724 + },
3725 + {
3726 + "name": "GAILLARDETZ",
3727 + "oaciq_id": "7F140675",
3728 + "brokers": 3,
3729 + "regions": [
3730 + "Mauricie"
3731 + ],
3732 + "covered_by": "gaillardetz"
3733 + },
3734 + {
3735 + "name": "GROUPE SUTTON - EXPERT FD",
3736 + "oaciq_id": "4C489B1F",
3737 + "brokers": 3,
3738 + "regions": [
3739 + "Montréal"
3740 + ],
3741 + "covered_by": "sutton"
3742 + },
3743 + {
3744 + "name": "RE/MAX CITÉ G.M.",
3745 + "oaciq_id": "8B38AF5B",
3746 + "brokers": 3,
3747 + "regions": [
3748 + "Montréal"
3749 + ],
3750 + "covered_by": "remax_quebec (+54 agences)"
3751 + },
3752 + {
3753 + "name": "ROYAL LEPAGE INTER-QUÉBEC CF",
3754 + "oaciq_id": "8DFAE509",
3755 + "brokers": 3,
3756 + "regions": [
3757 + "Chaudière-Appalaches"
3758 + ],
3759 + "covered_by": "royal_lepage"
3760 + },
3761 + {
3762 + "name": "RE/MAX AVANTAGES M.B.",
3763 + "oaciq_id": "7AA6106D",
3764 + "brokers": 3,
3765 + "regions": [
3766 + "Chaudière-Appalaches"
3767 + ],
3768 + "covered_by": "remax_quebec (+54 agences)"
3769 + },
3770 + {
3771 + "name": "VIA CAPITALE EXPERTISE CHARLES ET MARTINE",
3772 + "oaciq_id": "E6FF7965",
3773 + "brokers": 3,
3774 + "regions": [
3775 + "Lanaudière"
3776 + ],
3777 + "covered_by": "via_capitale (+agences)"
3778 + },
3779 + {
3780 + "name": "VIA CAPITALE",
3781 + "oaciq_id": "38AF512B",
3782 + "brokers": 3,
3783 + "regions": [
3784 + "Laurentides"
3785 + ],
3786 + "covered_by": "via_capitale (+agences)"
3787 + },
3788 + {
3789 + "name": "VIA CAPITALE PARTENAIRES YD",
3790 + "oaciq_id": "DFCC9D5A",
3791 + "brokers": 3,
3792 + "regions": [
3793 + "Laurentides"
3794 + ],
3795 + "covered_by": "via_capitale (+agences)"
3796 + },
3797 + {
3798 + "name": "RE/MAX ÉVOLUTION C.L.",
3799 + "oaciq_id": "72D6A450",
3800 + "brokers": 3,
3801 + "regions": [
3802 + "Montérégie"
3803 + ],
3804 + "covered_by": "remax_quebec (+54 agences)"
3805 + },
3806 + {
3807 + "name": "RE/MAX RENAISSANCE DANIEL GUERTIN",
3808 + "oaciq_id": "8A30D7A4",
3809 + "brokers": 3,
3810 + "regions": [
3811 + "Montérégie"
3812 + ],
3813 + "covered_by": "remax_quebec (+54 agences)"
3814 + },
3815 + {
3816 + "name": "RE/MAX SIGNATURE R.P. INC.",
3817 + "oaciq_id": "68157C5D",
3818 + "brokers": 3,
3819 + "regions": [
3820 + "Montérégie"
3821 + ],
3822 + "covered_by": "remax_quebec (+54 agences)"
3823 + },
3824 + {
3825 + "name": "RE/MAX SIGNATURE P.P.",
3826 + "oaciq_id": "010F41E4",
3827 + "brokers": 3,
3828 + "regions": [
3829 + "Montérégie"
3830 + ],
3831 + "covered_by": "remax_quebec (+54 agences)"
3832 + },
3833 + {
3834 + "name": "SERVICES IMMOBILIERS ROY INC.",
3835 + "oaciq_id": "3571191E",
3836 + "brokers": 3,
3837 + "regions": [
3838 + "Capitale-Nationale"
3839 + ],
3840 + "covered_by": null
3841 + },
3842 + {
3843 + "name": "AUBÉ ET ASSOCIÉS",
3844 + "oaciq_id": "A0CD5088",
3845 + "brokers": 3,
3846 + "regions": [
3847 + "Capitale-Nationale"
3848 + ],
3849 + "covered_by": null
3850 + },
3851 + {
3852 + "name": "LES IMMEUBLES DANIEL CÔTÉ ENR.",
3853 + "oaciq_id": "778EEDDB",
3854 + "brokers": 3,
3855 + "regions": [
3856 + "Capitale-Nationale"
3857 + ],
3858 + "covered_by": null
3859 + },
3860 + {
3861 + "name": "GESTION IMMOBILIÈRE LAFRANCE & MATHIEU INC",
3862 + "oaciq_id": "96AB8DC1",
3863 + "brokers": 3,
3864 + "regions": [
3865 + "Capitale-Nationale"
3866 + ],
3867 + "covered_by": null
3868 + },
3869 + {
3870 + "name": "RÉSEAU IMMOBILIER SPÉCIALISÉ INC. / REAL ESTATE NETWORK SPECIALTY INC.",
3871 + "oaciq_id": "9A754B0B",
3872 + "brokers": 3,
3873 + "regions": [
3874 + "Capitale-Nationale"
3875 + ],
3876 + "covered_by": null
3877 + },
3878 + {
3879 + "name": "LE GROUPE RCCI INC.",
3880 + "oaciq_id": "F6BE16CB",
3881 + "brokers": 3,
3882 + "regions": [
3883 + "Estrie"
3884 + ],
3885 + "covered_by": null
3886 + },
3887 + {
3888 + "name": "IMMOBILIER RAYMOND",
3889 + "oaciq_id": "815FA06E",
3890 + "brokers": 3,
3891 + "regions": [
3892 + "Estrie"
3893 + ],
3894 + "covered_by": null
3895 + },
3896 + {
3897 + "name": "PIGNON SUR TERRE",
3898 + "oaciq_id": "9C119A12",
3899 + "brokers": 3,
3900 + "regions": [
3901 + "Estrie"
3902 + ],
3903 + "covered_by": null
3904 + },
3905 + {
3906 + "name": "AGENCE IMMOBILIÈRE DU PLATEAU",
3907 + "oaciq_id": "458D5E93",
3908 + "brokers": 3,
3909 + "regions": [
3910 + "Montréal"
3911 + ],
3912 + "covered_by": null
3913 + },
3914 + {
3915 + "name": "AGENCE IMMOBILIÈRE REWARD / REWARD REAL ESTATE AGENCY",
3916 + "oaciq_id": "E63EDC4C",
3917 + "brokers": 3,
3918 + "regions": [
3919 + "Montréal"
3920 + ],
3921 + "covered_by": null
3922 + },
3923 + {
3924 + "name": "IMMEUBLES PENNY LEVINE INC. / PENNY LEVINE REALTIES INC.",
3925 + "oaciq_id": "8FFBC80E",
3926 + "brokers": 3,
3927 + "regions": [
3928 + "Montréal"
3929 + ],
3930 + "covered_by": null
3931 + },
3932 + {
3933 + "name": "AMAZON CAPITAL INC. / AMAZON CAPITALE INC.",
3934 + "oaciq_id": "2B78FD28",
3935 + "brokers": 3,
3936 + "regions": [
3937 + "Montréal"
3938 + ],
3939 + "covered_by": null
3940 + },
3941 + {
3942 + "name": "IMMEUBLES IMMOTEC LTEE.",
3943 + "oaciq_id": "DFF7232C",
3944 + "brokers": 3,
3945 + "regions": [
3946 + "Montréal"
3947 + ],
3948 + "covered_by": null
3949 + },
3950 + {
3951 + "name": "STAMINA AGENCE IMMOBILIÈRE INC.",
3952 + "oaciq_id": "2E33E01E",
3953 + "brokers": 3,
3954 + "regions": [
3955 + "Montréal"
3956 + ],
3957 + "covered_by": null
3958 + },
3959 + {
3960 + "name": "VMV AGENCE IMMOBILIÈRE INC.",
3961 + "oaciq_id": "CCEC8583",
3962 + "brokers": 3,
3963 + "regions": [
3964 + "Montréal"
3965 + ],
3966 + "covered_by": null
3967 + },
3968 + {
3969 + "name": "ENCORE IMMOBILIER INC. / ENCORE REALTY INC.",
3970 + "oaciq_id": "A412D823",
3971 + "brokers": 3,
3972 + "regions": [
3973 + "Montréal"
3974 + ],
3975 + "covered_by": null
3976 + },
3977 + {
3978 + "name": "CORPORATION FINANCIERE MAYCO / MAYCO FINANCIAL CORPORATION",
3979 + "oaciq_id": "E0A84509",
3980 + "brokers": 3,
3981 + "regions": [
3982 + "Montréal"
3983 + ],
3984 + "covered_by": null
3985 + },
3986 + {
3987 + "name": "SERVICES IMMOBILIERS F. & A. ARMSTRONG INC. / F. & A. ARMSTRONG REAL ESTATE SERVICES INC.",
3988 + "oaciq_id": "44D0E3F1",
3989 + "brokers": 3,
3990 + "regions": [
3991 + "Montréal"
3992 + ],
3993 + "covered_by": null
3994 + },
3995 + {
3996 + "name": "ASCEND IMMOBILIER",
3997 + "oaciq_id": "64F4AC32",
3998 + "brokers": 3,
3999 + "regions": [
4000 + "Montréal"
4001 + ],
4002 + "covered_by": null
4003 + },
4004 + {
4005 + "name": "BOB BASSEL REALTIES INC. / LES IMMEUBLES BOB BASSEL INC.",
4006 + "oaciq_id": "C0C7D22D",
4007 + "brokers": 3,
4008 + "regions": [
4009 + "Montréal"
4010 + ],
4011 + "covered_by": null
4012 + },
4013 + {
4014 + "name": "IMMEUBLES F.C. CANTOR / F.C. CANTOR REALTIES",
4015 + "oaciq_id": "B4A5FC06",
4016 + "brokers": 3,
4017 + "regions": [
4018 + "Montréal"
4019 + ],
4020 + "covered_by": null
4021 + },
4022 + {
4023 + "name": "LES IMMEUBLES ESPACE INC. / SPACE REALTIES INC.",
4024 + "oaciq_id": "62D6821F",
4025 + "brokers": 3,
4026 + "regions": [
4027 + "Montréal"
4028 + ],
4029 + "covered_by": null
4030 + },
4031 + {
4032 + "name": "LETOVSKY REAL ESTATE CORPORATION",
4033 + "oaciq_id": "4588274B",
4034 + "brokers": 3,
4035 + "regions": [
4036 + "Montréal"
4037 + ],
4038 + "covered_by": null
4039 + },
4040 + {
4041 + "name": "COURTAGE ALFID LTÉE",
4042 + "oaciq_id": "F9F8F918",
4043 + "brokers": 3,
4044 + "regions": [
4045 + "Montréal"
4046 + ],
4047 + "covered_by": null
4048 + },
4049 + {
4050 + "name": "DM CONSEILS IMMOBILIERS INC.",
4051 + "oaciq_id": "6255F8EB",
4052 + "brokers": 3,
4053 + "regions": [
4054 + "Montréal"
4055 + ],
4056 + "covered_by": null
4057 + },
4058 + {
4059 + "name": "IMMOBILIÈRE REDBOURNE INC. / REDBOURNE REALTIES INC.",
4060 + "oaciq_id": "4808E267",
4061 + "brokers": 3,
4062 + "regions": [
4063 + "Montréal"
4064 + ],
4065 + "covered_by": null
4066 + },
4067 + {
4068 + "name": "EPIC QUÉBEC INC.",
4069 + "oaciq_id": "87C5032A",
4070 + "brokers": 3,
4071 + "regions": [
4072 + "Montréal"
4073 + ],
4074 + "covered_by": null
4075 + },
4076 + {
4077 + "name": "GROUPE IMMOBILIER M.G.N. INC. / M.G.N. REALTY GROUP INC.",
4078 + "oaciq_id": "10EF9E1A",
4079 + "brokers": 3,
4080 + "regions": [
4081 + "Montréal"
4082 + ],
4083 + "covered_by": null
4084 + },
4085 + {
4086 + "name": "GROUPIMMO INC.",
4087 + "oaciq_id": "6458BD17",
4088 + "brokers": 3,
4089 + "regions": [
4090 + "Montréal"
4091 + ],
4092 + "covered_by": null
4093 + },
4094 + {
4095 + "name": "IMMEUBLES DIPLOMAT COMMERCIAL INC. / DIPLOMAT COMMERCIAL REALTY INC.",
4096 + "oaciq_id": "13262C23",
4097 + "brokers": 3,
4098 + "regions": [
4099 + "Montréal"
4100 + ],
4101 + "covered_by": null
4102 + },
4103 + {
4104 + "name": "LES AMIS IMMOBILIER INC. / FRIENDS REALITY INC.",
4105 + "oaciq_id": "D5908C4E",
4106 + "brokers": 3,
4107 + "regions": [
4108 + "Montréal"
4109 + ],
4110 + "covered_by": null
4111 + },
4112 + {
4113 + "name": "IMMOBILIER ET ENTREPRISE TOZILLION / TOZILLION REALTY AND ENTERPRISE",
4114 + "oaciq_id": "709A0233",
4115 + "brokers": 3,
4116 + "regions": [
4117 + "Montréal"
4118 + ],
4119 + "covered_by": null
4120 + },
4121 + {
4122 + "name": "SERVICES IMMOBILIERS TRIANGLE",
4123 + "oaciq_id": "09CC9F42",
4124 + "brokers": 3,
4125 + "regions": [
4126 + "Montréal"
4127 + ],
4128 + "covered_by": null
4129 + },
4130 + {
4131 + "name": "IMMOBILIER CÔTÉ",
4132 + "oaciq_id": "B425C620",
4133 + "brokers": 3,
4134 + "regions": [
4135 + "Montréal"
4136 + ],
4137 + "covered_by": null
4138 + },
4139 + {
4140 + "name": "SHARON PERCHER COURTIER",
4141 + "oaciq_id": "F88D7B17",
4142 + "brokers": 3,
4143 + "regions": [
4144 + "Montréal"
4145 + ],
4146 + "covered_by": null
4147 + },
4148 + {
4149 + "name": "PETER A. MCGIBBON INT. INC. / PETER A. MCGIBBON INT'L INC.",
4150 + "oaciq_id": "EA7F1E46",
4151 + "brokers": 3,
4152 + "regions": [
4153 + "Montréal"
4154 + ],
4155 + "covered_by": null
4156 + },
4157 + {
4158 + "name": "SERVICES IMMOBILIERS P2P / P2P REAL ESTATE SERVICES",
4159 + "oaciq_id": "15E31CCB",
4160 + "brokers": 3,
4161 + "regions": [
4162 + "Montréal"
4163 + ],
4164 + "covered_by": null
4165 + },
4166 + {
4167 + "name": "STRATÉGIQUE SOLUTIONS IMMOBILIÈRES INC. / STRATEGIQUE REAL ESTATE SOLUTIONS INC.",
4168 + "oaciq_id": "51DCA9D8",
4169 + "brokers": 3,
4170 + "regions": [
4171 + "Montréal"
4172 + ],
4173 + "covered_by": null
4174 + },
4175 + {
4176 + "name": "CAPITAL SQUARE COURTAGE IMMOBILIER / CAPITAL SQUARE REAL ESTATE BROKERAGE",
4177 + "oaciq_id": "47150697",
4178 + "brokers": 3,
4179 + "regions": [
4180 + "Outaouais"
4181 + ],
4182 + "covered_by": null
4183 + },
4184 + {
4185 + "name": "LION IMMOBILIER",
4186 + "oaciq_id": "05258B69",
4187 + "brokers": 3,
4188 + "regions": [
4189 + "Outaouais"
4190 + ],
4191 + "covered_by": null
4192 + },
4193 + {
4194 + "name": "LES IMMEUBLES AUCLAIR",
4195 + "oaciq_id": "CB86D655",
4196 + "brokers": 3,
4197 + "regions": [
4198 + "Chaudière-Appalaches"
4199 + ],
4200 + "covered_by": null
4201 + },
4202 + {
4203 + "name": "ISAMAX INC.",
4204 + "oaciq_id": "203409B3",
4205 + "brokers": 3,
4206 + "regions": [
4207 + "Chaudière-Appalaches"
4208 + ],
4209 + "covered_by": null
4210 + },
4211 + {
4212 + "name": "CANLIB AGENCE IMMOBILIÈRE / CANLIB REAL ESTATE AGENCY",
4213 + "oaciq_id": "00128E9E",
4214 + "brokers": 3,
4215 + "regions": [
4216 + "Laval"
4217 + ],
4218 + "covered_by": null
4219 + },
4220 + {
4221 + "name": "BL IMMOBILIER",
4222 + "oaciq_id": "E0C2DB13",
4223 + "brokers": 3,
4224 + "regions": [
4225 + "Laval"
4226 + ],
4227 + "covered_by": null
4228 + },
4229 + {
4230 + "name": "LES IMMEUBLES SALAM INC.",
4231 + "oaciq_id": "D1846B14",
4232 + "brokers": 3,
4233 + "regions": [
4234 + "Laval"
4235 + ],
4236 + "covered_by": null
4237 + },
4238 + {
4239 + "name": "PLUSMAX À LA CARTE INC.",
4240 + "oaciq_id": "FF00FBCA",
4241 + "brokers": 3,
4242 + "regions": [
4243 + "Laval"
4244 + ],
4245 + "covered_by": null
4246 + },
4247 + {
4248 + "name": "CLUB ARCHIBELLE INC.",
4249 + "oaciq_id": "7417289C",
4250 + "brokers": 3,
4251 + "regions": [
4252 + "Lanaudière"
4253 + ],
4254 + "covered_by": null
4255 + },
4256 + {
4257 + "name": "ACCÈS IMMO",
4258 + "oaciq_id": "4C59CDFA",
4259 + "brokers": 3,
4260 + "regions": [
4261 + "Lanaudière"
4262 + ],
4263 + "covered_by": null
4264 + },
4265 + {
4266 + "name": "CITE 2000 (MONTREAL) COURTIER LTEE",
4267 + "oaciq_id": "ABD3DFD7",
4268 + "brokers": 3,
4269 + "regions": [
4270 + "Lanaudière"
4271 + ],
4272 + "covered_by": null
4273 + },
4274 + {
4275 + "name": "QUALI-T IMMOBILIA",
4276 + "oaciq_id": "77C0B2EA",
4277 + "brokers": 3,
4278 + "regions": [
4279 + "Lanaudière"
4280 + ],
4281 + "covered_by": null
4282 + },
4283 + {
4284 + "name": "IMMOLOGIQUE INC.",
4285 + "oaciq_id": "25ADAD37",
4286 + "brokers": 3,
4287 + "regions": [
4288 + "Laurentides"
4289 + ],
4290 + "covered_by": null
4291 + },
4292 + {
4293 + "name": "LES IMMEUBLES J.C. ST-PIERRE INC.",
4294 + "oaciq_id": "9F787F08",
4295 + "brokers": 3,
4296 + "regions": [
4297 + "Laurentides"
4298 + ],
4299 + "covered_by": null
4300 + },
4301 + {
4302 + "name": "HYPERIA AGENCE IMMOBILIÈRE",
4303 + "oaciq_id": "06019F96",
4304 + "brokers": 3,
4305 + "regions": [
4306 + "Laurentides"
4307 + ],
4308 + "covered_by": null
4309 + },
4310 + {
4311 + "name": "MAXI-COURTAGE 2000 INC.",
4312 + "oaciq_id": "64D3EF1A",
4313 + "brokers": 3,
4314 + "regions": [
4315 + "Laurentides"
4316 + ],
4317 + "covered_by": null
4318 + },
4319 + {
4320 + "name": "LES IMMEUBLES BOUCHARD ENR.",
4321 + "oaciq_id": "4CEF40F1",
4322 + "brokers": 3,
4323 + "regions": [
4324 + "Laurentides"
4325 + ],
4326 + "covered_by": null
4327 + },
4328 + {
4329 + "name": "SOMMET LIBERTÉ INC. / LIBERTY SUMMIT INC.",
4330 + "oaciq_id": "209A3999",
4331 + "brokers": 3,
4332 + "regions": [
4333 + "Laurentides"
4334 + ],
4335 + "covered_by": null
4336 + },
4337 + {
4338 + "name": "HABITATION À JUSTE PRIX",
4339 + "oaciq_id": "4864265A",
4340 + "brokers": 3,
4341 + "regions": [
4342 + "Laurentides"
4343 + ],
4344 + "covered_by": null
4345 + },
4346 + {
4347 + "name": "LES IMMEUBLES JESSICA & PATRICK INC.",
4348 + "oaciq_id": "4B8D42A1",
4349 + "brokers": 3,
4350 + "regions": [
4351 + "Laurentides"
4352 + ],
4353 + "covered_by": null
4354 + },
4355 + {
4356 + "name": "STÉPHANE BONIN AGENCE IMMOBILIÈRE INC.",
4357 + "oaciq_id": "9D68EA43",
4358 + "brokers": 3,
4359 + "regions": [
4360 + "Laurentides"
4361 + ],
4362 + "covered_by": null
4363 + },
4364 + {
4365 + "name": "ACCES IMMOBILIER +",
4366 + "oaciq_id": "2B48136E",
4367 + "brokers": 3,
4368 + "regions": [
4369 + "Montérégie"
4370 + ],
4371 + "covered_by": null
4372 + },
4373 + {
4374 + "name": "GROUPE ''IMMO-VISION'' INC. / GROUP ''IMMO-VISION'' REALTIES INC.",
4375 + "oaciq_id": "C0074EBD",
4376 + "brokers": 3,
4377 + "regions": [
4378 + "Montérégie"
4379 + ],
4380 + "covered_by": null
4381 + },
4382 + {
4383 + "name": "ANNA ESTEPHAN AGENCE IMMOBILIÈRE INC.",
4384 + "oaciq_id": "46E678A0",
4385 + "brokers": 3,
4386 + "regions": [
4387 + "Montérégie"
4388 + ],
4389 + "covered_by": null
4390 + },
4391 + {
4392 + "name": "DU PRINTEMPS AGENCE IMMOBILIÈRE",
4393 + "oaciq_id": "38D8C95C",
4394 + "brokers": 3,
4395 + "regions": [
4396 + "Montérégie"
4397 + ],
4398 + "covered_by": null
4399 + },
4400 + {
4401 + "name": "MONAXXION",
4402 + "oaciq_id": "73514174",
4403 + "brokers": 3,
4404 + "regions": [
4405 + "Montérégie"
4406 + ],
4407 + "covered_by": null
4408 + },
4409 + {
4410 + "name": "DIVERSITÉ AGENCE IMMOBILIÈRE",
4411 + "oaciq_id": "FF66B41E",
4412 + "brokers": 3,
4413 + "regions": [
4414 + "Montérégie"
4415 + ],
4416 + "covered_by": null
4417 + },
4418 + {
4419 + "name": "LES IMMEUBLES MARIO LÉGER INC.",
4420 + "oaciq_id": "361BBD1C",
4421 + "brokers": 3,
4422 + "regions": [
4423 + "Montérégie"
4424 + ],
4425 + "covered_by": null
4426 + },
4427 + {
4428 + "name": "GROUPE WINNAX / GROUP WINNAX",
4429 + "oaciq_id": "6B43E476",
4430 + "brokers": 3,
4431 + "regions": [
4432 + "Montérégie"
4433 + ],
4434 + "covered_by": null
4435 + },
4436 + {
4437 + "name": "TRANSACTION IMMOBILIÈRE MULTI-SERVICES INCORPORÉE / REAL ESTATE TRANSACTION MULTI-SERVICES INCORPORATED",
4438 + "oaciq_id": "A1AD412E",
4439 + "brokers": 3,
4440 + "regions": [
4441 + "Montérégie"
4442 + ],
4443 + "covered_by": null
4444 + },
4445 + {
4446 + "name": "LEXIA IMMOBILIER / LEXIA REAL ESTATE",
4447 + "oaciq_id": "0EC345CE",
4448 + "brokers": 3,
4449 + "regions": [
4450 + "Montérégie"
4451 + ],
4452 + "covered_by": null
4453 + },
4454 + {
4455 + "name": "LATULIPE COURTIERS ET ASSOCIÉS INC.",
4456 + "oaciq_id": "A57F09C5",
4457 + "brokers": 3,
4458 + "regions": [
4459 + "Montérégie"
4460 + ],
4461 + "covered_by": null
4462 + },
4463 + {
4464 + "name": "ROBERT NOËL AGENCE IMMOBILIÈRE",
4465 + "oaciq_id": "605DA068",
4466 + "brokers": 3,
4467 + "regions": [
4468 + "Montérégie"
4469 + ],
4470 + "covered_by": null
4471 + },
4472 + {
4473 + "name": "RE/MAX 1ER CHOIX B.D.",
4474 + "oaciq_id": "AB6E9891",
4475 + "brokers": 2,
4476 + "regions": [
4477 + "Capitale-Nationale"
4478 + ],
4479 + "covered_by": "remax_quebec (+54 agences)"
4480 + },
4481 + {
4482 + "name": "ROYAL LEPAGE INTER-QUÉBEC KR",
4483 + "oaciq_id": "E31F8AB4",
4484 + "brokers": 2,
4485 + "regions": [
4486 + "Capitale-Nationale"
4487 + ],
4488 + "covered_by": "royal_lepage"
4489 + },
4490 + {
4491 + "name": "RE/MAX 1ER CHOIX M.T.L.",
4492 + "oaciq_id": "48541CA5",
4493 + "brokers": 2,
4494 + "regions": [
4495 + "Capitale-Nationale"
4496 + ],
4497 + "covered_by": "remax_quebec (+54 agences)"
4498 + },
4499 + {
4500 + "name": "CENTURY 21® IMPACT",
4501 + "oaciq_id": "284E6134",
4502 + "brokers": 2,
4503 + "regions": [
4504 + "Mauricie"
4505 + ],
4506 + "covered_by": "c21_ag_quebec (inventaire provincial)"
4507 + },
4508 + {
4509 + "name": "RE/MAX D'ABORD B.G.",
4510 + "oaciq_id": "2642A908",
4511 + "brokers": 2,
4512 + "regions": [
4513 + "Estrie"
4514 + ],
4515 + "covered_by": "remax_quebec (+54 agences)"
4516 + },
4517 + {
4518 + "name": "GROUPE SUTTON-SYNERGIE AC",
4519 + "oaciq_id": "338D2FCF",
4520 + "brokers": 2,
4521 + "regions": [
4522 + "Montréal"
4523 + ],
4524 + "covered_by": "sutton"
4525 + },
4526 + {
4527 + "name": "RE/MAX DU CARTIER A.S.",
4528 + "oaciq_id": "1B72777E",
4529 + "brokers": 2,
4530 + "regions": [
4531 + "Montréal"
4532 + ],
4533 + "covered_by": "remax_quebec (+54 agences)"
4534 + },
4535 + {
4536 + "name": "RE/MAX ALLIANCE A.C.",
4537 + "oaciq_id": "6984A5E0",
4538 + "brokers": 2,
4539 + "regions": [
4540 + "Montréal"
4541 + ],
4542 + "covered_by": "remax_quebec (+54 agences)"
4543 + },
4544 + {
4545 + "name": "ROYAL LEPAGE ALTITUDE CA",
4546 + "oaciq_id": "76AF340E",
4547 + "brokers": 2,
4548 + "regions": [
4549 + "Montréal"
4550 + ],
4551 + "covered_by": "royal_lepage"
4552 + },
4553 + {
4554 + "name": "RE/MAX DU CARTIER C.R.",
4555 + "oaciq_id": "85DEDEE4",
4556 + "brokers": 2,
4557 + "regions": [
4558 + "Montréal"
4559 + ],
4560 + "covered_by": "remax_quebec (+54 agences)"
4561 + },
4562 + {
4563 + "name": "RE/MAX ALLIANCE E.G.",
4564 + "oaciq_id": "3B3C0922",
4565 + "brokers": 2,
4566 + "regions": [
4567 + "Montréal"
4568 + ],
4569 + "covered_by": "remax_quebec (+54 agences)"
4570 + },
4571 + {
4572 + "name": "RE/MAX ALLIANCE E.B.",
4573 + "oaciq_id": "BE7959D7",
4574 + "brokers": 2,
4575 + "regions": [
4576 + "Montréal"
4577 + ],
4578 + "covered_by": "remax_quebec (+54 agences)"
4579 + },
4580 + {
4581 + "name": "RE/MAX ALLIANCE G.G. INC.",
4582 + "oaciq_id": "9E438A42",
4583 + "brokers": 2,
4584 + "regions": [
4585 + "Montréal"
4586 + ],
4587 + "covered_by": "remax_quebec (+54 agences)"
4588 + },
4589 + {
4590 + "name": "GROUPE SUTTON SUR L'ÎLE RBOYER (2003) INC.",
4591 + "oaciq_id": "B7A78142",
4592 + "brokers": 2,
4593 + "regions": [
4594 + "Montréal"
4595 + ],
4596 + "covered_by": "sutton"
4597 + },
4598 + {
4599 + "name": "URBAN REFORM IMMOBILIER TM",
4600 + "oaciq_id": "0BA3BB08",
4601 + "brokers": 2,
4602 + "regions": [
4603 + "Montréal"
4604 + ],
4605 + "covered_by": "m_immobilier"
4606 + },
4607 + {
4608 + "name": "RE/MAX INVEST. INC.",
4609 + "oaciq_id": "4CC588CF",
4610 + "brokers": 2,
4611 + "regions": [
4612 + "Montréal"
4613 + ],
4614 + "covered_by": "remax_quebec (+54 agences)"
4615 + },
4616 + {
4617 + "name": "RE/MAX ROYAL (JORDAN) M.F.",
4618 + "oaciq_id": "6950246F",
4619 + "brokers": 2,
4620 + "regions": [
4621 + "Montréal"
4622 + ],
4623 + "covered_by": "remax_quebec (+54 agences)"
4624 + },
4625 + {
4626 + "name": "RE/MAX ALLIANCE MG",
4627 + "oaciq_id": "7575D28D",
4628 + "brokers": 2,
4629 + "regions": [
4630 + "Montréal"
4631 + ],
4632 + "covered_by": "remax_quebec (+54 agences)"
4633 + },
4634 + {
4635 + "name": "PROFUSION IMMOBILIER N.M.",
4636 + "oaciq_id": "3E62CCAD",
4637 + "brokers": 2,
4638 + "regions": [
4639 + "Montréal"
4640 + ],
4641 + "covered_by": "profusion"
4642 + },
4643 + {
4644 + "name": "RE/MAX ALLIANCE N.R. INC.",
4645 + "oaciq_id": "35BDB808",
4646 + "brokers": 2,
4647 + "regions": [
4648 + "Montréal"
4649 + ],
4650 + "covered_by": "remax_quebec (+54 agences)"
4651 + },
4652 + {
4653 + "name": "RE/MAX ACTION S.Z.",
4654 + "oaciq_id": "698A992E",
4655 + "brokers": 2,
4656 + "regions": [
4657 + "Montréal"
4658 + ],
4659 + "covered_by": "remax_quebec (+54 agences)"
4660 + },
4661 + {
4662 + "name": "RE/MAX ALLIANCE R.R.",
4663 + "oaciq_id": "419284C7",
4664 + "brokers": 2,
4665 + "regions": [
4666 + "Montréal"
4667 + ],
4668 + "covered_by": "remax_quebec (+54 agences)"
4669 + },
4670 + {
4671 + "name": "RE/MAX ALLIANCE S.C.",
4672 + "oaciq_id": "29A4271B",
4673 + "brokers": 2,
4674 + "regions": [
4675 + "Montréal"
4676 + ],
4677 + "covered_by": "remax_quebec (+54 agences)"
4678 + },
4679 + {
4680 + "name": "ROYAL LEPAGE DE L'ÉRABLE",
4681 + "oaciq_id": "B44D9A49",
4682 + "brokers": 2,
4683 + "regions": [
4684 + "Chaudière-Appalaches"
4685 + ],
4686 + "covered_by": "royal_lepage"
4687 + },
4688 + {
4689 + "name": "CENTURY 21 HORIZON INC. / HORIZON CENTURY 21 INC.",
4690 + "oaciq_id": "2896045B",
4691 + "brokers": 2,
4692 + "regions": [
4693 + "Chaudière-Appalaches"
4694 + ],
4695 + "covered_by": "c21_ag_quebec (inventaire provincial)"
4696 + },
4697 + {
4698 + "name": "RE/MAX AVANTAGES D.J.",
4699 + "oaciq_id": "D5CD1B9A",
4700 + "brokers": 2,
4701 + "regions": [
4702 + "Chaudière-Appalaches"
4703 + ],
4704 + "covered_by": "remax_quebec (+54 agences)"
4705 + },
4706 + {
4707 + "name": "RE/MAX AVANTAGES SC",
4708 + "oaciq_id": "0029A9FA",
4709 + "brokers": 2,
4710 + "regions": [
4711 + "Chaudière-Appalaches"
4712 + ],
4713 + "covered_by": "remax_quebec (+54 agences)"
4714 + },
4715 + {
4716 + "name": "RE/MAX 2000 S.B.",
4717 + "oaciq_id": "0C683C82",
4718 + "brokers": 2,
4719 + "regions": [
4720 + "Laval"
4721 + ],
4722 + "covered_by": "remax_quebec (+54 agences)"
4723 + },
4724 + {
4725 + "name": "RE/MAX 2000 C.D.",
4726 + "oaciq_id": "7412FF80",
4727 + "brokers": 2,
4728 + "regions": [
4729 + "Laval"
4730 + ],
4731 + "covered_by": "remax_quebec (+54 agences)"
4732 + },
4733 + {
4734 + "name": "GROUPE SUTTON EXCELLENCE M. B. INC.",
4735 + "oaciq_id": "F0C14AAE",
4736 + "brokers": 2,
4737 + "regions": [
4738 + "Laval"
4739 + ],
4740 + "covered_by": "sutton"
4741 + },
4742 + {
4743 + "name": "RE/MAX 2001 J.K.",
4744 + "oaciq_id": "A7153159",
4745 + "brokers": 2,
4746 + "regions": [
4747 + "Laval"
4748 + ],
4749 + "covered_by": "remax_quebec (+54 agences)"
4750 + },
4751 + {
4752 + "name": "RE/MAX 2000 JIM",
4753 + "oaciq_id": "E4E359A6",
4754 + "brokers": 2,
4755 + "regions": [
4756 + "Laval"
4757 + ],
4758 + "covered_by": "remax_quebec (+54 agences)"
4759 + },
4760 + {
4761 + "name": "RE/MAX 2001 M.F.L. INC.",
4762 + "oaciq_id": "D7E2911E",
4763 + "brokers": 2,
4764 + "regions": [
4765 + "Laval"
4766 + ],
4767 + "covered_by": "remax_quebec (+54 agences)"
4768 + },
4769 + {
4770 + "name": "RE/MAX 2001 M.D.",
4771 + "oaciq_id": "FF026B1C",
4772 + "brokers": 2,
4773 + "regions": [
4774 + "Laval"
4775 + ],
4776 + "covered_by": "remax_quebec (+54 agences)"
4777 + },
4778 + {
4779 + "name": "RE/MAX 2001 M.P.",
4780 + "oaciq_id": "80DEB7FB",
4781 + "brokers": 2,
4782 + "regions": [
4783 + "Laval"
4784 + ],
4785 + "covered_by": "remax_quebec (+54 agences)"
4786 + },
4787 + {
4788 + "name": "RE/MAX 2001 PNP",
4789 + "oaciq_id": "B4D00CC6",
4790 + "brokers": 2,
4791 + "regions": [
4792 + "Laval"
4793 + ],
4794 + "covered_by": "remax_quebec (+54 agences)"
4795 + },
4796 + {
4797 + "name": "RE/MAX 2001 S.S.",
4798 + "oaciq_id": "6BCAA936",
4799 + "brokers": 2,
4800 + "regions": [
4801 + "Laval"
4802 + ],
4803 + "covered_by": "remax_quebec (+54 agences)"
4804 + },
4805 + {
4806 + "name": "TANDEM IMMOBILIER.COM INC.",
4807 + "oaciq_id": "9B4303DA",
4808 + "brokers": 2,
4809 + "regions": [
4810 + "Lanaudière"
4811 + ],
4812 + "covered_by": "m_immobilier"
4813 + },
4814 + {
4815 + "name": "GROUPE SUTTON-IMMOBILIA FC",
4816 + "oaciq_id": "9ABC9396",
4817 + "brokers": 2,
4818 + "regions": [
4819 + "Laurentides"
4820 + ],
4821 + "covered_by": "sutton"
4822 + },
4823 + {
4824 + "name": "RE/MAX PLATINE A.L.",
4825 + "oaciq_id": "7085C59D",
4826 + "brokers": 2,
4827 + "regions": [
4828 + "Montérégie"
4829 + ],
4830 + "covered_by": "remax_quebec (+54 agences)"
4831 + },
4832 + {
4833 + "name": "RE/MAX ÉVOLUTION D.D.",
4834 + "oaciq_id": "70D78D51",
4835 + "brokers": 2,
4836 + "regions": [
4837 + "Montérégie"
4838 + ],
4839 + "covered_by": "remax_quebec (+54 agences)"
4840 + },
4841 + {
4842 + "name": "RE/MAX ÉVOLUTION K.G.",
4843 + "oaciq_id": "EA56A47D",
4844 + "brokers": 2,
4845 + "regions": [
4846 + "Montérégie"
4847 + ],
4848 + "covered_by": "remax_quebec (+54 agences)"
4849 + },
4850 + {
4851 + "name": "RE/MAX SIGNATURE L.B.",
4852 + "oaciq_id": "45B8395D",
4853 + "brokers": 2,
4854 + "regions": [
4855 + "Montérégie"
4856 + ],
4857 + "covered_by": "remax_quebec (+54 agences)"
4858 + },
4859 + {
4860 + "name": "RE/MAX PLATINE M. C.",
4861 + "oaciq_id": "B5FFF648",
4862 + "brokers": 2,
4863 + "regions": [
4864 + "Montérégie"
4865 + ],
4866 + "covered_by": "remax_quebec (+54 agences)"
4867 + },
4868 + {
4869 + "name": "RE/MAX IMAGINE M.C.",
4870 + "oaciq_id": "21B03DAA",
4871 + "brokers": 2,
4872 + "regions": [
4873 + "Montérégie"
4874 + ],
4875 + "covered_by": "remax_quebec (+54 agences)"
4876 + },
4877 + {
4878 + "name": "RE/MAX PLATINE M.B.",
4879 + "oaciq_id": "E7831264",
4880 + "brokers": 2,
4881 + "regions": [
4882 + "Montérégie"
4883 + ],
4884 + "covered_by": "remax_quebec (+54 agences)"
4885 + },
4886 + {
4887 + "name": "PROFUSION IMMOBILIER R.B. / PROFUSION REALTY R.B.",
4888 + "oaciq_id": "593C3FAA",
4889 + "brokers": 2,
4890 + "regions": [
4891 + "Montérégie"
4892 + ],
4893 + "covered_by": "profusion"
4894 + },
4895 + {
4896 + "name": "RE/MAX SIGNATURE P.V.",
4897 + "oaciq_id": "27E410BC",
4898 + "brokers": 2,
4899 + "regions": [
4900 + "Montérégie"
4901 + ],
4902 + "covered_by": "remax_quebec (+54 agences)"
4903 + },
4904 + {
4905 + "name": "RE/MAX DÉFI (1996) R.S.",
4906 + "oaciq_id": "2F62580B",
4907 + "brokers": 2,
4908 + "regions": [
4909 + "Montérégie"
4910 + ],
4911 + "covered_by": "remax_quebec (+54 agences)"
4912 + },
4913 + {
4914 + "name": "RE/MAX PLATINE R. G.",
4915 + "oaciq_id": "DF150A33",
4916 + "brokers": 2,
4917 + "regions": [
4918 + "Montérégie"
4919 + ],
4920 + "covered_by": "remax_quebec (+54 agences)"
4921 + },
4922 + {
4923 + "name": "RE/MAX PROFESSIONNEL LS",
4924 + "oaciq_id": "E662F292",
4925 + "brokers": 2,
4926 + "regions": [
4927 + "Montérégie"
4928 + ],
4929 + "covered_by": "remax_quebec (+54 agences)"
4930 + },
4931 + {
4932 + "name": "RE/MAX BOIS-FRANCS M.L. INC.",
4933 + "oaciq_id": "CA520102",
4934 + "brokers": 2,
4935 + "regions": [
4936 + "Centre-du-Québec"
4937 + ],
4938 + "covered_by": "remax_quebec (+54 agences)"
4939 + },
4940 + {
4941 + "name": "RE/MAX ÉLITE P.P.",
4942 + "oaciq_id": "B469ED49",
4943 + "brokers": 2,
4944 + "regions": [
4945 + "Centre-du-Québec"
4946 + ],
4947 + "covered_by": "remax_quebec (+54 agences)"
4948 + },
4949 + {
4950 + "name": "ALTERIMMO.COM INC",
4951 + "oaciq_id": "1FF552CF",
4952 + "brokers": 2,
4953 + "regions": [
4954 + "Capitale-Nationale"
4955 + ],
4956 + "covered_by": null
4957 + },
4958 + {
4959 + "name": "QUÉBEC COMMERCIAL INC.",
4960 + "oaciq_id": "C37DB8DA",
4961 + "brokers": 2,
4962 + "regions": [
4963 + "Capitale-Nationale"
4964 + ],
4965 + "covered_by": null
4966 + },
4967 + {
4968 + "name": "TITANIUM",
4969 + "oaciq_id": "56A59A9C",
4970 + "brokers": 2,
4971 + "regions": [
4972 + "Capitale-Nationale"
4973 + ],
4974 + "covered_by": null
4975 + },
4976 + {
4977 + "name": "BEAU/LIEU 2010 LTÉE",
4978 + "oaciq_id": "46884FF7",
4979 + "brokers": 2,
4980 + "regions": [
4981 + "Capitale-Nationale"
4982 + ],
4983 + "covered_by": null
4984 + },
4985 + {
4986 + "name": "BLOCDIRECT INC.",
4987 + "oaciq_id": "1D829170",
4988 + "brokers": 2,
4989 + "regions": [
4990 + "Capitale-Nationale"
4991 + ],
4992 + "covered_by": null
4993 + },
4994 + {
4995 + "name": "L'IMMOBILIÈRE AMC",
4996 + "oaciq_id": "C60AA65C",
4997 + "brokers": 2,
4998 + "regions": [
4999 + "Capitale-Nationale"
5000 + ],
5001 + "covered_by": null
5002 + },
5003 + {
5004 + "name": "LAUZON & LAUZON COURTIERS INC.",
5005 + "oaciq_id": "65CE1490",
5006 + "brokers": 2,
5007 + "regions": [
5008 + "Capitale-Nationale"
5009 + ],
5010 + "covered_by": null
5011 + },
5012 + {
5013 + "name": "THEMENS",
5014 + "oaciq_id": "E1AC87E1",
5015 + "brokers": 2,
5016 + "regions": [
5017 + "Capitale-Nationale"
5018 + ],
5019 + "covered_by": null
5020 + },
5021 + {
5022 + "name": "GROUPE DAVID GAGNON",
5023 + "oaciq_id": "19481CF4",
5024 + "brokers": 2,
5025 + "regions": [
5026 + "Capitale-Nationale"
5027 + ],
5028 + "covered_by": null
5029 + },
5030 + {
5031 + "name": "EGAN",
5032 + "oaciq_id": "04901144",
5033 + "brokers": 2,
5034 + "regions": [
5035 + "Capitale-Nationale"
5036 + ],
5037 + "covered_by": null
5038 + },
5039 + {
5040 + "name": "LANGLAIS INVESTCAP AGENCE IMMOBILIÈRE",
5041 + "oaciq_id": "7C009F5D",
5042 + "brokers": 2,
5043 + "regions": [
5044 + "Capitale-Nationale"
5045 + ],
5046 + "covered_by": null
5047 + },
5048 + {
5049 + "name": "LE PROMOTEUR COURTIER",
5050 + "oaciq_id": "376DFFF4",
5051 + "brokers": 2,
5052 + "regions": [
5053 + "Capitale-Nationale"
5054 + ],
5055 + "covered_by": null
5056 + },
5057 + {
5058 + "name": "RACINE, AGENCE IMMOBILIÈRE",
5059 + "oaciq_id": "AF26BB17",
5060 + "brokers": 2,
5061 + "regions": [
5062 + "Capitale-Nationale"
5063 + ],
5064 + "covered_by": null
5065 + },
5066 + {
5067 + "name": "LES IMMEUBLES MON TOIT",
5068 + "oaciq_id": "8CD64D72",
5069 + "brokers": 2,
5070 + "regions": [
5071 + "Capitale-Nationale"
5072 + ],
5073 + "covered_by": null
5074 + },
5075 + {
5076 + "name": "MSEA AGENCE IMMOBILIÈRE INC.",
5077 + "oaciq_id": "CEF750AB",
5078 + "brokers": 2,
5079 + "regions": [
5080 + "Capitale-Nationale"
5081 + ],
5082 + "covered_by": null
5083 + },
5084 + {
5085 + "name": "MICHEL DUCLOS ET ASSOCIÉS INC.",
5086 + "oaciq_id": "51306E59",
5087 + "brokers": 2,
5088 + "regions": [
5089 + "Capitale-Nationale"
5090 + ],
5091 + "covered_by": null
5092 + },
5093 + {
5094 + "name": "ROGER DORÉ ET ASSOCIÉS INC.",
5095 + "oaciq_id": "BCD6892C",
5096 + "brokers": 2,
5097 + "regions": [
5098 + "Capitale-Nationale"
5099 + ],
5100 + "covered_by": null
5101 + },
5102 + {
5103 + "name": "STÉPHANE HUDON SERVICES IMMOBILIERS INC.",
5104 + "oaciq_id": "39CFCEEB",
5105 + "brokers": 2,
5106 + "regions": [
5107 + "Capitale-Nationale"
5108 + ],
5109 + "covered_by": null
5110 + },
5111 + {
5112 + "name": "ACTIO INC.",
5113 + "oaciq_id": "3EEB1B5A",
5114 + "brokers": 2,
5115 + "regions": [
5116 + "Estrie"
5117 + ],
5118 + "covered_by": null
5119 + },
5120 + {
5121 + "name": "AGENCE IMMOBILIÈRE M.E.C.",
5122 + "oaciq_id": "17125294",
5123 + "brokers": 2,
5124 + "regions": [
5125 + "Estrie"
5126 + ],
5127 + "covered_by": null
5128 + },
5129 + {
5130 + "name": "SENTINEL GESTION IMMOBILIÈRE",
5131 + "oaciq_id": "CEC05DF5",
5132 + "brokers": 2,
5133 + "regions": [
5134 + "Estrie"
5135 + ],
5136 + "covered_by": null
5137 + },
5138 + {
5139 + "name": "LE GROUPE DUTIL",
5140 + "oaciq_id": "B73EB21B",
5141 + "brokers": 2,
5142 + "regions": [
5143 + "Estrie"
5144 + ],
5145 + "covered_by": null
5146 + },
5147 + {
5148 + "name": "ZAX AGENCE IMMOBILIÈRE",
5149 + "oaciq_id": "3A7AAE66",
5150 + "brokers": 2,
5151 + "regions": [
5152 + "Estrie"
5153 + ],
5154 + "covered_by": null
5155 + },
5156 + {
5157 + "name": "9215-9334 QUÉBEC INC.",
5158 + "oaciq_id": "50561807",
5159 + "brokers": 2,
5160 + "regions": [
5161 + "Montréal"
5162 + ],
5163 + "covered_by": null
5164 + },
5165 + {
5166 + "name": "AGENCE IMMOBILIÈRE ATLANTIS DÔME / ATLANTIS DOME REAL ESTATE AGENCY",
5167 + "oaciq_id": "2F076C30",
5168 + "brokers": 2,
5169 + "regions": [
5170 + "Montréal"
5171 + ],
5172 + "covered_by": null
5173 + },
5174 + {
5175 + "name": "AGENCE IMMOBILIÈRE MOBILIS INC.",
5176 + "oaciq_id": "A263A8C9",
5177 + "brokers": 2,
5178 + "regions": [
5179 + "Montréal"
5180 + ],
5181 + "covered_by": null
5182 + },
5183 + {
5184 + "name": "IMMEUBLES TENCOR INC. / TENCOR PROPERTIES INC.",
5185 + "oaciq_id": "9C84AB20",
5186 + "brokers": 2,
5187 + "regions": [
5188 + "Montréal"
5189 + ],
5190 + "covered_by": null
5191 + },
5192 + {
5193 + "name": "LES IMMEUBLES A.I.Z. LTÉE. / A.I.Z. REALTIES LTD.",
5194 + "oaciq_id": "7FB4B6D0",
5195 + "brokers": 2,
5196 + "regions": [
5197 + "Montréal"
5198 + ],
5199 + "covered_by": null
5200 + },
5201 + {
5202 + "name": "IMMOBILIER EVEREST INC. / EVEREST REALTY INC.",
5203 + "oaciq_id": "2B9DF6F2",
5204 + "brokers": 2,
5205 + "regions": [
5206 + "Montréal"
5207 + ],
5208 + "covered_by": null
5209 + },
5210 + {
5211 + "name": "BUSSIÈRE CLAUSS INC.",
5212 + "oaciq_id": "BD6302B9",
5213 + "brokers": 2,
5214 + "regions": [
5215 + "Montréal"
5216 + ],
5217 + "covered_by": null
5218 + },
5219 + {
5220 + "name": "COURTIERS CENTRE-VILLE INC.",
5221 + "oaciq_id": "AA049A85",
5222 + "brokers": 2,
5223 + "regions": [
5224 + "Montréal"
5225 + ],
5226 + "covered_by": null
5227 + },
5228 + {
5229 + "name": "PANAREA IMMOBILIER INC. / PANAREA REALTY INC.",
5230 + "oaciq_id": "0F7AF3B5",
5231 + "brokers": 2,
5232 + "regions": [
5233 + "Montréal"
5234 + ],
5235 + "covered_by": null
5236 + },
5237 + {
5238 + "name": "THINK RETAIL / PENSE DÉTAIL",
5239 + "oaciq_id": "D8CA05BA",
5240 + "brokers": 2,
5241 + "regions": [
5242 + "Montréal"
5243 + ],
5244 + "covered_by": null
5245 + },
5246 + {
5247 + "name": "AZIMUT IMMOBILIER INC.",
5248 + "oaciq_id": "CFD5164C",
5249 + "brokers": 2,
5250 + "regions": [
5251 + "Montréal"
5252 + ],
5253 + "covered_by": null
5254 + },
5255 + {
5256 + "name": "LES IMMEUBLES MATRIX INC.",
5257 + "oaciq_id": "DE4C84FF",
5258 + "brokers": 2,
5259 + "regions": [
5260 + "Montréal"
5261 + ],
5262 + "covered_by": null
5263 + },
5264 + {
5265 + "name": "LES IMMEUBLES TOURVILLE LTÉE / TOURVILLE REALTIES LTD.",
5266 + "oaciq_id": "088DD85F",
5267 + "brokers": 2,
5268 + "regions": [
5269 + "Montréal"
5270 + ],
5271 + "covered_by": null
5272 + },
5273 + {
5274 + "name": "BAUHAUS IMMOBILIER / BAUHAUS REALTY",
5275 + "oaciq_id": "2AC28B0D",
5276 + "brokers": 2,
5277 + "regions": [
5278 + "Montréal"
5279 + ],
5280 + "covered_by": null
5281 + },
5282 + {
5283 + "name": "LES IMMEUBLES BRUCE MILLER INC. / BRUCE MILLER REALTIES INC.",
5284 + "oaciq_id": "2027B190",
5285 + "brokers": 2,
5286 + "regions": [
5287 + "Montréal"
5288 + ],
5289 + "covered_by": null
5290 + },
5291 + {
5292 + "name": "CARTUS RELOCATION CANADA LIMITÉE / CARTUS RELOCATION CANADA LIMITED",
5293 + "oaciq_id": "46BB5887",
5294 + "brokers": 2,
5295 + "regions": [
5296 + "Montréal"
5297 + ],
5298 + "covered_by": null
5299 + },
5300 + {
5301 + "name": "CHIA IMMOBILIER INC.",
5302 + "oaciq_id": "16AA9144",
5303 + "brokers": 2,
5304 + "regions": [
5305 + "Montréal"
5306 + ],
5307 + "covered_by": null
5308 + },
5309 + {
5310 + "name": "IMMOBILIER CHYM",
5311 + "oaciq_id": "68B02426",
5312 + "brokers": 2,
5313 + "regions": [
5314 + "Montréal"
5315 + ],
5316 + "covered_by": null
5317 + },
5318 + {
5319 + "name": "IMMOBILIÈRE NATIONALE INC.",
5320 + "oaciq_id": "CED821C4",
5321 + "brokers": 2,
5322 + "regions": [
5323 + "Montréal"
5324 + ],
5325 + "covered_by": null
5326 + },
5327 + {
5328 + "name": "CIBLE IMMOBILIER INC.",
5329 + "oaciq_id": "46CD9E8D",
5330 + "brokers": 2,
5331 + "regions": [
5332 + "Montréal"
5333 + ],
5334 + "covered_by": null
5335 + },
5336 + {
5337 + "name": "LES IMMEUBLES PRÉCISION PLUS",
5338 + "oaciq_id": "2500ABEC",
5339 + "brokers": 2,
5340 + "regions": [
5341 + "Montréal"
5342 + ],
5343 + "covered_by": null
5344 + },
5345 + {
5346 + "name": "COLDWELL BANKER COMMERCIAL ROSELLI",
5347 + "oaciq_id": "A1994481",
5348 + "brokers": 2,
5349 + "regions": [
5350 + "Montréal"
5351 + ],
5352 + "covered_by": null
5353 + },
5354 + {
5355 + "name": "COLTERRA SOLUTIONS NOVATRICES EN IMMOBILIER / COLTERRA INNOVATIVE REAL ESTATE SOLUTIONS",
5356 + "oaciq_id": "F9587FEB",
5357 + "brokers": 2,
5358 + "regions": [
5359 + "Montréal"
5360 + ],
5361 + "covered_by": null
5362 + },
5363 + {
5364 + "name": "CONSEILLERS IMMOBILIERS GWL / GWL REALTY ADVISORS",
5365 + "oaciq_id": "FC9D05BF",
5366 + "brokers": 2,
5367 + "regions": [
5368 + "Montréal"
5369 + ],
5370 + "covered_by": null
5371 + },
5372 + {
5373 + "name": "CONSULTANTS MT\\MAX INC.",
5374 + "oaciq_id": "5DDA3415",
5375 + "brokers": 2,
5376 + "regions": [
5377 + "Montréal"
5378 + ],
5379 + "covered_by": null
5380 + },
5381 + {
5382 + "name": "CORONA INTERNATIONAL IMMOBILIER / CORONA INTERNATIONAL REALTY",
5383 + "oaciq_id": "0E6B2424",
5384 + "brokers": 2,
5385 + "regions": [
5386 + "Montréal"
5387 + ],
5388 + "covered_by": null
5389 + },
5390 + {
5391 + "name": "FIDELIS IMMOBILIER COMMERCIAL / FIDELIS COMMERCIAL REALTY",
5392 + "oaciq_id": "59493720",
5393 + "brokers": 2,
5394 + "regions": [
5395 + "Montréal"
5396 + ],
5397 + "covered_by": null
5398 + },
5399 + {
5400 + "name": "RADAN IMMOBILIER LTEE",
5401 + "oaciq_id": "9B6EB9C3",
5402 + "brokers": 2,
5403 + "regions": [
5404 + "Montréal"
5405 + ],
5406 + "covered_by": null
5407 + },
5408 + {
5409 + "name": "SERVICES IMMOBILIERS CMLS",
5410 + "oaciq_id": "CB45A55C",
5411 + "brokers": 2,
5412 + "regions": [
5413 + "Montréal"
5414 + ],
5415 + "covered_by": null
5416 + },
5417 + {
5418 + "name": "EXIMMO MONTREAL, AGENCE IMMOBILIÈRE INC.",
5419 + "oaciq_id": "31F3DDC0",
5420 + "brokers": 2,
5421 + "regions": [
5422 + "Montréal"
5423 + ],
5424 + "covered_by": null
5425 + },
5426 + {
5427 + "name": "DELOITTE IMMOBILIER INC. / DELOITTE REAL ESTATE INC.",
5428 + "oaciq_id": "9A5D5A43",
5429 + "brokers": 2,
5430 + "regions": [
5431 + "Montréal"
5432 + ],
5433 + "covered_by": null
5434 + },
5435 + {
5436 + "name": "LES IMMEUBLES EDWARD GOLDBERG",
5437 + "oaciq_id": "0F10C530",
5438 + "brokers": 2,
5439 + "regions": [
5440 + "Montréal"
5441 + ],
5442 + "covered_by": null
5443 + },
5444 + {
5445 + "name": "NOBLE IMMOBILIER INC.",
5446 + "oaciq_id": "D076084E",
5447 + "brokers": 2,
5448 + "regions": [
5449 + "Montréal"
5450 + ],
5451 + "covered_by": null
5452 + },
5453 + {
5454 + "name": "EXACT MTL MÉTRO",
5455 + "oaciq_id": "83FABCAD",
5456 + "brokers": 2,
5457 + "regions": [
5458 + "Montréal"
5459 + ],
5460 + "covered_by": null
5461 + },
5462 + {
5463 + "name": "TERRAH IMMOBILIER INC.",
5464 + "oaciq_id": "E8D93A58",
5465 + "brokers": 2,
5466 + "regions": [
5467 + "Montréal"
5468 + ],
5469 + "covered_by": null
5470 + },
5471 + {
5472 + "name": "LES IMMEUBLES FRANCE LANE",
5473 + "oaciq_id": "BBF18723",
5474 + "brokers": 2,
5475 + "regions": [
5476 + "Montréal"
5477 + ],
5478 + "covered_by": null
5479 + },
5480 + {
5481 + "name": "GROUPE IMMOBILIER LUXOR INC.",
5482 + "oaciq_id": "9230A2A2",
5483 + "brokers": 2,
5484 + "regions": [
5485 + "Montréal"
5486 + ],
5487 + "covered_by": null
5488 + },
5489 + {
5490 + "name": "LES IMMEUBLES FRANCINE DAVIAULT ET FILLE INC.",
5491 + "oaciq_id": "2F9F8ECE",
5492 + "brokers": 2,
5493 + "regions": [
5494 + "Montréal"
5495 + ],
5496 + "covered_by": null
5497 + },
5498 + {
5499 + "name": "LES IMMEUBLES LA MÉTROPOLITAINE INC.",
5500 + "oaciq_id": "AAC9F256",
5501 + "brokers": 2,
5502 + "regions": [
5503 + "Montréal"
5504 + ],
5505 + "covered_by": null
5506 + },
5507 + {
5508 + "name": "GROUPE IMMOBILIER MONIER / MONIER REAL ESTATE GROUP",
5509 + "oaciq_id": "874EE074",
5510 + "brokers": 2,
5511 + "regions": [
5512 + "Montréal"
5513 + ],
5514 + "covered_by": null
5515 + },
5516 + {
5517 + "name": "GROUPE IMMOBILIER QUADREAL / QUADREAL PROPERTY GROUP",
5518 + "oaciq_id": "E3808E25",
5519 + "brokers": 2,
5520 + "regions": [
5521 + "Montréal"
5522 + ],
5523 + "covered_by": null
5524 + },
5525 + {
5526 + "name": "GROUPE IMMOBILIER R.D.H. INC. / R.D.H. PROPERTY GROUP INC.",
5527 + "oaciq_id": "76128ACD",
5528 + "brokers": 2,
5529 + "regions": [
5530 + "Montréal"
5531 + ],
5532 + "covered_by": null
5533 + },
5534 + {
5535 + "name": "SERVICES IMMOBILIERS SYNERGIE",
5536 + "oaciq_id": "71AF3597",
5537 + "brokers": 2,
5538 + "regions": [
5539 + "Montréal"
5540 + ],
5541 + "covered_by": null
5542 + },
5543 + {
5544 + "name": "HÔM AGENCE IMMOBILIÈRE INC.",
5545 + "oaciq_id": "184E2D0F",
5546 + "brokers": 2,
5547 + "regions": [
5548 + "Montréal"
5549 + ],
5550 + "covered_by": null
5551 + },
5552 + {
5553 + "name": "IDA AGENCE IMMOBILIÈRE",
5554 + "oaciq_id": "62A3B6DA",
5555 + "brokers": 2,
5556 + "regions": [
5557 + "Montréal"
5558 + ],
5559 + "covered_by": null
5560 + },
5561 + {
5562 + "name": "IMMEUBLE GOLDEN PAN / GOLDEN PAN REALTY",
5563 + "oaciq_id": "19748A40",
5564 + "brokers": 2,
5565 + "regions": [
5566 + "Montréal"
5567 + ],
5568 + "covered_by": null
5569 + },
5570 + {
5571 + "name": "IMMEUBLES GLORIA",
5572 + "oaciq_id": "C502E0B1",
5573 + "brokers": 2,
5574 + "regions": [
5575 + "Montréal"
5576 + ],
5577 + "covered_by": null
5578 + },
5579 + {
5580 + "name": "IMMEUBLES JACK KORIN INC. / JACK KORIN REALTIES INC.",
5581 + "oaciq_id": "DD042134",
5582 + "brokers": 2,
5583 + "regions": [
5584 + "Montréal"
5585 + ],
5586 + "covered_by": null
5587 + },
5588 + {
5589 + "name": "IMMEUBLES MARVIN KNOPP INC. / MARVIN KNOPP REALTIES INC.",
5590 + "oaciq_id": "3874FF45",
5591 + "brokers": 2,
5592 + "regions": [
5593 + "Montréal"
5594 + ],
5595 + "covered_by": null
5596 + },
5597 + {
5598 + "name": "IMMEUBLES VESTCOM INC. / VESTCOM REALTY INC.",
5599 + "oaciq_id": "FC68FA2B",
5600 + "brokers": 2,
5601 + "regions": [
5602 + "Montréal"
5603 + ],
5604 + "covered_by": null
5605 + },
5606 + {
5607 + "name": "IMMOBILIER MONTRÉAL 2000 INC.",
5608 + "oaciq_id": "78B39A58",
5609 + "brokers": 2,
5610 + "regions": [
5611 + "Montréal"
5612 + ],
5613 + "covered_by": null
5614 + },
5615 + {
5616 + "name": "IMMOBILIER SHAH / SHAH REALTIES",
5617 + "oaciq_id": "2FFE4366",
5618 + "brokers": 2,
5619 + "regions": [
5620 + "Montréal"
5621 + ],
5622 + "covered_by": null
5623 + },
5624 + {
5625 + "name": "IMMOBILIER SZIRMAY INC. / SZIRMAY REALTY INC.",
5626 + "oaciq_id": "809EB512",
5627 + "brokers": 2,
5628 + "regions": [
5629 + "Montréal"
5630 + ],
5631 + "covered_by": null
5632 + },
5633 + {
5634 + "name": "IMMOBILIER WESTMOUNT INC.",
5635 + "oaciq_id": "3149828F",
5636 + "brokers": 2,
5637 + "regions": [
5638 + "Montréal"
5639 + ],
5640 + "covered_by": null
5641 + },
5642 + {
5643 + "name": "IMMOCLEF / IMMOKEY",
5644 + "oaciq_id": "2C949F14",
5645 + "brokers": 2,
5646 + "regions": [
5647 + "Montréal"
5648 + ],
5649 + "covered_by": null
5650 + },
5651 + {
5652 + "name": "IMMOPEDIA",
5653 + "oaciq_id": "C3D2F7A0",
5654 + "brokers": 2,
5655 + "regions": [
5656 + "Montréal"
5657 + ],
5658 + "covered_by": null
5659 + },
5660 + {
5661 + "name": "IMMO PRESTIGE INTERNATIONAL INC.",
5662 + "oaciq_id": "E5ED4148",
5663 + "brokers": 2,
5664 + "regions": [
5665 + "Montréal"
5666 + ],
5667 + "covered_by": null
5668 + },
5669 + {
5670 + "name": "IMMO-SUPÉRIEUR IMMOBILIER INC. / IMMO-SUPERIOR REALTY INC.",
5671 + "oaciq_id": "4BE1CFE2",
5672 + "brokers": 2,
5673 + "regions": [
5674 + "Montréal"
5675 + ],
5676 + "covered_by": null
5677 + },
5678 + {
5679 + "name": "LES IMMEUBLES ISOR INC. / ISOR REALTIES INC.",
5680 + "oaciq_id": "C9FECCC4",
5681 + "brokers": 2,
5682 + "regions": [
5683 + "Montréal"
5684 + ],
5685 + "covered_by": null
5686 + },
5687 + {
5688 + "name": "LES SERVICES IMMOBILIERS COREM INC. / COREM REAL ESTATE SERVICES INC.",
5689 + "oaciq_id": "47CF945D",
5690 + "brokers": 2,
5691 + "regions": [
5692 + "Montréal"
5693 + ],
5694 + "covered_by": null
5695 + },
5696 + {
5697 + "name": "ZOOM ARCHITECTURAL",
5698 + "oaciq_id": "4D849936",
5699 + "brokers": 2,
5700 + "regions": [
5701 + "Montréal"
5702 + ],
5703 + "covered_by": null
5704 + },
5705 + {
5706 + "name": "RESIDIA INC.",
5707 + "oaciq_id": "3FB0FCE3",
5708 + "brokers": 2,
5709 + "regions": [
5710 + "Montréal"
5711 + ],
5712 + "covered_by": null
5713 + },
5714 + {
5715 + "name": "RADAR SOLUTIONS IMMOBILIERES / RADAR REAL ESTATE SOLUTIONS",
5716 + "oaciq_id": "379895CD",
5717 + "brokers": 2,
5718 + "regions": [
5719 + "Montréal"
5720 + ],
5721 + "covered_by": null
5722 + },
5723 + {
5724 + "name": "LES IMMEUBLES MERCANTILE / MERCANTILE REALTY",
5725 + "oaciq_id": "3727A169",
5726 + "brokers": 2,
5727 + "regions": [
5728 + "Montréal"
5729 + ],
5730 + "covered_by": null
5731 + },
5732 + {
5733 + "name": "LA COMPAGNIE IMMOBILIERE CHESTER INC. / CHESTER REALTY CO. INC.",
5734 + "oaciq_id": "6BA21EE6",
5735 + "brokers": 2,
5736 + "regions": [
5737 + "Montréal"
5738 + ],
5739 + "covered_by": null
5740 + },
5741 + {
5742 + "name": "LES IMMEUBLES IHOME / IHOME REALTIES",
5743 + "oaciq_id": "CA1BB565",
5744 + "brokers": 2,
5745 + "regions": [
5746 + "Montréal"
5747 + ],
5748 + "covered_by": null
5749 + },
5750 + {
5751 + "name": "LES IMMEUBLES INTER-MONDE INC. / INTER-MONDE REAL ESTATE INC.",
5752 + "oaciq_id": "A5FF41C0",
5753 + "brokers": 2,
5754 + "regions": [
5755 + "Montréal"
5756 + ],
5757 + "covered_by": null
5758 + },
5759 + {
5760 + "name": "LES IMMEUBLES PROGRESSIFS / PROGRESSIVE REALTIES",
5761 + "oaciq_id": "59E393A1",
5762 + "brokers": 2,
5763 + "regions": [
5764 + "Montréal"
5765 + ],
5766 + "covered_by": null
5767 + },
5768 + {
5769 + "name": "LES IMMEUBLES SILVER SPOON / SILVER SPOON REALTY",
5770 + "oaciq_id": "3804996C",
5771 + "brokers": 2,
5772 + "regions": [
5773 + "Montréal"
5774 + ],
5775 + "covered_by": null
5776 + },
5777 + {
5778 + "name": "LES SERVICES IMMOBILIERS IMOGLOBE INC",
5779 + "oaciq_id": "8C969C75",
5780 + "brokers": 2,
5781 + "regions": [
5782 + "Montréal"
5783 + ],
5784 + "covered_by": null
5785 + },
5786 + {
5787 + "name": "SIMM",
5788 + "oaciq_id": "03CDCBA6",
5789 + "brokers": 2,
5790 + "regions": [
5791 + "Montréal"
5792 + ],
5793 + "covered_by": null
5794 + },
5795 + {
5796 + "name": "PAGEX.CA INC.",
5797 + "oaciq_id": "DD5AFE7C",
5798 + "brokers": 2,
5799 + "regions": [
5800 + "Montréal"
5801 + ],
5802 + "covered_by": null
5803 + },
5804 + {
5805 + "name": "MBCI IMMOBILIER",
5806 + "oaciq_id": "56502ADD",
5807 + "brokers": 2,
5808 + "regions": [
5809 + "Montréal"
5810 + ],
5811 + "covered_by": null
5812 + },
5813 + {
5814 + "name": "QUARTIER IMMOBILIER INC. / QUARTIER REAL ESTATE INC.",
5815 + "oaciq_id": "79384888",
5816 + "brokers": 2,
5817 + "regions": [
5818 + "Montréal"
5819 + ],
5820 + "covered_by": null
5821 + },
5822 + {
5823 + "name": "MONTEBELLO REAL ESTATE BROKERS ASSOCIATES INC.",
5824 + "oaciq_id": "B8D1B0EC",
5825 + "brokers": 2,
5826 + "regions": [
5827 + "Montréal"
5828 + ],
5829 + "covered_by": null
5830 + },
5831 + {
5832 + "name": "SOCIÉTÉ IMMOBILIÈRE BMO MARCHÉS DES CAPITAUX INC. / BMO CAPITAL MARKETS REAL ESTATE INC.",
5833 + "oaciq_id": "62F5F196",
5834 + "brokers": 2,
5835 + "regions": [
5836 + "Montréal"
5837 + ],
5838 + "covered_by": null
5839 + },
5840 + {
5841 + "name": "SERVICES D'ACTIFS CUSHMAN ET WAKEFIELD SRI / CUSHMAN & WAKEFIELD ASSET SERVICES ULC",
5842 + "oaciq_id": "C3257FBB",
5843 + "brokers": 2,
5844 + "regions": [
5845 + "Montréal"
5846 + ],
5847 + "covered_by": null
5848 + },
5849 + {
5850 + "name": "SERVICES IMMOBILIERS GROUPE BENVENUTO / GROUP BENVENUTO PROPERTY SERVICES",
5851 + "oaciq_id": "DD1E640C",
5852 + "brokers": 2,
5853 + "regions": [
5854 + "Montréal"
5855 + ],
5856 + "covered_by": null
5857 + },
5858 + {
5859 + "name": "PLN SERVICES IMMOBILIERS INC.",
5860 + "oaciq_id": "61AC1B96",
5861 + "brokers": 2,
5862 + "regions": [
5863 + "Montréal"
5864 + ],
5865 + "covered_by": null
5866 + },
5867 + {
5868 + "name": "SERVICES IMMOBILIERS DEVI-CO. INC.",
5869 + "oaciq_id": "89737241",
5870 + "brokers": 2,
5871 + "regions": [
5872 + "Montréal"
5873 + ],
5874 + "covered_by": null
5875 + },
5876 + {
5877 + "name": "PHAN ET LACHAPELLE",
5878 + "oaciq_id": "81211034",
5879 + "brokers": 2,
5880 + "regions": [
5881 + "Montréal"
5882 + ],
5883 + "covered_by": null
5884 + },
5885 + {
5886 + "name": "RICHARD PERREAULT IMMOBILIER INC.",
5887 + "oaciq_id": "9F9387E1",
5888 + "brokers": 2,
5889 + "regions": [
5890 + "Montréal"
5891 + ],
5892 + "covered_by": null
5893 + },
5894 + {
5895 + "name": "ROYAL HERITAGE",
5896 + "oaciq_id": "874A605A",
5897 + "brokers": 2,
5898 + "regions": [
5899 + "Montréal"
5900 + ],
5901 + "covered_by": null
5902 + },
5903 + {
5904 + "name": "SERVICES GESTION CIMEPLEX INC.",
5905 + "oaciq_id": "7612C1DB",
5906 + "brokers": 2,
5907 + "regions": [
5908 + "Montréal"
5909 + ],
5910 + "covered_by": null
5911 + },
5912 + {
5913 + "name": "SERVICES IMMOBILIERS WERNER INC.",
5914 + "oaciq_id": "A79F5A25",
5915 + "brokers": 2,
5916 + "regions": [
5917 + "Montréal"
5918 + ],
5919 + "covered_by": null
5920 + },
5921 + {
5922 + "name": "T.C.B. INTERNATIONALE INC.",
5923 + "oaciq_id": "BB428D94",
5924 + "brokers": 2,
5925 + "regions": [
5926 + "Montréal"
5927 + ],
5928 + "covered_by": null
5929 + },
5930 + {
5931 + "name": "LEVIER",
5932 + "oaciq_id": "A0425021",
5933 + "brokers": 2,
5934 + "regions": [
5935 + "Montréal",
5936 + "Montérégie"
5937 + ],
5938 + "covered_by": null
5939 + },
5940 + {
5941 + "name": "AGENCE IMMOBILIÈRE ROYAL",
5942 + "oaciq_id": "49CEDA78",
5943 + "brokers": 2,
5944 + "regions": [
5945 + "Outaouais"
5946 + ],
5947 + "covered_by": null
5948 + },
5949 + {
5950 + "name": "DYNAMIQUE IMMOBILIER",
5951 + "oaciq_id": "A3E09B6E",
5952 + "brokers": 2,
5953 + "regions": [
5954 + "Outaouais"
5955 + ],
5956 + "covered_by": null
5957 + },
5958 + {
5959 + "name": "G. HUNEAULT IMMOBILIER INC.",
5960 + "oaciq_id": "1DAE4860",
5961 + "brokers": 2,
5962 + "regions": [
5963 + "Outaouais"
5964 + ],
5965 + "covered_by": null
5966 + },
5967 + {
5968 + "name": "LE SOMMET",
5969 + "oaciq_id": "6EEAB10E",
5970 + "brokers": 2,
5971 + "regions": [
5972 + "Outaouais"
5973 + ],
5974 + "covered_by": null
5975 + },
5976 + {
5977 + "name": "PROGRÈS COURTIER",
5978 + "oaciq_id": "085C17E9",
5979 + "brokers": 2,
5980 + "regions": [
5981 + "Outaouais"
5982 + ],
5983 + "covered_by": null
5984 + },
5985 + {
5986 + "name": "IMMOBILIER & HYPOTHÈQUE UN TOIT",
5987 + "oaciq_id": "41D498F3",
5988 + "brokers": 2,
5989 + "regions": [
5990 + "Abitibi-Témiscamingue"
5991 + ],
5992 + "covered_by": null
5993 + },
5994 + {
5995 + "name": "GROUPE CLÉ D'OR INC.",
5996 + "oaciq_id": "0160553F",
5997 + "brokers": 2,
5998 + "regions": [
5999 + "Chaudière-Appalaches"
6000 + ],
6001 + "covered_by": null
6002 + },
6003 + {
6004 + "name": "LES IMMEUBLES RÉAL BERNARD ENR.",
6005 + "oaciq_id": "92ED07F7",
6006 + "brokers": 2,
6007 + "regions": [
6008 + "Chaudière-Appalaches"
6009 + ],
6010 + "covered_by": null
6011 + },
6012 + {
6013 + "name": "IMMODERNA",
6014 + "oaciq_id": "3B9F1113",
6015 + "brokers": 2,
6016 + "regions": [
6017 + "Laval"
6018 + ],
6019 + "covered_by": null
6020 + },
6021 + {
6022 + "name": "LE GROUPE PREVISTA / THE PREVISTA GROUP",
6023 + "oaciq_id": "F4F86A6D",
6024 + "brokers": 2,
6025 + "regions": [
6026 + "Laval"
6027 + ],
6028 + "covered_by": null
6029 + },
6030 + {
6031 + "name": "FUTUR IMMO",
6032 + "oaciq_id": "F65ED051",
6033 + "brokers": 2,
6034 + "regions": [
6035 + "Laval"
6036 + ],
6037 + "covered_by": null
6038 + },
6039 + {
6040 + "name": "GROUPE GD AGENCE IMMOBILIÈRE INC.",
6041 + "oaciq_id": "2E21012B",
6042 + "brokers": 2,
6043 + "regions": [
6044 + "Laval"
6045 + ],
6046 + "covered_by": null
6047 + },
6048 + {
6049 + "name": "GESTION PÉRIMÈTRE INC.",
6050 + "oaciq_id": "6181F756",
6051 + "brokers": 2,
6052 + "regions": [
6053 + "Laval"
6054 + ],
6055 + "covered_by": null
6056 + },
6057 + {
6058 + "name": "IMMEUBLES R.T.",
6059 + "oaciq_id": "9C6670D7",
6060 + "brokers": 2,
6061 + "regions": [
6062 + "Laval"
6063 + ],
6064 + "covered_by": null
6065 + },
6066 + {
6067 + "name": "LES IMMEUBLES CONNAISSEURS",
6068 + "oaciq_id": "0EC9E44C",
6069 + "brokers": 2,
6070 + "regions": [
6071 + "Laval"
6072 + ],
6073 + "covered_by": null
6074 + },
6075 + {
6076 + "name": "LES CHÂTEAUX DU QUÉBEC",
6077 + "oaciq_id": "6F66098D",
6078 + "brokers": 2,
6079 + "regions": [
6080 + "Laval"
6081 + ],
6082 + "covered_by": null
6083 + },
6084 + {
6085 + "name": "LES IMMEUBLES MAXIMUS INC. / MAXIMUS REALTIES INC.",
6086 + "oaciq_id": "50B09709",
6087 + "brokers": 2,
6088 + "regions": [
6089 + "Laval"
6090 + ],
6091 + "covered_by": null
6092 + },
6093 + {
6094 + "name": "R.B.I. IMMOBILIER INC.",
6095 + "oaciq_id": "CF892DB9",
6096 + "brokers": 2,
6097 + "regions": [
6098 + "Laval"
6099 + ],
6100 + "covered_by": null
6101 + },
6102 + {
6103 + "name": "SAMIR ABDALLA ET ASSOCIÉS IMMOBILIER / SAMIR ABDALLA & ASSOCIATES REALTIES",
6104 + "oaciq_id": "32E83003",
6105 + "brokers": 2,
6106 + "regions": [
6107 + "Laval"
6108 + ],
6109 + "covered_by": null
6110 + },
6111 + {
6112 + "name": "AGENCE IMMOBILIÈRE ERIC COMTOIS INC.",
6113 + "oaciq_id": "26D985A1",
6114 + "brokers": 2,
6115 + "regions": [
6116 + "Lanaudière"
6117 + ],
6118 + "covered_by": null
6119 + },
6120 + {
6121 + "name": "ASSELIN ET ASSOCIÉS IMMOBILIER",
6122 + "oaciq_id": "D5F7C967",
6123 + "brokers": 2,
6124 + "regions": [
6125 + "Lanaudière"
6126 + ],
6127 + "covered_by": null
6128 + },
6129 + {
6130 + "name": "MERITUM CONSULTANTS INC.",
6131 + "oaciq_id": "B5999DA9",
6132 + "brokers": 2,
6133 + "regions": [
6134 + "Lanaudière"
6135 + ],
6136 + "covered_by": null
6137 + },
6138 + {
6139 + "name": "JEAN FRANÇOIS MOREAU, AGENCE IMMOBILIÈRE",
6140 + "oaciq_id": "16178660",
6141 + "brokers": 2,
6142 + "regions": [
6143 + "Lanaudière"
6144 + ],
6145 + "covered_by": null
6146 + },
6147 + {
6148 + "name": "AGENCE IMMOBILIÈRE VERSANT NORD / NORTH SIDE REAL ESTATE AGENCY",
6149 + "oaciq_id": "EFAA9055",
6150 + "brokers": 2,
6151 + "regions": [
6152 + "Laurentides"
6153 + ],
6154 + "covered_by": null
6155 + },
6156 + {
6157 + "name": "AGENCE IMMOBILIÈRE VIA",
6158 + "oaciq_id": "254A0A6C",
6159 + "brokers": 2,
6160 + "regions": [
6161 + "Laurentides"
6162 + ],
6163 + "covered_by": null
6164 + },
6165 + {
6166 + "name": "IMMEUBLES DES LACS",
6167 + "oaciq_id": "952EA6C7",
6168 + "brokers": 2,
6169 + "regions": [
6170 + "Laurentides"
6171 + ],
6172 + "covered_by": null
6173 + },
6174 + {
6175 + "name": "AVANTAGE COURTIER IMMOBILIER AGRÉÉ INC.",
6176 + "oaciq_id": "0A061F6F",
6177 + "brokers": 2,
6178 + "regions": [
6179 + "Laurentides"
6180 + ],
6181 + "covered_by": null
6182 + },
6183 + {
6184 + "name": "BORD DE L'EAU LAURENTIDES / LAURENTIDES WATERFRONT",
6185 + "oaciq_id": "115E6619",
6186 + "brokers": 2,
6187 + "regions": [
6188 + "Laurentides"
6189 + ],
6190 + "covered_by": null
6191 + },
6192 + {
6193 + "name": "INTER PROPRIO DES LAURENTIDES INC.",
6194 + "oaciq_id": "3B5A1DF5",
6195 + "brokers": 2,
6196 + "regions": [
6197 + "Laurentides"
6198 + ],
6199 + "covered_by": null
6200 + },
6201 + {
6202 + "name": "LA MAISON DU CONSOMMATEUR",
6203 + "oaciq_id": "CBE5D7B8",
6204 + "brokers": 2,
6205 + "regions": [
6206 + "Laurentides"
6207 + ],
6208 + "covered_by": null
6209 + },
6210 + {
6211 + "name": "IMMO CONSEIL SERVICES IMMOBILIERS INC.",
6212 + "oaciq_id": "6902B0F9",
6213 + "brokers": 2,
6214 + "regions": [
6215 + "Laurentides"
6216 + ],
6217 + "covered_by": null
6218 + },
6219 + {
6220 + "name": "CONTACT IMMOBILIER L.R.",
6221 + "oaciq_id": "20F65636",
6222 + "brokers": 2,
6223 + "regions": [
6224 + "Laurentides"
6225 + ],
6226 + "covered_by": null
6227 + },
6228 + {
6229 + "name": "GROUPE IMMOBILIER ALPHA INC.",
6230 + "oaciq_id": "AF57DF4D",
6231 + "brokers": 2,
6232 + "regions": [
6233 + "Laurentides"
6234 + ],
6235 + "covered_by": null
6236 + },
6237 + {
6238 + "name": "IMMEUBLES GROUPE CANTOR / GROUP CANTOR REALTIES",
6239 + "oaciq_id": "B93004B5",
6240 + "brokers": 2,
6241 + "regions": [
6242 + "Laurentides"
6243 + ],
6244 + "covered_by": null
6245 + },
6246 + {
6247 + "name": "SERVICES IMMOBILIERS SATISFACTION INC.",
6248 + "oaciq_id": "342F759B",
6249 + "brokers": 2,
6250 + "regions": [
6251 + "Laurentides"
6252 + ],
6253 + "covered_by": null
6254 + },
6255 + {
6256 + "name": "Violeta Pirvu",
6257 + "oaciq_id": "7D9CB2CD",
6258 + "brokers": 2,
6259 + "regions": [
6260 + "Laurentides"
6261 + ],
6262 + "covered_by": null
6263 + },
6264 + {
6265 + "name": "PLUS",
6266 + "oaciq_id": "0EDA373C",
6267 + "brokers": 2,
6268 + "regions": [
6269 + "Montérégie"
6270 + ],
6271 + "covered_by": null
6272 + },
6273 + {
6274 + "name": "CADENCE AGENCE IMMOBILIÈRE",
6275 + "oaciq_id": "269C94CD",
6276 + "brokers": 2,
6277 + "regions": [
6278 + "Montérégie"
6279 + ],
6280 + "covered_by": null
6281 + },
6282 + {
6283 + "name": "CAMPBELL AGENCE IMMOBILIÈRE",
6284 + "oaciq_id": "D39421AF",
6285 + "brokers": 2,
6286 + "regions": [
6287 + "Montérégie"
6288 + ],
6289 + "covered_by": null
6290 + },
6291 + {
6292 + "name": "CENTRE PROFESSIONNEL IMMOBILIER ÉLITE",
6293 + "oaciq_id": "39F0B736",
6294 + "brokers": 2,
6295 + "regions": [
6296 + "Montérégie"
6297 + ],
6298 + "covered_by": null
6299 + },
6300 + {
6301 + "name": "IMMOBILIER BAKER",
6302 + "oaciq_id": "5E02C6CC",
6303 + "brokers": 2,
6304 + "regions": [
6305 + "Montérégie"
6306 + ],
6307 + "covered_by": null
6308 + },
6309 + {
6310 + "name": "RELOCALISATION PME INC.",
6311 + "oaciq_id": "CF24383E",
6312 + "brokers": 2,
6313 + "regions": [
6314 + "Montérégie"
6315 + ],
6316 + "covered_by": null
6317 + },
6318 + {
6319 + "name": "GROUPE TORRES AGENCE IMMOBILIÈRE",
6320 + "oaciq_id": "AC4EF8AF",
6321 + "brokers": 2,
6322 + "regions": [
6323 + "Montérégie"
6324 + ],
6325 + "covered_by": null
6326 + },
6327 + {
6328 + "name": "IMMEUBLES FRANCE ROBERGE INC.",
6329 + "oaciq_id": "6A4D48D9",
6330 + "brokers": 2,
6331 + "regions": [
6332 + "Montérégie"
6333 + ],
6334 + "covered_by": null
6335 + },
6336 + {
6337 + "name": "GILBERT VOCELLE IMMOBILIER INC. / GILBERT VOCELLE REAL ESTATE INC.",
6338 + "oaciq_id": "8FF1CEAF",
6339 + "brokers": 2,
6340 + "regions": [
6341 + "Montérégie"
6342 + ],
6343 + "covered_by": null
6344 + },
6345 + {
6346 + "name": "GROUPE IMMOBILIER DION INC.",
6347 + "oaciq_id": "C86D66BE",
6348 + "brokers": 2,
6349 + "regions": [
6350 + "Montérégie"
6351 + ],
6352 + "covered_by": null
6353 + },
6354 + {
6355 + "name": "GROUPE RAC INC.",
6356 + "oaciq_id": "120222A6",
6357 + "brokers": 2,
6358 + "regions": [
6359 + "Montérégie"
6360 + ],
6361 + "covered_by": null
6362 + },
6363 + {
6364 + "name": "IMMEUBLES MONAST INC.",
6365 + "oaciq_id": "E468B9E0",
6366 + "brokers": 2,
6367 + "regions": [
6368 + "Montérégie"
6369 + ],
6370 + "covered_by": null
6371 + },
6372 + {
6373 + "name": "PARAGON IMMOBILIER / PARAGON REALTY",
6374 + "oaciq_id": "5B4F4DDE",
6375 + "brokers": 2,
6376 + "regions": [
6377 + "Montérégie"
6378 + ],
6379 + "covered_by": null
6380 + },
6381 + {
6382 + "name": "IMMEUBLES MTL / MTL REALTY",
6383 + "oaciq_id": "0FB77709",
6384 + "brokers": 2,
6385 + "regions": [
6386 + "Montérégie"
6387 + ],
6388 + "covered_by": null
6389 + },
6390 + {
6391 + "name": "IMMOBILIER MIRADOR INC. / MIRADOR REALTY INC.",
6392 + "oaciq_id": "10DC1ACF",
6393 + "brokers": 2,
6394 + "regions": [
6395 + "Montérégie"
6396 + ],
6397 + "covered_by": null
6398 + },
6399 + {
6400 + "name": "IMMOBILIER PIERRE GROLEAU INC.",
6401 + "oaciq_id": "817115BB",
6402 + "brokers": 2,
6403 + "regions": [
6404 + "Montérégie"
6405 + ],
6406 + "covered_by": null
6407 + },
6408 + {
6409 + "name": "IMMOCREDIT INC.",
6410 + "oaciq_id": "5D4DF6AD",
6411 + "brokers": 2,
6412 + "regions": [
6413 + "Montérégie"
6414 + ],
6415 + "covered_by": null
6416 + },
6417 + {
6418 + "name": "IMMORAMAX",
6419 + "oaciq_id": "F2F781F4",
6420 + "brokers": 2,
6421 + "regions": [
6422 + "Montérégie"
6423 + ],
6424 + "covered_by": null
6425 + },
6426 + {
6427 + "name": "SERVICES IMMOBILIERS AVANTAGE PLUS INC.",
6428 + "oaciq_id": "E01D8FA8",
6429 + "brokers": 2,
6430 + "regions": [
6431 + "Montérégie"
6432 + ],
6433 + "covered_by": null
6434 + },
6435 + {
6436 + "name": "LES IMMEUBLES FOURNIER REALTY",
6437 + "oaciq_id": "3D6BBC70",
6438 + "brokers": 2,
6439 + "regions": [
6440 + "Montérégie"
6441 + ],
6442 + "covered_by": null
6443 + },
6444 + {
6445 + "name": "LES IMMEUBLES MARTIN PLANTE",
6446 + "oaciq_id": "459B53E6",
6447 + "brokers": 2,
6448 + "regions": [
6449 + "Montérégie"
6450 + ],
6451 + "covered_by": null
6452 + },
6453 + {
6454 + "name": "PROVEND",
6455 + "oaciq_id": "4D728208",
6456 + "brokers": 2,
6457 + "regions": [
6458 + "Montérégie"
6459 + ],
6460 + "covered_by": null
6461 + },
6462 + {
6463 + "name": "P. BRIN & ASSOCIÉS INC.",
6464 + "oaciq_id": "CE66AB2C",
6465 + "brokers": 2,
6466 + "regions": [
6467 + "Montérégie"
6468 + ],
6469 + "covered_by": null
6470 + },
6471 + {
6472 + "name": "ROCHON.CO",
6473 + "oaciq_id": "D96B90F1",
6474 + "brokers": 2,
6475 + "regions": [
6476 + "Montérégie"
6477 + ],
6478 + "covered_by": null
6479 + },
6480 + {
6481 + "name": "WEI LIU IMMOBILIER",
6482 + "oaciq_id": "3F64982D",
6483 + "brokers": 2,
6484 + "regions": [
6485 + "Montérégie"
6486 + ],
6487 + "covered_by": null
6488 + },
6489 + {
6490 + "name": "TENGER IMMOBILIER / TENGER REALTY",
6491 + "oaciq_id": "5414CA96",
6492 + "brokers": 1,
6493 + "regions": [
6494 + "Montréal"
6495 + ],
6496 + "covered_by": null
6497 + },
6498 + {
6499 + "name": "SPOT IMMOBILIER",
6500 + "oaciq_id": "4916379D",
6501 + "brokers": 1,
6502 + "regions": [
6503 + "Laval"
6504 + ],
6505 + "covered_by": null
6506 + },
6507 + {
6508 + "name": "AGENCE OACIQ",
6509 + "oaciq_id": "47789238",
6510 + "brokers": 1,
6511 + "regions": [
6512 + "Montérégie"
6513 + ],
6514 + "covered_by": null
6515 + },
6516 + {
6517 + "name": "LES SERVICES IMMOBILIERS OACIQ",
6518 + "oaciq_id": "64C80F10",
6519 + "brokers": 1,
6520 + "regions": [
6521 + "Montérégie"
6522 + ],
6523 + "covered_by": null
6524 + }
6525 + ]
6526 +}
modified data/source_immo_agencies.json +28 −0
@@ -122,5 +122,33 @@
122 122 "app": "ead7575f-8d1c-42e7-9f59-4cf9e065167e",
123 123 "view": "f0319c2d-b2eb-4328-b32a-f7219f769708",
124 124 "note": "Équipe RE/MAX L'Espace → si_ag_ (co-inscriptions Centris, remax_ag_lespace couvert). ~30 fiches à vendre (2026-08-18)."
125 + },
126 + {
127 + "id": "blvd",
128 + "name": "BLVD Immobilier",
129 + "domain": "blvdimmobilier.com",
130 + "account": "c8c79544-3fd0-4bf8-864e-a61f5c782aa9",
131 + "api": "415a8969-75c7-4a0b-87fd-e02adf977177",
132 + "app": "ead7575f-8d1c-42e7-9f59-4cf9e065167e",
133 + "view": "c8313333-7a21-430c-8599-174edbfbc1bc",
134 + "listing_path": "details-de-la-propriete"
135 + },
136 + {
137 + "id": "christinegauthier",
138 + "name": "Christine Gauthier Immobilier",
139 + "domain": "christinegauthier.com",
140 + "account": "4872371a-c519-4dee-b724-3b8fa85c0040",
141 + "api": "07e93239-c136-492d-870c-6bea605dde9d",
142 + "app": "ead7575f-8d1c-42e7-9f59-4cf9e065167e",
143 + "view": "10b2ff20-5612-4684-aae2-c460cf8b33f8"
144 + },
145 + {
146 + "id": "guyhoquet",
147 + "name": "Guy Hoquet Québec",
148 + "domain": "quebec.guy-hoquet.com",
149 + "account": "ef58be12-0e2d-4237-a5c9-e162f4bf0d22",
150 + "api": "c70acd1e-9a8f-4900-813a-589d7412b272",
151 + "app": "ead7575f-8d1c-42e7-9f59-4cf9e065167e",
152 + "view": "e0ad2a80-7121-4b11-a17c-400833dd3240"
125 153 }
126 154 ]
modified data/sources.json +33 −0
@@ -669,6 +669,39 @@
669 669 "status": "a_faire",
670 670 "type": "annuaire",
671 671 "note": "Pas une source d'annonces : annuaire à prospecter pour découvrir de futures agences indépendantes (campagne connecteurs 2026-08-23)."
672 + },
673 + {
674 + "id": "blvd",
675 + "name": "BLVD Immobilier",
676 + "url": "https://blvdimmobilier.com",
677 + "listing_url": "https://blvdimmobilier.com/fr/proprietes/",
678 + "coverage": "Agence indépendante (Grand Montréal) — 148 courtiers au registre OACIQ",
679 + "connector": "blvd",
680 + "status": "actif",
681 + "type": "agence",
682 + "note": "Plateforme source.immo (API publique api-v1.source.immo, config auto _configs.json). Découverte via recensement OACIQ 2026-08-24. Généré par agences_source_immo.py."
683 + },
684 + {
685 + "id": "christinegauthier",
686 + "name": "Christine Gauthier Immobilier",
687 + "url": "https://christinegauthier.com",
688 + "listing_url": "https://christinegauthier.com/proprietes/",
689 + "coverage": "Agence indépendante (Rive-Sud de Montréal / Brossard)",
690 + "connector": "christinegauthier",
691 + "status": "actif",
692 + "type": "agence",
693 + "note": "Plateforme source.immo (API publique api-v1.source.immo, config auto _configs.json). Découverte via recensement OACIQ 2026-08-24. Généré par agences_source_immo.py."
694 + },
695 + {
696 + "id": "guyhoquet",
697 + "name": "Guy Hoquet Québec",
698 + "url": "https://quebec.guy-hoquet.com",
699 + "listing_url": "https://quebec.guy-hoquet.com/",
700 + "coverage": "Agence indépendante (Capitale-Nationale) — franchise française implantée à Québec",
701 + "connector": "guyhoquet",
702 + "status": "actif",
703 + "type": "agence",
704 + "note": "Plateforme source.immo (API publique api-v1.source.immo, config auto _configs.json). Découverte via recensement OACIQ 2026-08-24. Généré par agences_source_immo.py."
672 705 }
673 706 ]
674 707 }
modified docs/connecteurs/INDEX.md +55 −52
@@ -1,10 +1,10 @@
1 1 # Immo-Ka — Connecteurs (documentation standardisée)
2 2
3 −*Généré le 2026-08-24 21:55 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 −**105 connecteurs** enregistrés (auto-découverte `immoka/connectors/__init__.py`) : 62 connecteurs nommés (`data/sources.json`) + 4 familles dynamiques (RE/MAX sous-agences, Via Capitale, Century 21, source.immo).
5 +**108 connecteurs** enregistrés (auto-découverte `immoka/connectors/__init__.py`) : 65 connecteurs nommés (`data/sources.json`) + 4 familles dynamiques (RE/MAX sous-agences, Via Capitale, Century 21, source.immo).
6 6
7 −Base vivante `data/immoka.db` : 160 046 annonces, 132 990 actives, 81 130 visibles après dédup (51 860 masquées).
7 +Base vivante `data/immoka.db` : 160 476 annonces, 133 427 actives, 81 621 visibles après dédup (51 806 masquées).
8 8
9 9 ## Mécanismes transverses (tous connecteurs)
10 10
@@ -15,7 +15,7 @@ Base vivante `data/immoka.db` : 160 046 annonces, 132 990 actives, 81 130 visibl
15 15 sur plusieurs cycles, tout le parc finit enrichi.
16 16 - **Dédup Centris + adresse** (`immoka/db.py`) : les doublons inter-sources
17 17 (même n° Centris via les sous-agences, ou même adresse normalisée) sont
18 − marqués `dup_hidden=1` — 51 860 annonces masquées actuellement — et la
18 + marqués `dup_hidden=1` — 51 806 annonces masquées actuellement — et la
19 19 lecture filtre en `AND dup_hidden=0`.
20 20 - **Jointure rôle d'évaluation** (`immoka/vraiprix_local.py`) : appariement
21 21 local FTS par adresse contre `data/vraiprix.db` (3,7 M unités d'évaluation).
@@ -35,69 +35,72 @@ Base vivante `data/immoka.db` : 160 046 annonces, 132 990 actives, 81 130 visibl
35 35 |---|---|---|---|
36 36 | Famille RE/MAX sous-agences | [famille-remax-ag](famille-remax-ag.md) | 50 | 3 202 |
37 37 | Famille Via Capitale agences | [famille-via-ag](famille-via-ag.md) | 4 | 158 |
38 −| Famille Century 21 | [famille-c21-ag](famille-c21-ag.md) | 2 | 1 582 |
39 −| Famille source.immo | [famille-source-immo](famille-source-immo.md) | 13 | 3 393 |
38 +| Famille Century 21 | [famille-c21-ag](famille-c21-ag.md) | 2 | 1 573 |
39 +| Famille source.immo | [famille-source-immo](famille-source-immo.md) | 16 | 3 755 |
40 40
41 41 ## Connecteurs nommés
42 42
43 43 | id | Nom | Type | Statut | Visibles | Année (dont rôle) | Dernier sync | OK |
44 44 |---|---|---|---|---|---|---|---|
45 45 | [`remax_quebec`](remax_quebec.md) | RE/MAX Québec | franchise | actif | 25 558 | 82.8 % | 2026-08-24 20:31 | ✅ |
46 −| [`duproprio`](duproprio.md) | DuProprio (sans courtier) | fsbo | actif | 7 413 | 79.4 % | 2026-08-24 19:22 | ✅ |
47 −| [`kijiji`](kijiji.md) | Kijiji Québec | — | actif | 7 152 | 4.3 % | 2026-08-24 19:42 | ✅ |
48 −| [`sutton`](sutton.md) | Groupe Sutton Québec | franchise | actif | 4 564 | 77.5 % | 2026-08-24 20:36 | ✅ |
46 +| [`duproprio`](duproprio.md) | DuProprio (sans courtier) | fsbo | actif | 7 413 | 79.4 % | 2026-08-24 22:07 | ✅ |
47 +| [`kijiji`](kijiji.md) | Kijiji Québec | — | actif | 7 324 | 4.2 % | 2026-08-24 22:22 | ✅ |
48 +| [`sutton`](sutton.md) | Groupe Sutton Québec | franchise | actif | 4 563 | 77.5 % | 2026-08-24 20:36 | ✅ |
49 49 | [`via_capitale`](via_capitale.md) | Via Capitale | franchise | actif | 4 245 | 75.8 % | 2026-08-24 20:40 | ✅ |
50 −| [`vendre_ag_ca`](vendre_ag_ca.md) | Vendre.ca | portail | actif | 2 811 | 76.4 % | 2026-08-24 20:38 | ✅ |
51 −| [`lespac`](lespac.md) | LesPAC Québec | — | actif | 2 722 | 58.2 % | 2026-08-24 19:49 | ✅ |
52 −| [`proprio_direct`](proprio_direct.md) | Proprio Direct | agence | actif | 2 513 | 68.2 % | 2026-08-24 19:54 | ✅ |
53 −| [`c21_ag_quebec`](c21_ag_quebec.md) | Century 21 Québec (All Quebec) | — | actif | 1 582 | 75.5 % | 2026-08-24 19:19 | ✅ |
54 −| [`domicilia`](domicilia.md) | Domicilia Agence Immobilière | agence | actif | 1 484 | 73.5 % | 2026-08-24 19:10 | ✅ |
55 −| [`publimaison_ag_qc`](publimaison_ag_qc.md) | Publimaison.ca | fsbo | actif | 1 411 | 85.4 % | 2026-08-24 20:10 | ✅ |
56 −| [`fb_marketplace`](fb_marketplace.md) | Facebook Marketplace | petites annonces | actif | 1 372 | 40.5 % | 2026-08-24 19:34 | ✅ |
57 −| [`cio_ag_outaouais`](cio_ag_outaouais.md) | Chambre immobilière de l'Outaouais | portail | actif | 1 341 | 73.6 % | 2026-08-24 19:19 | ✅ |
58 −| [`engel_volkers`](engel_volkers.md) | Engel & Völkers Montréal / Québec | luxe | actif | 1 229 | 69.9 % | 2026-08-24 19:22 | ✅ |
59 −| [`si_ag_ciemcq`](si_ag_ciemcq.md) | Chambre immobilière Estrie–Mauricie–Centre-du-Québec (Mon-Toit) | chambre | actif | 1 200 | 69.1 % | 2026-08-24 19:11 | ✅ |
60 −| [`logis_ag_quebec`](logis_ag_quebec.md) | LogisQuébec (à vendre) | portail | actif | 1 165 | 56.7 % | 2026-08-24 19:53 | ✅ |
50 +| [`vendre_ag_ca`](vendre_ag_ca.md) | Vendre.ca | portail | actif | 2 814 | 76.4 % | 2026-08-24 20:38 | ✅ |
51 +| [`lespac`](lespac.md) | LesPAC Québec | — | actif | 2 709 | 58.1 % | 2026-08-24 22:30 | ✅ |
52 +| [`proprio_direct`](proprio_direct.md) | Proprio Direct | agence | actif | 2 510 | 68.2 % | 2026-08-24 22:34 | ✅ |
53 +| [`c21_ag_quebec`](c21_ag_quebec.md) | Century 21 Québec (All Quebec) | — | actif | 1 573 | 75.3 % | 2026-08-24 22:05 | ✅ |
54 +| [`domicilia`](domicilia.md) | Domicilia Agence Immobilière | agence | actif | 1 487 | 73.5 % | 2026-08-24 21:56 | ✅ |
55 +| [`publimaison_ag_qc`](publimaison_ag_qc.md) | Publimaison.ca | fsbo | actif | 1 430 | 85.1 % | 2026-08-24 22:50 | ✅ |
56 +| [`fb_marketplace`](fb_marketplace.md) | Facebook Marketplace | petites annonces | actif | 1 372 | 40.5 % | 2026-08-24 22:09 | ✅ |
57 +| [`cio_ag_outaouais`](cio_ag_outaouais.md) | Chambre immobilière de l'Outaouais | portail | actif | 1 341 | 73.6 % | 2026-08-24 22:04 | ✅ |
58 +| [`engel_volkers`](engel_volkers.md) | Engel & Völkers Montréal / Québec | luxe | actif | 1 229 | 69.9 % | 2026-08-24 22:07 | ✅ |
59 +| [`si_ag_ciemcq`](si_ag_ciemcq.md) | Chambre immobilière Estrie–Mauricie–Centre-du-Québec (Mon-Toit) | chambre | actif | 1 200 | 69.1 % | 2026-08-24 21:56 | ✅ |
60 +| [`logis_ag_quebec`](logis_ag_quebec.md) | LogisQuébec (à vendre) | portail | actif | 1 165 | 56.7 % | 2026-08-24 22:34 | ✅ |
61 61 | [`ubee`](ubee.md) | Ubee | — | actif | 1 164 | 100.0 % | 2026-08-24 20:37 | ✅ |
62 62 | [`vendirect`](vendirect.md) | Vendirect | agence | actif | 1 151 | 78.8 % | 2026-08-24 20:37 | ✅ |
63 −| [`royal_lepage`](royal_lepage.md) | Royal LePage (Québec) | franchise | actif | 963 | 89.1 % | 2026-08-24 20:34 | ✅ |
64 −| [`exp_ag_qc`](exp_ag_qc.md) | eXp Agence immobilière (Québec) | agence | actif | 893 | 89.8 % | 2026-08-24 19:25 | ✅ |
63 +| [`royal_lepage`](royal_lepage.md) | Royal LePage (Québec) | franchise | actif | 959 | 89.1 % | 2026-08-24 20:34 | ✅ |
64 +| [`exp_ag_qc`](exp_ag_qc.md) | eXp Agence immobilière (Québec) | agence | actif | 881 | 89.7 % | 2026-08-24 22:09 | ✅ |
65 65 | [`sothebys_quebec`](sothebys_quebec.md) | Sotheby's International Realty Québec | luxe | actif | 876 | 60.4 % | 2026-08-24 20:35 | ✅ |
66 −| [`kw_prestige`](kw_prestige.md) | Keller Williams Prestige | franchise | actif | 796 | 91.0 % | 2026-08-24 19:44 | ✅ |
67 −| [`charisma_ag_qc`](charisma_ag_qc.md) | Les Immeubles Charisma | agence | actif | 705 | 93.5 % | 2026-08-24 19:21 | ✅ |
68 −| [`pmml`](pmml.md) | PMML | agence | actif | 461 | 80.7 % | 2026-08-24 19:53 | ✅ |
69 −| [`realtor_ag_ca`](realtor_ag_ca.md) | Realtor.ca (MLS Québec) | agrégateur | actif | 402 | 81.1 % | 2026-08-24 20:26 | ✅ |
70 −| [`kw_urbain`](kw_urbain.md) | Keller Williams Urbain | franchise | actif | 360 | 79.7 % | 2026-08-24 19:44 | ✅ |
71 −| [`profusion`](profusion.md) | Profusion Immobilier (Christie's) | luxe | actif | 359 | 61.6 % | 2026-08-24 19:53 | ✅ |
72 −| [`si_ag_theagency`](si_ag_theagency.md) | The Agency Montréal | agence | actif | 239 | 88.7 % | 2026-08-24 19:10 | ✅ |
73 −| [`barnes_quebec`](barnes_quebec.md) | BARNES Québec | luxe | actif | 232 | 75.9 % | 2026-08-24 19:19 | ✅ |
74 −| [`kw_distinction`](kw_distinction.md) | Keller Williams Distinction | franchise | actif | 199 | 73.4 % | 2026-08-24 19:43 | ✅ |
75 −| [`glmc_ag_qc`](glmc_ag_qc.md) | Les Immeubles GLMC | agence | actif | 180 | 36.7 % | 2026-08-24 19:34 | ✅ |
76 −| [`imcha_ag_qc`](imcha_ag_qc.md) | Les Immeubles Charlevoix | agence | actif | 106 | 54.7 % | 2026-08-24 19:35 | ✅ |
77 −| [`immodev`](immodev.md) | Immodev Agence Immobilière | agence | actif | 93 | 64.5 % | 2026-08-24 19:10 | ✅ |
78 −| [`guidehabitation`](guidehabitation.md) | Guide Habitation (projets neufs) | répertoire | actif | 93 | 26.9 % | 2026-08-24 19:34 | ✅ |
79 −| [`bhhs_ag_qc`](bhhs_ag_qc.md) | Berkshire Hathaway HomeServices Québec | franchise | actif | 90 | 94.4 % | 2026-08-24 19:19 | ✅ |
80 −| [`realta`](realta.md) | Réalta Agence Immobilière | agence | actif | 88 | 81.8 % | 2026-08-24 19:10 | ✅ |
81 −| [`provad`](provad.md) | Proulx Vadnais & Associés | agence | actif | 81 | 42.0 % | 2026-08-24 19:11 | ✅ |
82 −| [`m_immobilier`](m_immobilier.md) | M Immobilier | luxe | actif | 76 | 86.8 % | 2026-08-24 19:53 | ✅ |
83 −| [`image_ag_qc`](image_ag_qc.md) | Image, l'agence immobilière | agence | actif | 65 | 75.4 % | 2026-08-24 19:10 | ✅ |
84 −| [`si_ag_jga`](si_ag_jga.md) | JGA Équipe Commerciale (Royal LePage) | équipe | actif | 59 | 37.3 % | 2026-08-24 19:11 | ✅ |
85 −| [`stuart`](stuart.md) | Les Immeubles Stuart | agence | actif | 53 | 98.1 % | 2026-08-24 19:35 | ✅ |
86 −| [`contact_ag_qc`](contact_ag_qc.md) | Les Immeubles Contact | agence | actif | 45 | 86.7 % | 2026-08-24 19:35 | ✅ |
87 −| [`peladeau`](peladeau.md) | Péladeau Agence Immobilière | agence | actif | 45 | 93.3 % | 2026-08-24 19:11 | ✅ |
88 −| [`avenue`](avenue.md) | Avenue Immobilier | agence | actif | 44 | 97.7 % | 2026-08-24 19:11 | ✅ |
66 +| [`kw_prestige`](kw_prestige.md) | Keller Williams Prestige | franchise | actif | 796 | 91.0 % | 2026-08-24 22:25 | ✅ |
67 +| [`charisma_ag_qc`](charisma_ag_qc.md) | Les Immeubles Charisma | agence | actif | 702 | 93.4 % | 2026-08-24 22:06 | ✅ |
68 +| [`pmml`](pmml.md) | PMML | agence | actif | 461 | 80.7 % | 2026-08-24 22:34 | ✅ |
69 +| [`realtor_ag_ca`](realtor_ag_ca.md) | Realtor.ca (MLS Québec) | agrégateur | actif | 396 | 81.1 % | 2026-08-24 20:26 | ✅ |
70 +| [`kw_urbain`](kw_urbain.md) | Keller Williams Urbain | franchise | actif | 360 | 79.7 % | 2026-08-24 22:25 | ✅ |
71 +| [`profusion`](profusion.md) | Profusion Immobilier (Christie's) | luxe | actif | 358 | 61.5 % | 2026-08-24 22:34 | ✅ |
72 +| [`blvd`](blvd.md) | BLVD Immobilier | agence | actif | 329 | 76.9 % | 2026-08-24 22:49 | ✅ |
73 +| [`barnes_quebec`](barnes_quebec.md) | BARNES Québec | luxe | actif | 231 | 75.8 % | 2026-08-24 22:04 | ✅ |
74 +| [`si_ag_theagency`](si_ag_theagency.md) | The Agency Montréal | agence | actif | 221 | 89.1 % | 2026-08-24 21:56 | ✅ |
75 +| [`kw_distinction`](kw_distinction.md) | Keller Williams Distinction | franchise | actif | 198 | 73.2 % | 2026-08-24 22:24 | ✅ |
76 +| [`glmc_ag_qc`](glmc_ag_qc.md) | Les Immeubles GLMC | agence | actif | 176 | 35.8 % | 2026-08-24 22:09 | ✅ |
77 +| [`imcha_ag_qc`](imcha_ag_qc.md) | Les Immeubles Charlevoix | agence | actif | 104 | 55.8 % | 2026-08-24 22:10 | ✅ |
78 +| [`immodev`](immodev.md) | Immodev Agence Immobilière | agence | actif | 93 | 64.5 % | 2026-08-24 21:55 | ✅ |
79 +| [`guidehabitation`](guidehabitation.md) | Guide Habitation (projets neufs) | répertoire | actif | 93 | 26.9 % | 2026-08-24 22:10 | ✅ |
80 +| [`bhhs_ag_qc`](bhhs_ag_qc.md) | Berkshire Hathaway HomeServices Québec | franchise | actif | 90 | 94.4 % | 2026-08-24 22:05 | ✅ |
81 +| [`realta`](realta.md) | Réalta Agence Immobilière | agence | actif | 88 | 81.8 % | 2026-08-24 21:55 | ✅ |
82 +| [`provad`](provad.md) | Proulx Vadnais & Associés | agence | actif | 81 | 42.0 % | 2026-08-24 21:56 | ✅ |
83 +| [`m_immobilier`](m_immobilier.md) | M Immobilier | luxe | actif | 74 | 86.5 % | 2026-08-24 22:34 | ✅ |
84 +| [`image_ag_qc`](image_ag_qc.md) | Image, l'agence immobilière | agence | actif | 65 | 75.4 % | 2026-08-24 21:55 | ✅ |
85 +| [`si_ag_jga`](si_ag_jga.md) | JGA Équipe Commerciale (Royal LePage) | équipe | actif | 59 | 37.3 % | 2026-08-24 21:56 | ✅ |
86 +| [`stuart`](stuart.md) | Les Immeubles Stuart | agence | actif | 53 | 98.1 % | 2026-08-24 22:10 | ✅ |
87 +| [`contact_ag_qc`](contact_ag_qc.md) | Les Immeubles Contact | agence | actif | 45 | 86.7 % | 2026-08-24 22:10 | ✅ |
88 +| [`peladeau`](peladeau.md) | Péladeau Agence Immobilière | agence | actif | 45 | 93.3 % | 2026-08-24 21:56 | ✅ |
89 +| [`avenue`](avenue.md) | Avenue Immobilier | agence | actif | 44 | 97.7 % | 2026-08-24 21:56 | ✅ |
90 +| [`christinegauthier`](christinegauthier.md) | Christine Gauthier Immobilier | agence | actif | 40 | 97.5 % | 2026-08-24 22:49 | ✅ |
89 91 | [`via_ag_select`](via_ag_select.md) | Via Capitale Select | franchise | actif | 37 | 59.5 % | 2026-08-24 20:41 | ✅ |
90 −| [`si_ag_katiasamson`](si_ag_katiasamson.md) | Katia Samson (RE/MAX L'Espace) | équipe | actif | 26 | 100.0 % | 2026-08-24 19:11 | ✅ |
91 −| [`ferri`](ferri.md) | Ferri Services Immobiliers | agence | actif | 21 | 95.2 % | 2026-08-24 19:11 | ✅ |
92 −| [`duquesimms`](duquesimms.md) | Duque Simms | agence | actif | 18 | 88.9 % | 2026-08-24 19:22 | ✅ |
92 +| [`si_ag_katiasamson`](si_ag_katiasamson.md) | Katia Samson (RE/MAX L'Espace) | équipe | actif | 26 | 100.0 % | 2026-08-24 21:56 | ✅ |
93 +| [`ferri`](ferri.md) | Ferri Services Immobiliers | agence | actif | 21 | 95.2 % | 2026-08-24 21:56 | ✅ |
94 +| [`duquesimms`](duquesimms.md) | Duque Simms | agence | actif | 18 | 88.9 % | 2026-08-24 22:07 | ✅ |
93 95 | [`via_ag_elite`](via_ag_elite.md) | Via Capitale Elite | franchise | actif | 16 | 68.8 % | 2026-08-24 20:41 | ✅ |
94 −| [`gaillardetz`](gaillardetz.md) | Gaillardetz Agence Immobilière | agence | actif | 13 | 92.3 % | 2026-08-24 19:10 | ✅ |
95 −| [`expert_immobilier_pm`](expert_immobilier_pm.md) | L'Expert Immobilier P.M. | agence | actif | 12 | 75.0 % | 2026-08-24 19:25 | ✅ |
96 +| [`gaillardetz`](gaillardetz.md) | Gaillardetz Agence Immobilière | agence | actif | 13 | 92.3 % | 2026-08-24 21:55 | ✅ |
96 97 | [`via_ag_acces`](via_ag_acces.md) | Via Capitale Acces | franchise | actif | 12 | 58.3 % | 2026-08-24 20:40 | ✅ |
98 +| [`expert_immobilier_pm`](expert_immobilier_pm.md) | L'Expert Immobilier P.M. | agence | actif | 9 | 66.7 % | 2026-08-24 22:09 | ✅ |
99 +| [`guyhoquet`](guyhoquet.md) | Guy Hoquet Québec | agence | actif | 8 | 100.0 % | 2026-08-24 22:49 | ✅ |
97 100 | [`century21`](century21.md) | Century 21 (Québec) | franchise | actif | 0 | — | — | — |
98 101 | [`via_ag_dumontroyal`](via_ag_dumontroyal.md) | Via Capitale Dumontroyal | franchise | inactif | 0 | — | 2026-08-18 00:27 | ✅ |
99 −| [`c21_ag_vision`](c21_ag_vision.md) | Century 21 Vision (Outaouais) | — | actif | 0 | — | 2026-08-24 19:20 | ✅ |
100 −| [`niddamour`](niddamour.md) | Nid d'Amour Agence Immobilière | agence | a_faire | 0 | — | 2026-08-24 19:10 | ✅ |
102 +| [`c21_ag_vision`](c21_ag_vision.md) | Century 21 Vision (Outaouais) | — | actif | 0 | — | 2026-08-24 22:05 | ✅ |
103 +| [`niddamour`](niddamour.md) | Nid d'Amour Agence Immobilière | agence | a_faire | 0 | — | 2026-08-24 21:56 | ✅ |
101 104 | [`coldwell_banker`](coldwell_banker.md) | Coldwell Banker Québec | franchise | a_faire | 0 | — | — | — |
102 105 | [`imt_ag_tremblant`](imt_ag_tremblant.md) | Les Immeubles Mont-Tremblant (MTRE) | agence | inactif | 0 | — | 2026-08-23 00:52 | ✅ |
103 106 | [`vistoo`](vistoo.md) | Vistoo | portail | a_faire | 0 | — | — | — |
modified docs/connecteurs/avenue.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Avenue Immobilier (`avenue`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -53,7 +53,7 @@
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:52 — trouvé 44, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 44, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/barnes_quebec.md +7 −7
@@ -1,6 +1,6 @@
1 1 # BARNES Québec (`barnes_quebec`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -51,21 +51,21 @@
51 51 | Indicateur | Valeur |
52 52 |---|---|
53 53 | Annonces en base (toutes) | 368 |
54 −| Actives | 232 |
55 −| Visibles (après dédup) | 232 |
54 +| Actives | 231 |
55 +| Visibles (après dédup) | 231 |
56 56 | Masquées par la dédup | 0 |
57 57 | GPS (lat/lng) | 100.0 % |
58 58 | Photos | 100.0 % |
59 59 | Prix | 100.0 % |
60 60 | CAC (chambres) | 91.8 % |
61 −| SDB (salles de bains) | 90.1 % |
62 −| Année de construction | 75.9 % (dont rôle : 7.4 %) |
63 −| Taxes / évaluation municipale | 72.4 % |
61 +| SDB (salles de bains) | 90.0 % |
62 +| Année de construction | 75.8 % (dont rôle : 7.4 %) |
63 +| Taxes / évaluation municipale | 72.3 % |
64 64 | Estimation Vrai-Prix (rôle) | 100.0 % |
65 65
66 66 ## Synchronisation
67 67
68 −- **Dernier sync** : 2026-08-22 19:47 — trouvé 232, +0 / ~0 / -0 — OK
68 +- **Dernier sync** : 2026-08-24 22:04 — trouvé 231, +0 / ~0 / -1 — OK
69 69 - **Erreurs récentes** : 0 sur les 10 derniers syncs
70 70
71 71 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/bhhs_ag_qc.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Berkshire Hathaway HomeServices Québec (`bhhs_ag_qc`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -57,7 +57,7 @@
57 57
58 58 ## Synchronisation
59 59
60 −- **Dernier sync** : 2026-08-22 19:47 — trouvé 90, +0 / ~0 / -0 — OK
60 +- **Dernier sync** : 2026-08-24 22:05 — trouvé 90, +0 / ~0 / -0 — OK
61 61 - **Erreurs récentes** : 0 sur les 10 derniers syncs
62 62
63 63 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
added docs/connecteurs/blvd.md +59 −0
@@ -0,0 +1,59 @@
1 +# BLVD Immobilier (`blvd`)
2 +
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 +
5 +## Registre (`data/sources.json`)
6 +
7 +- **Site** : https://blvdimmobilier.com
8 +- **Recherche** : https://blvdimmobilier.com/fr/proprietes/
9 +- **Couverture** : Agence indépendante (Grand Montréal) — 148 courtiers au registre OACIQ
10 +- **Type** : agence
11 +- **Statut** : actif
12 +
13 +> Plateforme source.immo (API publique api-v1.source.immo, config auto _configs.json). Découverte via recensement OACIQ 2026-08-24. Généré par agences_source_immo.py.
14 +
15 +## Mécanique (introspection du code)
16 +
17 +- Module : `immoka/connectors/agences_source_immo.py` — classe `AgenceSIBlvd`
18 +- Délai entre requêtes : 0.25 s ; cache détail BD : oui
19 +
20 +**En-tête du module :**
21 +
22 +> Immo-Ka — Agrégateur de maisons à vendre (province de Québec)
23 +> Auteur : Simon-Pierre Boucher — contact@spboucher.ai
24 +> connectors/agences_source_immo.py : agences INDÉPENDANTES sur la plateforme
25 +> source.immo (plugin WordPress). Beaucoup de petites/moyennes agences QC
26 +> l'utilisent (liste sur source.immo). Chacune expose sa config publique à
27 +> /wp-content/uploads/_sourceimmo/_configs.json → on lit l'API publique
28 +> api-v1.source.immo (voir SourceImmoConnector). Ce sont des agences
29 +> autonomes : leurs inscriptions (leur propre n° Centris) sont ADDITIVES —
30 +> pas de sous-agence d'une bannière déjà couverte → source_id normal (pas _ag_).
31 +> EXCEPTION : les équipes/agences dont une partie des inscriptions est
32 +> co-listée avec une bannière couverte (co-inscription Centris) portent un id
33 +> « si_ag_<slug> » : la dédup Centris (db.refresh_dedup, sources %_ag_%)
34 +> masque leurs doublons tout en gardant leurs fiches uniques visibles.
35 +> Un connecteur par agence est généré depuis data/source_immo_agencies.json.
36 +
37 +## Volumétrie & complétude (BD live)
38 +
39 +| Indicateur | Valeur |
40 +|---|---|
41 +| Annonces en base (toutes) | 329 |
42 +| Actives | 329 |
43 +| Visibles (après dédup) | 329 |
44 +| Masquées par la dédup | 0 |
45 +| GPS (lat/lng) | 98.2 % |
46 +| Photos | 100.0 % |
47 +| Prix | 100.0 % |
48 +| CAC (chambres) | 88.4 % |
49 +| SDB (salles de bains) | 88.1 % |
50 +| Année de construction | 76.9 % (dont rôle : 0.0 %) |
51 +| Taxes / évaluation municipale | 81.8 % |
52 +| Estimation Vrai-Prix (rôle) | 0.0 % |
53 +
54 +## Synchronisation
55 +
56 +- **Dernier sync** : 2026-08-24 22:49 — trouvé 329, +329 / ~0 / -0 — OK
57 +- **Erreurs récentes** : 0 sur les 1 derniers syncs
58 +
59 +Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/c21_ag_quebec.md +11 −11
@@ -1,6 +1,6 @@
1 1 # Century 21 Québec (All Quebec) (`c21_ag_quebec`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,22 +38,22 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 1 728 |
42 −| Actives | 1 624 |
43 −| Visibles (après dédup) | 1 585 |
44 −| Masquées par la dédup | 39 |
41 +| Annonces en base (toutes) | 1 750 |
42 +| Actives | 1 627 |
43 +| Visibles (après dédup) | 1 573 |
44 +| Masquées par la dédup | 54 |
45 45 | GPS (lat/lng) | 99.9 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 76.1 % |
49 −| SDB (salles de bains) | 73.1 % |
50 −| Année de construction | 75.8 % (dont rôle : 0.2 %) |
51 −| Taxes / évaluation municipale | 85.9 % |
52 −| Estimation Vrai-Prix (rôle) | 100.0 % |
48 +| CAC (chambres) | 75.8 % |
49 +| SDB (salles de bains) | 72.7 % |
50 +| Année de construction | 75.3 % (dont rôle : 0.2 %) |
51 +| Taxes / évaluation municipale | 85.7 % |
52 +| Estimation Vrai-Prix (rôle) | 99.8 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-22 19:47 — trouvé 1 623, +0 / ~1 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 22:05 — trouvé 1 627, +4 / ~0 / -4 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/c21_ag_vision.md +5 −5
@@ -1,6 +1,6 @@
1 1 # Century 21 Vision (Outaouais) (`c21_ag_vision`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,10 +38,10 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 144 |
42 −| Actives | 139 |
41 +| Annonces en base (toutes) | 145 |
42 +| Actives | 140 |
43 43 | Visibles (après dédup) | 0 |
44 −| Masquées par la dédup | 139 |
44 +| Masquées par la dédup | 140 |
45 45 | GPS (lat/lng) | — |
46 46 | Photos | — |
47 47 | Prix | — |
@@ -53,7 +53,7 @@
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-22 19:47 — trouvé 139, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 22:05 — trouvé 140, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/century21.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Century 21 (Québec) (`century21`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
modified docs/connecteurs/charisma_ag_qc.md +7 −7
@@ -1,6 +1,6 @@
1 1 # Les Immeubles Charisma (`charisma_ag_qc`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -45,22 +45,22 @@
45 45
46 46 | Indicateur | Valeur |
47 47 |---|---|
48 −| Annonces en base (toutes) | 781 |
49 −| Actives | 761 |
50 −| Visibles (après dédup) | 706 |
48 +| Annonces en base (toutes) | 791 |
49 +| Actives | 757 |
50 +| Visibles (après dédup) | 702 |
51 51 | Masquées par la dédup | 55 |
52 52 | GPS (lat/lng) | 99.7 % |
53 53 | Photos | 100.0 % |
54 −| Prix | 53.7 % |
54 +| Prix | 53.6 % |
55 55 | CAC (chambres) | 100.0 % |
56 56 | SDB (salles de bains) | 100.0 % |
57 −| Année de construction | 93.5 % (dont rôle : 0.5 %) |
57 +| Année de construction | 93.4 % (dont rôle : 0.8 %) |
58 58 | Taxes / évaluation municipale | 54.0 % |
59 59 | Estimation Vrai-Prix (rôle) | 100.0 % |
60 60
61 61 ## Synchronisation
62 62
63 −- **Dernier sync** : 2026-08-22 19:49 — trouvé 756, +2 / ~0 / -0 — OK
63 +- **Dernier sync** : 2026-08-24 22:06 — trouvé 757, +0 / ~0 / -3 — OK
64 64 - **Erreurs récentes** : 0 sur les 10 derniers syncs
65 65
66 66 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
added docs/connecteurs/christinegauthier.md +59 −0
@@ -0,0 +1,59 @@
1 +# Christine Gauthier Immobilier (`christinegauthier`)
2 +
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 +
5 +## Registre (`data/sources.json`)
6 +
7 +- **Site** : https://christinegauthier.com
8 +- **Recherche** : https://christinegauthier.com/proprietes/
9 +- **Couverture** : Agence indépendante (Rive-Sud de Montréal / Brossard)
10 +- **Type** : agence
11 +- **Statut** : actif
12 +
13 +> Plateforme source.immo (API publique api-v1.source.immo, config auto _configs.json). Découverte via recensement OACIQ 2026-08-24. Généré par agences_source_immo.py.
14 +
15 +## Mécanique (introspection du code)
16 +
17 +- Module : `immoka/connectors/agences_source_immo.py` — classe `AgenceSIChristinegauthier`
18 +- Délai entre requêtes : 0.25 s ; cache détail BD : oui
19 +
20 +**En-tête du module :**
21 +
22 +> Immo-Ka — Agrégateur de maisons à vendre (province de Québec)
23 +> Auteur : Simon-Pierre Boucher — contact@spboucher.ai
24 +> connectors/agences_source_immo.py : agences INDÉPENDANTES sur la plateforme
25 +> source.immo (plugin WordPress). Beaucoup de petites/moyennes agences QC
26 +> l'utilisent (liste sur source.immo). Chacune expose sa config publique à
27 +> /wp-content/uploads/_sourceimmo/_configs.json → on lit l'API publique
28 +> api-v1.source.immo (voir SourceImmoConnector). Ce sont des agences
29 +> autonomes : leurs inscriptions (leur propre n° Centris) sont ADDITIVES —
30 +> pas de sous-agence d'une bannière déjà couverte → source_id normal (pas _ag_).
31 +> EXCEPTION : les équipes/agences dont une partie des inscriptions est
32 +> co-listée avec une bannière couverte (co-inscription Centris) portent un id
33 +> « si_ag_<slug> » : la dédup Centris (db.refresh_dedup, sources %_ag_%)
34 +> masque leurs doublons tout en gardant leurs fiches uniques visibles.
35 +> Un connecteur par agence est généré depuis data/source_immo_agencies.json.
36 +
37 +## Volumétrie & complétude (BD live)
38 +
39 +| Indicateur | Valeur |
40 +|---|---|
41 +| Annonces en base (toutes) | 40 |
42 +| Actives | 40 |
43 +| Visibles (après dédup) | 40 |
44 +| Masquées par la dédup | 0 |
45 +| GPS (lat/lng) | 100.0 % |
46 +| Photos | 100.0 % |
47 +| Prix | 100.0 % |
48 +| CAC (chambres) | 95.0 % |
49 +| SDB (salles de bains) | 92.5 % |
50 +| Année de construction | 97.5 % (dont rôle : 0.0 %) |
51 +| Taxes / évaluation municipale | 92.5 % |
52 +| Estimation Vrai-Prix (rôle) | 0.0 % |
53 +
54 +## Synchronisation
55 +
56 +- **Dernier sync** : 2026-08-24 22:49 — trouvé 40, +40 / ~0 / -0 — OK
57 +- **Erreurs récentes** : 0 sur les 1 derniers syncs
58 +
59 +Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/cio_ag_outaouais.md +10 −10
@@ -1,6 +1,6 @@
1 1 # Chambre immobilière de l'Outaouais (`cio_ag_outaouais`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -47,22 +47,22 @@
47 47
48 48 | Indicateur | Valeur |
49 49 |---|---|
50 −| Annonces en base (toutes) | 4 355 |
51 −| Actives | 4 135 |
52 −| Visibles (après dédup) | 1 253 |
53 −| Masquées par la dédup | 2 882 |
50 +| Annonces en base (toutes) | 4 407 |
51 +| Actives | 4 159 |
52 +| Visibles (après dédup) | 1 341 |
53 +| Masquées par la dédup | 2 818 |
54 54 | GPS (lat/lng) | 100.0 % |
55 55 | Photos | 100.0 % |
56 56 | Prix | 99.9 % |
57 −| CAC (chambres) | 80.8 % |
58 −| SDB (salles de bains) | 70.6 % |
59 −| Année de construction | 74.8 % (dont rôle : 0.1 %) |
60 −| Taxes / évaluation municipale | 93.8 % |
57 +| CAC (chambres) | 80.2 % |
58 +| SDB (salles de bains) | 69.4 % |
59 +| Année de construction | 73.6 % (dont rôle : 0.3 %) |
60 +| Taxes / évaluation municipale | 94.0 % |
61 61 | Estimation Vrai-Prix (rôle) | 100.0 % |
62 62
63 63 ## Synchronisation
64 64
65 −- **Dernier sync** : 2026-08-22 19:47 — trouvé 4 133, +0 / ~0 / -1 — OK
65 +- **Dernier sync** : 2026-08-24 22:04 — trouvé 4 157, +0 / ~2 / -1 — OK
66 66 - **Erreurs récentes** : 0 sur les 10 derniers syncs
67 67
68 68 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/coldwell_banker.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Coldwell Banker Québec (`coldwell_banker`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
modified docs/connecteurs/contact_ag_qc.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Les Immeubles Contact (`contact_ag_qc`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -59,7 +59,7 @@
59 59
60 60 ## Synchronisation
61 61
62 −- **Dernier sync** : 2026-08-22 19:52 — trouvé 45, +0 / ~0 / -0 — OK
62 +- **Dernier sync** : 2026-08-24 22:10 — trouvé 45, +0 / ~0 / -0 — OK
63 63 - **Erreurs récentes** : 0 sur les 10 derniers syncs
64 64
65 65 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/deakin.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Immeubles Deakin Realties (`deakin`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
modified docs/connecteurs/domicilia.md +9 −9
@@ -1,6 +1,6 @@
1 1 # Domicilia Agence Immobilière (`domicilia`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,22 +38,22 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 1 539 |
42 −| Actives | 1 468 |
43 −| Visibles (après dédup) | 1 468 |
41 +| Annonces en base (toutes) | 1 565 |
42 +| Actives | 1 487 |
43 +| Visibles (après dédup) | 1 487 |
44 44 | Masquées par la dédup | 0 |
45 45 | GPS (lat/lng) | 99.9 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 69.7 % |
49 −| SDB (salles de bains) | 67.0 % |
50 −| Année de construction | 73.4 % (dont rôle : 0.2 %) |
48 +| CAC (chambres) | 69.9 % |
49 +| SDB (salles de bains) | 67.2 % |
50 +| Année de construction | 73.5 % (dont rôle : 0.3 %) |
51 51 | Taxes / évaluation municipale | 91.9 % |
52 −| Estimation Vrai-Prix (rôle) | 100.0 % |
52 +| Estimation Vrai-Prix (rôle) | 99.7 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:49 — trouvé 1 468, +0 / ~0 / -1 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 1 486, +4 / ~3 / -1 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/duproprio.md +7 −7
@@ -1,6 +1,6 @@
1 1 # DuProprio (sans courtier) (`duproprio`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -36,22 +36,22 @@
36 36
37 37 | Indicateur | Valeur |
38 38 |---|---|
39 −| Annonces en base (toutes) | 7 762 |
40 −| Actives | 7 432 |
41 −| Visibles (après dédup) | 7 422 |
39 +| Annonces en base (toutes) | 7 795 |
40 +| Actives | 7 423 |
41 +| Visibles (après dédup) | 7 413 |
42 42 | Masquées par la dédup | 10 |
43 43 | GPS (lat/lng) | 91.1 % |
44 44 | Photos | 100.0 % |
45 45 | Prix | 98.5 % |
46 46 | CAC (chambres) | 80.6 % |
47 47 | SDB (salles de bains) | 79.9 % |
48 −| Année de construction | 79.3 % (dont rôle : 0.1 %) |
49 −| Taxes / évaluation municipale | 52.9 % |
48 +| Année de construction | 79.4 % (dont rôle : 0.1 %) |
49 +| Taxes / évaluation municipale | 53.0 % |
50 50 | Estimation Vrai-Prix (rôle) | 100.0 % |
51 51
52 52 ## Synchronisation
53 53
54 −- **Dernier sync** : 2026-08-22 19:49 — trouvé 7 432, +0 / ~0 / -8 — OK
54 +- **Dernier sync** : 2026-08-24 22:07 — trouvé 7 423, +0 / ~0 / -0 — OK
55 55 - **Erreurs récentes** : 0 sur les 10 derniers syncs
56 56
57 57 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/duquesimms.md +5 −5
@@ -1,6 +1,6 @@
1 1 # Duque Simms (`duquesimms`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -51,13 +51,13 @@
51 51 | Prix | 100.0 % |
52 52 | CAC (chambres) | 100.0 % |
53 53 | SDB (salles de bains) | 100.0 % |
54 −| Année de construction | 0.0 % |
54 +| Année de construction | 88.9 % (dont rôle : 100.0 %) |
55 55 | Taxes / évaluation municipale | 100.0 % |
56 −| Estimation Vrai-Prix (rôle) | 0.0 % |
56 +| Estimation Vrai-Prix (rôle) | 100.0 % |
57 57
58 58 ## Synchronisation
59 59
60 −- **Dernier sync** : 2026-08-23 00:48 — trouvé 18, +18 / ~0 / -0 — OK
61 −- **Erreurs récentes** : 0 sur les 1 derniers syncs
60 +- **Dernier sync** : 2026-08-24 22:07 — trouvé 18, +0 / ~0 / -0 — OK
61 +- **Erreurs récentes** : 0 sur les 10 derniers syncs
62 62
63 63 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/engel_volkers.md +8 −8
@@ -1,6 +1,6 @@
1 1 # Engel & Völkers Montréal / Québec (`engel_volkers`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -32,22 +32,22 @@
32 32
33 33 | Indicateur | Valeur |
34 34 |---|---|
35 −| Annonces en base (toutes) | 1 316 |
36 −| Actives | 1 235 |
37 −| Visibles (après dédup) | 1 235 |
35 +| Annonces en base (toutes) | 1 318 |
36 +| Actives | 1 229 |
37 +| Visibles (après dédup) | 1 229 |
38 38 | Masquées par la dédup | 0 |
39 39 | GPS (lat/lng) | 87.5 % |
40 40 | Photos | 98.9 % |
41 −| Prix | 90.0 % |
41 +| Prix | 89.9 % |
42 42 | CAC (chambres) | 35.8 % |
43 −| SDB (salles de bains) | 20.7 % |
44 −| Année de construction | 70.0 % (dont rôle : 3.6 %) |
43 +| SDB (salles de bains) | 20.9 % |
44 +| Année de construction | 69.9 % (dont rôle : 3.8 %) |
45 45 | Taxes / évaluation municipale | 0.0 % |
46 46 | Estimation Vrai-Prix (rôle) | 89.6 % |
47 47
48 48 ## Synchronisation
49 49
50 −- **Dernier sync** : 2026-08-22 19:49 — trouvé 1 235, +0 / ~0 / -2 — OK
50 +- **Dernier sync** : 2026-08-24 22:07 — trouvé 1 229, +0 / ~0 / -0 — OK
51 51 - **Erreurs récentes** : 0 sur les 10 derniers syncs
52 52
53 53 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/exp_ag_qc.md +9 −9
@@ -1,6 +1,6 @@
1 1 # eXp Agence immobilière (Québec) (`exp_ag_qc`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -52,22 +52,22 @@
52 52
53 53 | Indicateur | Valeur |
54 54 |---|---|
55 −| Annonces en base (toutes) | 1 083 |
56 −| Actives | 1 009 |
57 −| Visibles (après dédup) | 888 |
58 −| Masquées par la dédup | 121 |
55 +| Annonces en base (toutes) | 1 107 |
56 +| Actives | 1 000 |
57 +| Visibles (après dédup) | 881 |
58 +| Masquées par la dédup | 119 |
59 59 | GPS (lat/lng) | 99.9 % |
60 60 | Photos | 100.0 % |
61 61 | Prix | 99.8 % |
62 −| CAC (chambres) | 90.4 % |
63 −| SDB (salles de bains) | 89.1 % |
64 −| Année de construction | 90.4 % (dont rôle : 2.4 %) |
62 +| CAC (chambres) | 90.2 % |
63 +| SDB (salles de bains) | 88.9 % |
64 +| Année de construction | 89.7 % (dont rôle : 2.3 %) |
65 65 | Taxes / évaluation municipale | 100.0 % |
66 66 | Estimation Vrai-Prix (rôle) | 100.0 % |
67 67
68 68 ## Synchronisation
69 69
70 −- **Dernier sync** : 2026-08-22 19:52 — trouvé 1 000, +2 / ~1 / -0 — OK
70 +- **Dernier sync** : 2026-08-24 22:09 — trouvé 1 000, +0 / ~0 / -14 — OK
71 71 - **Erreurs récentes** : 0 sur les 10 derniers syncs
72 72
73 73 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/expert_immobilier_pm.md +8 −8
@@ -1,6 +1,6 @@
1 1 # L'Expert Immobilier P.M. (`expert_immobilier_pm`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -33,22 +33,22 @@
33 33
34 34 | Indicateur | Valeur |
35 35 |---|---|
36 −| Annonces en base (toutes) | 48 |
37 −| Actives | 12 |
38 −| Visibles (après dédup) | 12 |
36 +| Annonces en base (toutes) | 52 |
37 +| Actives | 9 |
38 +| Visibles (après dédup) | 9 |
39 39 | Masquées par la dédup | 0 |
40 −| GPS (lat/lng) | 100.0 % |
40 +| GPS (lat/lng) | 88.9 % |
41 41 | Photos | 100.0 % |
42 −| Prix | 83.3 % |
42 +| Prix | 77.8 % |
43 43 | CAC (chambres) | 100.0 % |
44 44 | SDB (salles de bains) | 100.0 % |
45 −| Année de construction | 91.7 % (dont rôle : 90.9 %) |
45 +| Année de construction | 66.7 % (dont rôle : 100.0 %) |
46 46 | Taxes / évaluation municipale | 0.0 % |
47 47 | Estimation Vrai-Prix (rôle) | 100.0 % |
48 48
49 49 ## Synchronisation
50 50
51 −- **Dernier sync** : 2026-08-22 19:52 — trouvé 9, +3 / ~0 / -0 — OK
51 +- **Dernier sync** : 2026-08-24 22:09 — trouvé 9, +0 / ~0 / -3 — OK
52 52 - **Erreurs récentes** : 0 sur les 10 derniers syncs
53 53
54 54 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/famille-c21-ag.md +12 −12
@@ -1,6 +1,6 @@
1 1 # Famille Century 21 (`c21_ag_*`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 Connecteurs par compte Century 21, générés depuis `data/century21_agencies.json` (plateforme source.immo).
6 6
@@ -29,8 +29,8 @@ Connecteurs par compte Century 21, générés depuis `data/century21_agencies.js
29 29
30 30 | source_id | Domaine | Plateforme | Visibles | Actives | Masquées dédup | Dernier sync | OK |
31 31 |---|---|---|---|---|---|---|---|
32 −| [`c21_ag_quebec`](c21_ag_quebec.md) | — | source.immo | 1 585 | 1 624 | 39 | 2026-08-22 19:47 | ✅ |
33 −| [`c21_ag_vision`](c21_ag_vision.md) | — | source.immo | 0 | 139 | 139 | 2026-08-22 19:47 | ✅ |
32 +| [`c21_ag_quebec`](c21_ag_quebec.md) | — | source.immo | 1 573 | 1 627 | 54 | 2026-08-24 22:05 | ✅ |
33 +| [`c21_ag_vision`](c21_ag_vision.md) | — | source.immo | 0 | 140 | 140 | 2026-08-24 22:05 | ✅ |
34 34
35 35 Entrées du registre sans connecteur instancié (2) : `quebec.c21.ca`, `vision.c21.ca`
36 36
@@ -38,16 +38,16 @@ Entrées du registre sans connecteur instancié (2) : `quebec.c21.ca`, `vision.c
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 1 872 |
42 −| Actives | 1 763 |
43 −| Visibles (après dédup) | 1 585 |
44 −| Masquées par la dédup | 178 |
41 +| Annonces en base (toutes) | 1 895 |
42 +| Actives | 1 767 |
43 +| Visibles (après dédup) | 1 573 |
44 +| Masquées par la dédup | 194 |
45 45 | GPS (lat/lng) | 99.9 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 76.1 % |
49 −| SDB (salles de bains) | 73.1 % |
50 −| Année de construction | 75.8 % (dont rôle : 0.2 %) |
51 −| Taxes / évaluation municipale | 85.9 % |
52 −| Estimation Vrai-Prix (rôle) | 100.0 % |
48 +| CAC (chambres) | 75.8 % |
49 +| SDB (salles de bains) | 72.7 % |
50 +| Année de construction | 75.3 % (dont rôle : 0.2 %) |
51 +| Taxes / évaluation municipale | 85.7 % |
52 +| Estimation Vrai-Prix (rôle) | 99.8 % |
53 53
modified docs/connecteurs/famille-remax-ag.md +57 −57
@@ -1,6 +1,6 @@
1 1 # Famille RE/MAX sous-agences (`remax_ag_*`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 Un connecteur par sous-agence RE/MAX (sites propres, indépendants du portail central), généré dynamiquement depuis `data/remax_agencies.json`.
6 6
@@ -36,56 +36,56 @@ Budgets env : `IMMOKA_AGENCE_DETAIL_LIMIT` (défaut 0)
36 36
37 37 | source_id | Domaine | Plateforme | Visibles | Actives | Masquées dédup | Dernier sync | OK |
38 38 |---|---|---|---|---|---|---|---|
39 −| `remax_ag_1erchoix` | www.remax1erchoix.com | nos-proprietes | 216 | 1 105 | 889 | 2026-08-22 20:36 | ✅ |
40 −| `remax_ag_2000` | www.remax-2000.com | centris-other | 66 | 743 | 677 | 2026-08-22 20:36 | ✅ |
41 −| `remax_ag_2001` | www.remax2001.com | nos-proprietes | 41 | 374 | 333 | 2026-08-22 20:36 | ✅ |
42 −| `remax_ag_3000` | remax3000.com | nos-proprietes | 50 | 767 | 717 | 2026-08-22 20:36 | ✅ |
43 −| `remax_ag_acces` | www.remaxacces.com | nos-proprietes | 145 | 629 | 484 | 2026-08-22 20:36 | ✅ |
44 −| `remax_ag_action` | remax-action.ca | nos-proprietes | 84 | 1 362 | 1 278 | 2026-08-22 20:36 | ✅ |
45 −| `remax_ag_alliance` | www.remax-alliance.ca | nos-proprietes | 170 | 1 242 | 1 072 | 2026-08-22 20:36 | ✅ |
46 −| `remax_ag_avantages` | www.remax-avantages.com | nos-proprietes | 172 | 784 | 612 | 2026-08-22 20:36 | ✅ |
47 −| `remax_ag_avanttout` | www.remaxavanttout.com | nos-proprietes | 39 | 400 | 361 | 2026-08-22 20:36 | ✅ |
48 −| `remax_ag_cite` | remax-cite.com | nos-proprietes | 15 | 121 | 106 | 2026-08-22 20:36 | ✅ |
49 −| `remax_ag_crystal` | remaxcrystal.com | nos-proprietes | 175 | 1 322 | 1 147 | 2026-08-22 20:36 | ✅ |
50 −| `remax_ag_d_ici` | remaxdici.com | nos-proprietes | 134 | 877 | 743 | 2026-08-22 20:36 | ✅ |
51 −| `remax_ag_dabord` | www.remax-dabord.com | centris-other | 129 | 803 | 674 | 2026-08-22 20:36 | ✅ |
52 −| `remax_ag_defi` | remax-defi1996.com | nos-proprietes | 26 | 351 | 325 | 2026-08-22 20:36 | ✅ |
53 −| `remax_ag_defrancheville` | remaxdefrancheville.com | nos-proprietes | 173 | 1 471 | 1 298 | 2026-08-22 20:36 | ✅ |
54 −| `remax_ag_direct` | remax-direct.com | nos-proprietes | 29 | 1 079 | 1 050 | 2026-08-22 20:37 | ✅ |
55 −| `remax_ag_distinction` | remaxdistinction.com | nos-proprietes | 26 | 150 | 124 | 2026-08-22 20:37 | ✅ |
56 −| `remax_ag_ducartier` | www.remaxducartier.com | centris-other | 219 | 1 842 | 1 623 | 2026-08-22 20:37 | ✅ |
57 −| `remax_ag_ducartieractif` | www.remaxactif.com | centris-other | 25 | 116 | 91 | 2026-08-22 20:37 | ✅ |
58 −| `remax_ag_ducartierbonjour` | remaxbonjour.com | centris-other | 108 | 1 548 | 1 440 | 2026-08-22 20:37 | ✅ |
59 −| `remax_ag_dynamique` | remaxdynamique.com | nos-proprietes | 3 | 157 | 154 | 2026-08-22 20:37 | ✅ |
60 −| `remax_ag_dynastie` | remax-dynastie.com | centris-other | 6 | 248 | 242 | 2026-08-22 20:37 | ✅ |
61 −| `remax_ag_elegance` | remax-elegance.ca | nos-proprietes | 14 | 86 | 72 | 2026-08-22 20:37 | ✅ |
62 −| `remax_ag_elite` | remax-elite.ca | nos-proprietes | 77 | 866 | 789 | 2026-08-22 20:37 | ✅ |
63 −| `remax_ag_energie` | remax-energie.com | nos-proprietes | 10 | 176 | 166 | 2026-08-22 20:37 | ✅ |
64 −| `remax_ag_evolution` | remax-evolution.com | centris-other | 38 | 510 | 472 | 2026-08-22 20:37 | ✅ |
65 −| `remax_ag_excellence` | remax-excellence.ca | nos-proprietes | 2 | 282 | 280 | 2026-08-22 20:37 | ✅ |
66 −| `remax_ag_extra` | remax-extra.ca | centris-other | 116 | 690 | 574 | 2026-08-22 20:37 | ✅ |
67 −| `remax_ag_fortindelage` | remaxfortindelage.com | nos-proprietes | 72 | 407 | 335 | 2026-08-22 20:37 | ✅ |
68 −| `remax_ag_futur` | remax-futur.ca | centris-other | 3 | 199 | 196 | 2026-08-22 20:37 | ✅ |
69 −| `remax_ag_harmonie` | remaxharmonie.com | nos-proprietes | 52 | 377 | 325 | 2026-08-22 20:37 | ✅ |
70 −| `remax_ag_harricana` | remax-harricana.com | nos-proprietes | 7 | 158 | 151 | 2026-08-22 20:37 | ✅ |
71 −| `remax_ag_horizon` | remax-horizon.ca | nos-proprietes | 91 | 460 | 369 | 2026-08-22 20:37 | ✅ |
72 −| `remax_ag_imagine` | remax-imagineprivilege.com | nos-proprietes | 60 | 473 | 413 | 2026-08-22 20:37 | ✅ |
73 −| `remax_ag_immobilia` | remaximmobilia.ca | nos-proprietes | 0 | 7 | 7 | 2026-08-22 20:37 | ✅ |
74 −| `remax_ag_immobilierplus` | remax-immobilierplus.com | nos-proprietes | 5 | 56 | 51 | 2026-08-22 20:37 | ✅ |
75 −| `remax_ag_infinite` | remax-infinite.com | nos-proprietes | 0 | 56 | 56 | 2026-08-22 20:37 | ✅ |
76 −| `remax_ag_invest` | remaxinvest.ca | nos-proprietes | 0 | 1 | 1 | 2026-08-22 20:37 | ✅ |
77 −| `remax_ag_lespace` | www.remaxlespace.com | nos-proprietes | 38 | 480 | 442 | 2026-08-22 20:37 | ✅ |
78 −| `remax_ag_lespace_commercial` | remaxlespace.com | nos-proprietes | 0 | 480 | 480 | 2026-08-22 20:37 | ✅ |
79 −| `remax_ag_performance` | remaxperformance.net | nos-proprietes | 17 | 200 | 183 | 2026-08-22 20:37 | ✅ |
80 −| `remax_ag_platine` | www.remax-platine.com | nos-proprietes | 98 | 1 306 | 1 208 | 2026-08-22 20:37 | ✅ |
81 −| `remax_ag_plus` | remaxplus.ca | nos-proprietes | 69 | 354 | 285 | 2026-08-22 20:37 | ✅ |
82 −| `remax_ag_prestige` | remaxprestige.ca | nos-proprietes | 85 | 473 | 388 | 2026-08-22 20:37 | ✅ |
83 −| `remax_ag_privilege` | remax-imagineprivilege.com | nos-proprietes | 0 | 473 | 473 | 2026-08-22 20:37 | ✅ |
84 −| `remax_ag_professionnel` | www.remax-professionnel.com | nos-proprietes | 75 | 718 | 643 | 2026-08-22 20:37 | ✅ |
85 −| `remax_ag_renaissance` | remax-renaissance.ca | nos-proprietes | 36 | 307 | 271 | 2026-08-22 20:37 | ✅ |
86 −| `remax_ag_royaljordan` | remax-royaljordan.com | nos-proprietes | 129 | 1 298 | 1 169 | 2026-08-22 20:37 | ✅ |
87 −| `remax_ag_signature` | remaxsignature.ca | nos-proprietes | 68 | 574 | 506 | 2026-08-22 20:37 | ✅ |
88 −| `remax_ag_vision` | remaxvision.ca | nos-proprietes | 27 | 1 080 | 1 053 | 2026-08-22 20:37 | ✅ |
39 +| `remax_ag_1erchoix` | www.remax1erchoix.com | nos-proprietes | 214 | 1 101 | 887 | 2026-08-24 20:26 | ✅ |
40 +| `remax_ag_2000` | www.remax-2000.com | centris-other | 64 | 741 | 677 | 2026-08-24 20:26 | ✅ |
41 +| `remax_ag_2001` | www.remax2001.com | nos-proprietes | 42 | 377 | 335 | 2026-08-24 20:26 | ✅ |
42 +| `remax_ag_3000` | remax3000.com | nos-proprietes | 48 | 773 | 725 | 2026-08-24 20:26 | ✅ |
43 +| `remax_ag_acces` | www.remaxacces.com | nos-proprietes | 145 | 630 | 485 | 2026-08-24 20:26 | ✅ |
44 +| `remax_ag_action` | remax-action.ca | nos-proprietes | 82 | 1 357 | 1 275 | 2026-08-24 20:27 | ✅ |
45 +| `remax_ag_alliance` | www.remax-alliance.ca | nos-proprietes | 169 | 1 240 | 1 071 | 2026-08-24 20:27 | ✅ |
46 +| `remax_ag_avantages` | www.remax-avantages.com | nos-proprietes | 169 | 779 | 610 | 2026-08-24 20:27 | ✅ |
47 +| `remax_ag_avanttout` | www.remaxavanttout.com | nos-proprietes | 42 | 400 | 358 | 2026-08-24 20:27 | ✅ |
48 +| `remax_ag_cite` | remax-cite.com | nos-proprietes | 14 | 120 | 106 | 2026-08-24 20:27 | ✅ |
49 +| `remax_ag_crystal` | remaxcrystal.com | nos-proprietes | 177 | 1 329 | 1 152 | 2026-08-24 20:27 | ✅ |
50 +| `remax_ag_d_ici` | remaxdici.com | nos-proprietes | 128 | 874 | 746 | 2026-08-24 20:27 | ✅ |
51 +| `remax_ag_dabord` | www.remax-dabord.com | centris-other | 129 | 803 | 674 | 2026-08-24 20:27 | ✅ |
52 +| `remax_ag_defi` | remax-defi1996.com | nos-proprietes | 25 | 350 | 325 | 2026-08-24 20:27 | ✅ |
53 +| `remax_ag_defrancheville` | remaxdefrancheville.com | nos-proprietes | 170 | 1 475 | 1 305 | 2026-08-24 20:27 | ✅ |
54 +| `remax_ag_direct` | remax-direct.com | nos-proprietes | 31 | 1 079 | 1 048 | 2026-08-24 20:27 | ✅ |
55 +| `remax_ag_distinction` | remaxdistinction.com | nos-proprietes | 24 | 145 | 121 | 2026-08-24 20:27 | ✅ |
56 +| `remax_ag_ducartier` | www.remaxducartier.com | centris-other | 211 | 1 832 | 1 621 | 2026-08-24 20:27 | ✅ |
57 +| `remax_ag_ducartieractif` | www.remaxactif.com | centris-other | 24 | 115 | 91 | 2026-08-24 20:27 | ✅ |
58 +| `remax_ag_ducartierbonjour` | remaxbonjour.com | centris-other | 115 | 1 556 | 1 441 | 2026-08-24 20:27 | ✅ |
59 +| `remax_ag_dynamique` | remaxdynamique.com | nos-proprietes | 2 | 157 | 155 | 2026-08-24 20:27 | ✅ |
60 +| `remax_ag_dynastie` | remax-dynastie.com | centris-other | 7 | 250 | 243 | 2026-08-24 20:27 | ✅ |
61 +| `remax_ag_elegance` | remax-elegance.ca | nos-proprietes | 14 | 88 | 74 | 2026-08-24 20:27 | ✅ |
62 +| `remax_ag_elite` | remax-elite.ca | nos-proprietes | 81 | 874 | 793 | 2026-08-24 20:27 | ✅ |
63 +| `remax_ag_energie` | remax-energie.com | nos-proprietes | 9 | 176 | 167 | 2026-08-24 20:27 | ✅ |
64 +| `remax_ag_evolution` | remax-evolution.com | centris-other | 40 | 506 | 466 | 2026-08-24 20:27 | ✅ |
65 +| `remax_ag_excellence` | remax-excellence.ca | nos-proprietes | 1 | 279 | 278 | 2026-08-24 20:27 | ✅ |
66 +| `remax_ag_extra` | remax-extra.ca | centris-other | 113 | 688 | 575 | 2026-08-24 20:27 | ✅ |
67 +| `remax_ag_fortindelage` | remaxfortindelage.com | nos-proprietes | 73 | 409 | 336 | 2026-08-24 20:27 | ✅ |
68 +| `remax_ag_futur` | remax-futur.ca | centris-other | 3 | 202 | 199 | 2026-08-24 20:27 | ✅ |
69 +| `remax_ag_harmonie` | remaxharmonie.com | nos-proprietes | 50 | 372 | 322 | 2026-08-24 20:27 | ✅ |
70 +| `remax_ag_harricana` | remax-harricana.com | nos-proprietes | 6 | 159 | 153 | 2026-08-24 20:27 | ✅ |
71 +| `remax_ag_horizon` | remax-horizon.ca | nos-proprietes | 91 | 461 | 370 | 2026-08-24 20:27 | ✅ |
72 +| `remax_ag_imagine` | remax-imagineprivilege.com | nos-proprietes | 57 | 472 | 415 | 2026-08-24 20:27 | ✅ |
73 +| `remax_ag_immobilia` | remaximmobilia.ca | nos-proprietes | 0 | 7 | 7 | 2026-08-24 20:27 | ✅ |
74 +| `remax_ag_immobilierplus` | remax-immobilierplus.com | nos-proprietes | 5 | 56 | 51 | 2026-08-24 20:27 | ✅ |
75 +| `remax_ag_infinite` | remax-infinite.com | nos-proprietes | 0 | 56 | 56 | 2026-08-24 20:27 | ✅ |
76 +| `remax_ag_invest` | remaxinvest.ca | nos-proprietes | 0 | 1 | 1 | 2026-08-24 20:27 | ✅ |
77 +| `remax_ag_lespace` | www.remaxlespace.com | nos-proprietes | 37 | 476 | 439 | 2026-08-24 20:27 | ✅ |
78 +| `remax_ag_lespace_commercial` | remaxlespace.com | nos-proprietes | 0 | 476 | 476 | 2026-08-24 20:27 | ✅ |
79 +| `remax_ag_performance` | remaxperformance.net | nos-proprietes | 15 | 198 | 183 | 2026-08-24 20:27 | ✅ |
80 +| `remax_ag_platine` | www.remax-platine.com | nos-proprietes | 89 | 1 290 | 1 201 | 2026-08-24 20:27 | ✅ |
81 +| `remax_ag_plus` | remaxplus.ca | nos-proprietes | 68 | 353 | 285 | 2026-08-24 20:27 | ✅ |
82 +| `remax_ag_prestige` | remaxprestige.ca | nos-proprietes | 87 | 475 | 388 | 2026-08-24 20:27 | ✅ |
83 +| `remax_ag_privilege` | remax-imagineprivilege.com | nos-proprietes | 0 | 472 | 472 | 2026-08-24 20:27 | ✅ |
84 +| `remax_ag_professionnel` | www.remax-professionnel.com | nos-proprietes | 77 | 722 | 645 | 2026-08-24 20:27 | ✅ |
85 +| `remax_ag_renaissance` | remax-renaissance.ca | nos-proprietes | 36 | 309 | 273 | 2026-08-24 20:27 | ✅ |
86 +| `remax_ag_royaljordan` | remax-royaljordan.com | nos-proprietes | 125 | 1 289 | 1 164 | 2026-08-24 20:27 | ✅ |
87 +| `remax_ag_signature` | remaxsignature.ca | nos-proprietes | 67 | 566 | 499 | 2026-08-24 20:28 | ✅ |
88 +| `remax_ag_vision` | remaxvision.ca | nos-proprietes | 26 | 1 075 | 1 049 | 2026-08-24 20:28 | ✅ |
89 89
90 90 Entrées du registre sans connecteur instancié (2) : `remax-pro-commercial.ca`, `nancyforlini.com`
91 91
@@ -93,16 +93,16 @@ Entrées du registre sans connecteur instancié (2) : `remax-pro-commercial.ca`,
93 93
94 94 | Indicateur | Valeur |
95 95 |---|---|
96 −| Annonces en base (toutes) | 32 613 |
97 −| Actives | 30 038 |
98 −| Visibles (après dédup) | 3 240 |
99 −| Masquées par la dédup | 26 798 |
100 −| GPS (lat/lng) | 95.6 % |
96 +| Annonces en base (toutes) | 32 857 |
97 +| Actives | 29 990 |
98 +| Visibles (après dédup) | 3 202 |
99 +| Masquées par la dédup | 26 788 |
100 +| GPS (lat/lng) | 95.3 % |
101 101 | Photos | 0.0 % |
102 102 | Prix | 0.0 % |
103 103 | CAC (chambres) | 8.2 % |
104 104 | SDB (salles de bains) | 0.0 % |
105 −| Année de construction | 82.6 % (dont rôle : 100.0 %) |
105 +| Année de construction | 81.9 % (dont rôle : 100.0 %) |
106 106 | Taxes / évaluation municipale | 0.0 % |
107 107 | Estimation Vrai-Prix (rôle) | 100.0 % |
108 108
modified docs/connecteurs/famille-source-immo.md +30 −27
@@ -1,11 +1,11 @@
1 1 # Famille source.immo (agences indépendantes)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 Agences indépendantes servies par la plateforme source.immo (comptes/API dans `data/source_immo_agencies.json`).
6 6
7 −- Registre : `data/source_immo_agencies.json` — **13 entrées**
8 −- Connecteurs instanciés : **13**
7 +- Registre : `data/source_immo_agencies.json` — **16 entrées**
8 +- Connecteurs instanciés : **16**
9 9 - Module : `immoka/connectors/agences_source_immo.py`
10 10
11 11 **En-tête du module :**
@@ -29,36 +29,39 @@ Agences indépendantes servies par la plateforme source.immo (comptes/API dans `
29 29
30 30 | source_id | Domaine | Plateforme | Visibles | Actives | Masquées dédup | Dernier sync | OK |
31 31 |---|---|---|---|---|---|---|---|
32 −| [`avenue`](avenue.md) | — | source.immo | 44 | 44 | 0 | 2026-08-23 00:52 | ✅ |
33 −| [`domicilia`](domicilia.md) | — | source.immo | 1 468 | 1 468 | 0 | 2026-08-23 00:49 | ✅ |
34 −| [`ferri`](ferri.md) | — | source.immo | 22 | 22 | 0 | 2026-08-23 00:52 | ✅ |
35 −| [`gaillardetz`](gaillardetz.md) | — | source.immo | 13 | 13 | 0 | 2026-08-23 00:49 | ✅ |
36 −| [`immodev`](immodev.md) | — | source.immo | 93 | 93 | 0 | 2026-08-23 00:49 | ✅ |
37 −| [`niddamour`](niddamour.md) | — | source.immo | 0 | 0 | 0 | 2026-08-23 00:49 | ✅ |
38 −| [`peladeau`](peladeau.md) | — | source.immo | 45 | 45 | 0 | 2026-08-23 00:52 | ✅ |
39 −| [`provad`](provad.md) | — | source.immo | 81 | 81 | 0 | 2026-08-23 00:52 | ✅ |
40 −| [`realta`](realta.md) | — | source.immo | 87 | 87 | 0 | 2026-08-23 00:49 | ✅ |
41 −| [`si_ag_ciemcq`](si_ag_ciemcq.md) | — | source.immo | 1 172 | 3 962 | 2 790 | 2026-08-23 00:52 | ✅ |
42 −| [`si_ag_jga`](si_ag_jga.md) | — | source.immo | 59 | 64 | 5 | 2026-08-23 00:52 | ✅ |
43 −| [`si_ag_katiasamson`](si_ag_katiasamson.md) | — | source.immo | 25 | 31 | 6 | 2026-08-23 00:52 | ✅ |
44 −| [`si_ag_theagency`](si_ag_theagency.md) | — | source.immo | 239 | 308 | 69 | 2026-08-23 00:50 | ✅ |
32 +| [`avenue`](avenue.md) | — | source.immo | 44 | 44 | 0 | 2026-08-24 21:56 | ✅ |
33 +| [`blvd`](blvd.md) | — | source.immo | 329 | 329 | 0 | 2026-08-24 22:49 | ✅ |
34 +| [`christinegauthier`](christinegauthier.md) | — | source.immo | 40 | 40 | 0 | 2026-08-24 22:49 | ✅ |
35 +| [`domicilia`](domicilia.md) | — | source.immo | 1 487 | 1 487 | 0 | 2026-08-24 21:56 | ✅ |
36 +| [`ferri`](ferri.md) | — | source.immo | 21 | 21 | 0 | 2026-08-24 21:56 | ✅ |
37 +| [`gaillardetz`](gaillardetz.md) | — | source.immo | 13 | 13 | 0 | 2026-08-24 21:55 | ✅ |
38 +| [`guyhoquet`](guyhoquet.md) | — | source.immo | 8 | 8 | 0 | 2026-08-24 22:49 | ✅ |
39 +| [`immodev`](immodev.md) | — | source.immo | 93 | 93 | 0 | 2026-08-24 21:55 | ✅ |
40 +| [`niddamour`](niddamour.md) | — | source.immo | 0 | 0 | 0 | 2026-08-24 21:56 | ✅ |
41 +| [`peladeau`](peladeau.md) | — | source.immo | 45 | 45 | 0 | 2026-08-24 21:56 | ✅ |
42 +| [`provad`](provad.md) | — | source.immo | 81 | 81 | 0 | 2026-08-24 21:56 | ✅ |
43 +| [`realta`](realta.md) | — | source.immo | 88 | 88 | 0 | 2026-08-24 21:55 | ✅ |
44 +| [`si_ag_ciemcq`](si_ag_ciemcq.md) | — | source.immo | 1 200 | 3 973 | 2 773 | 2026-08-24 21:56 | ✅ |
45 +| [`si_ag_jga`](si_ag_jga.md) | — | source.immo | 59 | 65 | 6 | 2026-08-24 21:56 | ✅ |
46 +| [`si_ag_katiasamson`](si_ag_katiasamson.md) | — | source.immo | 26 | 31 | 5 | 2026-08-24 21:56 | ✅ |
47 +| [`si_ag_theagency`](si_ag_theagency.md) | — | source.immo | 221 | 277 | 56 | 2026-08-24 21:56 | ✅ |
45 48
46 −Entrées du registre sans connecteur instancié (13) : `www.realta.ca`, `www.immodev.ca`, `www.gaillardetz.ca`, `www.domicilia.com`, `www.niddamour.ca`, `theagencymontreal.com`, `www.mon-toit.net`, `avenueimmo.com`, `provad.ca`, `www.epeladeau.com`, `www.ferri.ca`, `jgacommercial.com`, `www.katiasamson.com`
49 +Entrées du registre sans connecteur instancié (16) : `www.realta.ca`, `www.immodev.ca`, `www.gaillardetz.ca`, `www.domicilia.com`, `www.niddamour.ca`, `theagencymontreal.com`, `www.mon-toit.net`, `avenueimmo.com`, `provad.ca`, `www.epeladeau.com`, `www.ferri.ca`, `jgacommercial.com`, `www.katiasamson.com`, `blvdimmobilier.com`, `christinegauthier.com`, `quebec.guy-hoquet.com`
47 50
48 51 ## Volumétrie & complétude agrégées (famille, BD live)
49 52
50 53 | Indicateur | Valeur |
51 54 |---|---|
52 −| Annonces en base (toutes) | 6 474 |
53 −| Actives | 6 218 |
54 −| Visibles (après dédup) | 3 348 |
55 −| Masquées par la dédup | 2 870 |
56 −| GPS (lat/lng) | 99.9 % |
55 +| Annonces en base (toutes) | 6 941 |
56 +| Actives | 6 595 |
57 +| Visibles (après dédup) | 3 755 |
58 +| Masquées par la dédup | 2 840 |
59 +| GPS (lat/lng) | 99.8 % |
57 60 | Photos | 100.0 % |
58 61 | Prix | 100.0 % |
59 −| CAC (chambres) | 67.2 % |
60 −| SDB (salles de bains) | 62.5 % |
61 −| Année de construction | 72.7 % (dont rôle : 0.2 %) |
62 −| Taxes / évaluation municipale | 88.4 % |
63 −| Estimation Vrai-Prix (rôle) | 100.0 % |
62 +| CAC (chambres) | 69.5 % |
63 +| SDB (salles de bains) | 65.5 % |
64 +| Année de construction | 73.2 % (dont rôle : 0.2 %) |
65 +| Taxes / évaluation municipale | 87.8 % |
66 +| Estimation Vrai-Prix (rôle) | 89.8 % |
64 67
modified docs/connecteurs/famille-via-ag.md +13 −13
@@ -1,6 +1,6 @@
1 1 # Famille Via Capitale agences (`via_ag_*`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 Connecteurs par bannière Via Capitale, générés depuis `data/via_capitale_agencies.json` (comptes API source.immo par agence).
6 6
@@ -28,10 +28,10 @@ Connecteurs par bannière Via Capitale, générés depuis `data/via_capitale_age
28 28
29 29 | source_id | Domaine | Plateforme | Visibles | Actives | Masquées dédup | Dernier sync | OK |
30 30 |---|---|---|---|---|---|---|---|
31 −| [`via_ag_acces`](via_ag_acces.md) | — | source.immo | 7 | 181 | 174 | 2026-08-22 20:48 | ✅ |
32 −| [`via_ag_elite`](via_ag_elite.md) | — | source.immo | 15 | 313 | 298 | 2026-08-22 20:48 | ✅ |
33 −| `via_ag_partenaires` | — | source.immo | 29 | 448 | 419 | 2026-08-22 20:49 | ✅ |
34 −| [`via_ag_select`](via_ag_select.md) | — | source.immo | 15 | 597 | 582 | 2026-08-22 20:49 | ✅ |
31 +| [`via_ag_acces`](via_ag_acces.md) | — | source.immo | 12 | 183 | 171 | 2026-08-24 20:40 | ✅ |
32 +| [`via_ag_elite`](via_ag_elite.md) | — | source.immo | 16 | 319 | 303 | 2026-08-24 20:41 | ✅ |
33 +| `via_ag_partenaires` | — | source.immo | 93 | 448 | 355 | 2026-08-24 20:41 | ✅ |
34 +| [`via_ag_select`](via_ag_select.md) | — | source.immo | 37 | 613 | 576 | 2026-08-24 20:41 | ✅ |
35 35
36 36 Entrées du registre sans connecteur instancié (5) : `viacapitaleacces.com`, `viacapitaledumontroyal.com`, `viacapitaleelite.immo`, `viacapitalepartenaires.com`, `viacapitaleselect.com`
37 37
@@ -39,16 +39,16 @@ Entrées du registre sans connecteur instancié (5) : `viacapitaleacces.com`, `v
39 39
40 40 | Indicateur | Valeur |
41 41 |---|---|
42 −| Annonces en base (toutes) | 1 664 |
43 −| Actives | 1 539 |
44 −| Visibles (après dédup) | 66 |
45 −| Masquées par la dédup | 1 473 |
42 +| Annonces en base (toutes) | 1 693 |
43 +| Actives | 1 563 |
44 +| Visibles (après dédup) | 158 |
45 +| Masquées par la dédup | 1 405 |
46 46 | GPS (lat/lng) | 100.0 % |
47 47 | Photos | 100.0 % |
48 48 | Prix | 100.0 % |
49 −| CAC (chambres) | 51.5 % |
50 −| SDB (salles de bains) | 45.5 % |
51 −| Année de construction | 75.8 % (dont rôle : 0.0 %) |
52 −| Taxes / évaluation municipale | 86.4 % |
49 +| CAC (chambres) | 61.4 % |
50 +| SDB (salles de bains) | 57.6 % |
51 +| Année de construction | 69.6 % (dont rôle : 0.0 %) |
52 +| Taxes / évaluation municipale | 90.5 % |
53 53 | Estimation Vrai-Prix (rôle) | 100.0 % |
54 54
modified docs/connecteurs/fb_marketplace.md +12 −12
@@ -1,6 +1,6 @@
1 1 # Facebook Marketplace (`fb_marketplace`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -40,22 +40,22 @@
40 40
41 41 | Indicateur | Valeur |
42 42 |---|---|
43 −| Annonces en base (toutes) | 762 |
44 −| Actives | 762 |
45 −| Visibles (après dédup) | 750 |
46 −| Masquées par la dédup | 12 |
47 −| GPS (lat/lng) | 78.3 % |
43 +| Annonces en base (toutes) | 1 402 |
44 +| Actives | 1 402 |
45 +| Visibles (après dédup) | 1 372 |
46 +| Masquées par la dédup | 30 |
47 +| GPS (lat/lng) | 99.6 % |
48 48 | Photos | 100.0 % |
49 49 | Prix | 100.0 % |
50 −| CAC (chambres) | 95.3 % |
51 −| SDB (salles de bains) | 99.2 % |
52 −| Année de construction | 11.1 % (dont rôle : 0.0 %) |
50 +| CAC (chambres) | 95.8 % |
51 +| SDB (salles de bains) | 99.1 % |
52 +| Année de construction | 40.5 % (dont rôle : 17.1 %) |
53 53 | Taxes / évaluation municipale | 0.0 % |
54 −| Estimation Vrai-Prix (rôle) | 0.0 % |
54 +| Estimation Vrai-Prix (rôle) | 43.2 % |
55 55
56 56 ## Synchronisation
57 57
58 −- **Dernier sync** : 2026-08-23 00:28 — trouvé 762, +762 / ~0 / -0 — OK
59 −- **Erreurs récentes** : 0 sur les 1 derniers syncs
58 +- **Dernier sync** : 2026-08-24 22:09 — trouvé 1 402, +0 / ~726 / -0 — OK
59 +- **Erreurs récentes** : 0 sur les 10 derniers syncs
60 60
61 61 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/ferri.md +7 −7
@@ -1,6 +1,6 @@
1 1 # Ferri Services Immobiliers (`ferri`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -39,21 +39,21 @@
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 41 | Annonces en base (toutes) | 24 |
42 −| Actives | 22 |
43 −| Visibles (après dédup) | 22 |
42 +| Actives | 21 |
43 +| Visibles (après dédup) | 21 |
44 44 | Masquées par la dédup | 0 |
45 45 | GPS (lat/lng) | 100.0 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 95.5 % |
49 −| SDB (salles de bains) | 95.5 % |
50 −| Année de construction | 95.5 % (dont rôle : 0.0 %) |
48 +| CAC (chambres) | 95.2 % |
49 +| SDB (salles de bains) | 95.2 % |
50 +| Année de construction | 95.2 % (dont rôle : 0.0 %) |
51 51 | Taxes / évaluation municipale | 100.0 % |
52 52 | Estimation Vrai-Prix (rôle) | 100.0 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:52 — trouvé 21, +0 / ~1 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 21, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/gaillardetz.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Gaillardetz Agence Immobilière (`gaillardetz`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -53,7 +53,7 @@
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:49 — trouvé 13, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:55 — trouvé 13, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/glmc_ag_qc.md +10 −10
@@ -1,6 +1,6 @@
1 1 # Les Immeubles GLMC (`glmc_ag_qc`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -48,22 +48,22 @@
48 48
49 49 | Indicateur | Valeur |
50 50 |---|---|
51 −| Annonces en base (toutes) | 182 |
52 −| Actives | 179 |
53 −| Visibles (après dédup) | 179 |
51 +| Annonces en base (toutes) | 183 |
52 +| Actives | 176 |
53 +| Visibles (après dédup) | 176 |
54 54 | Masquées par la dédup | 0 |
55 −| GPS (lat/lng) | 62.0 % |
55 +| GPS (lat/lng) | 63.1 % |
56 56 | Photos | 100.0 % |
57 57 | Prix | 99.4 % |
58 −| CAC (chambres) | 41.3 % |
59 −| SDB (salles de bains) | 40.8 % |
60 −| Année de construction | 36.3 % (dont rôle : 1.5 %) |
61 −| Taxes / évaluation municipale | 53.6 % |
58 +| CAC (chambres) | 40.3 % |
59 +| SDB (salles de bains) | 39.8 % |
60 +| Année de construction | 35.8 % (dont rôle : 1.6 %) |
61 +| Taxes / évaluation municipale | 52.8 % |
62 62 | Estimation Vrai-Prix (rôle) | 100.0 % |
63 63
64 64 ## Synchronisation
65 65
66 −- **Dernier sync** : 2026-08-22 19:52 — trouvé 179, +0 / ~0 / -0 — OK
66 +- **Dernier sync** : 2026-08-24 22:09 — trouvé 176, +0 / ~0 / -4 — OK
67 67 - **Erreurs récentes** : 0 sur les 10 derniers syncs
68 68
69 69 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/guidehabitation.md +6 −6
@@ -1,6 +1,6 @@
1 1 # Guide Habitation (projets neufs) (`guidehabitation`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -43,21 +43,21 @@
43 43 | Indicateur | Valeur |
44 44 |---|---|
45 45 | Annonces en base (toutes) | 95 |
46 −| Actives | 95 |
47 −| Visibles (après dédup) | 94 |
46 +| Actives | 94 |
47 +| Visibles (après dédup) | 93 |
48 48 | Masquées par la dédup | 1 |
49 49 | GPS (lat/lng) | 100.0 % |
50 50 | Photos | 100.0 % |
51 51 | Prix | 100.0 % |
52 52 | CAC (chambres) | 100.0 % |
53 −| SDB (salles de bains) | 7.4 % |
54 −| Année de construction | 27.7 % (dont rôle : 0.0 %) |
53 +| SDB (salles de bains) | 7.5 % |
54 +| Année de construction | 26.9 % (dont rôle : 0.0 %) |
55 55 | Taxes / évaluation municipale | 0.0 % |
56 56 | Estimation Vrai-Prix (rôle) | 100.0 % |
57 57
58 58 ## Synchronisation
59 59
60 −- **Dernier sync** : 2026-08-22 19:52 — trouvé 95, +0 / ~0 / -0 — OK
60 +- **Dernier sync** : 2026-08-24 22:10 — trouvé 94, +0 / ~0 / -0 — OK
61 61 - **Erreurs récentes** : 0 sur les 10 derniers syncs
62 62
63 63 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
added docs/connecteurs/guyhoquet.md +59 −0
@@ -0,0 +1,59 @@
1 +# Guy Hoquet Québec (`guyhoquet`)
2 +
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 +
5 +## Registre (`data/sources.json`)
6 +
7 +- **Site** : https://quebec.guy-hoquet.com
8 +- **Recherche** : https://quebec.guy-hoquet.com/
9 +- **Couverture** : Agence indépendante (Capitale-Nationale) — franchise française implantée à Québec
10 +- **Type** : agence
11 +- **Statut** : actif
12 +
13 +> Plateforme source.immo (API publique api-v1.source.immo, config auto _configs.json). Découverte via recensement OACIQ 2026-08-24. Généré par agences_source_immo.py.
14 +
15 +## Mécanique (introspection du code)
16 +
17 +- Module : `immoka/connectors/agences_source_immo.py` — classe `AgenceSIGuyhoquet`
18 +- Délai entre requêtes : 0.25 s ; cache détail BD : oui
19 +
20 +**En-tête du module :**
21 +
22 +> Immo-Ka — Agrégateur de maisons à vendre (province de Québec)
23 +> Auteur : Simon-Pierre Boucher — contact@spboucher.ai
24 +> connectors/agences_source_immo.py : agences INDÉPENDANTES sur la plateforme
25 +> source.immo (plugin WordPress). Beaucoup de petites/moyennes agences QC
26 +> l'utilisent (liste sur source.immo). Chacune expose sa config publique à
27 +> /wp-content/uploads/_sourceimmo/_configs.json → on lit l'API publique
28 +> api-v1.source.immo (voir SourceImmoConnector). Ce sont des agences
29 +> autonomes : leurs inscriptions (leur propre n° Centris) sont ADDITIVES —
30 +> pas de sous-agence d'une bannière déjà couverte → source_id normal (pas _ag_).
31 +> EXCEPTION : les équipes/agences dont une partie des inscriptions est
32 +> co-listée avec une bannière couverte (co-inscription Centris) portent un id
33 +> « si_ag_<slug> » : la dédup Centris (db.refresh_dedup, sources %_ag_%)
34 +> masque leurs doublons tout en gardant leurs fiches uniques visibles.
35 +> Un connecteur par agence est généré depuis data/source_immo_agencies.json.
36 +
37 +## Volumétrie & complétude (BD live)
38 +
39 +| Indicateur | Valeur |
40 +|---|---|
41 +| Annonces en base (toutes) | 8 |
42 +| Actives | 8 |
43 +| Visibles (après dédup) | 8 |
44 +| Masquées par la dédup | 0 |
45 +| GPS (lat/lng) | 100.0 % |
46 +| Photos | 100.0 % |
47 +| Prix | 100.0 % |
48 +| CAC (chambres) | 100.0 % |
49 +| SDB (salles de bains) | 100.0 % |
50 +| Année de construction | 100.0 % (dont rôle : 0.0 %) |
51 +| Taxes / évaluation municipale | 100.0 % |
52 +| Estimation Vrai-Prix (rôle) | 0.0 % |
53 +
54 +## Synchronisation
55 +
56 +- **Dernier sync** : 2026-08-24 22:49 — trouvé 8, +8 / ~0 / -0 — OK
57 +- **Erreurs récentes** : 0 sur les 1 derniers syncs
58 +
59 +Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/image_ag_qc.md +8 −8
@@ -1,6 +1,6 @@
1 1 # Image, l'agence immobilière (`image_ag_qc`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -44,21 +44,21 @@
44 44 | Indicateur | Valeur |
45 45 |---|---|
46 46 | Annonces en base (toutes) | 81 |
47 −| Actives | 77 |
48 −| Visibles (après dédup) | 77 |
49 −| Masquées par la dédup | 0 |
47 +| Actives | 76 |
48 +| Visibles (après dédup) | 65 |
49 +| Masquées par la dédup | 11 |
50 50 | GPS (lat/lng) | 100.0 % |
51 51 | Photos | 100.0 % |
52 52 | Prix | 100.0 % |
53 53 | CAC (chambres) | 100.0 % |
54 54 | SDB (salles de bains) | 100.0 % |
55 −| Année de construction | 77.9 % (dont rôle : 1.7 %) |
56 −| Taxes / évaluation municipale | 76.6 % |
57 −| Estimation Vrai-Prix (rôle) | 94.8 % |
55 +| Année de construction | 75.4 % (dont rôle : 0.0 %) |
56 +| Taxes / évaluation municipale | 76.9 % |
57 +| Estimation Vrai-Prix (rôle) | 93.8 % |
58 58
59 59 ## Synchronisation
60 60
61 −- **Dernier sync** : 2026-08-23 00:49 — trouvé 77, +0 / ~0 / -0 — OK
61 +- **Dernier sync** : 2026-08-24 21:55 — trouvé 76, +0 / ~0 / -0 — OK
62 62 - **Erreurs récentes** : 0 sur les 10 derniers syncs
63 63
64 64 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/imcha_ag_qc.md +9 −9
@@ -1,6 +1,6 @@
1 1 # Les Immeubles Charlevoix (`imcha_ag_qc`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -46,21 +46,21 @@
46 46 | Indicateur | Valeur |
47 47 |---|---|
48 48 | Annonces en base (toutes) | 113 |
49 −| Actives | 110 |
50 −| Visibles (après dédup) | 106 |
49 +| Actives | 108 |
50 +| Visibles (après dédup) | 104 |
51 51 | Masquées par la dédup | 4 |
52 52 | GPS (lat/lng) | 0.0 % |
53 53 | Photos | 100.0 % |
54 −| Prix | 40.6 % |
55 −| CAC (chambres) | 64.2 % |
56 −| SDB (salles de bains) | 57.5 % |
57 −| Année de construction | 54.7 % (dont rôle : 0.0 %) |
58 −| Taxes / évaluation municipale | 88.7 % |
54 +| Prix | 41.3 % |
55 +| CAC (chambres) | 65.4 % |
56 +| SDB (salles de bains) | 58.7 % |
57 +| Année de construction | 55.8 % (dont rôle : 0.0 %) |
58 +| Taxes / évaluation municipale | 88.5 % |
59 59 | Estimation Vrai-Prix (rôle) | 0.0 % |
60 60
61 61 ## Synchronisation
62 62
63 −- **Dernier sync** : 2026-08-22 19:52 — trouvé 110, +0 / ~0 / -0 — OK
63 +- **Dernier sync** : 2026-08-24 22:10 — trouvé 108, +0 / ~0 / -2 — OK
64 64 - **Erreurs récentes** : 0 sur les 10 derniers syncs
65 65
66 66 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/immodev.md +5 −5
@@ -1,6 +1,6 @@
1 1 # Immodev Agence Immobilière (`immodev`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,22 +38,22 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 94 |
41 +| Annonces en base (toutes) | 95 |
42 42 | Actives | 93 |
43 43 | Visibles (après dédup) | 93 |
44 44 | Masquées par la dédup | 0 |
45 45 | GPS (lat/lng) | 100.0 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 11.8 % |
49 −| SDB (salles de bains) | 1.1 % |
48 +| CAC (chambres) | 12.9 % |
49 +| SDB (salles de bains) | 2.2 % |
50 50 | Année de construction | 64.5 % (dont rôle : 1.7 %) |
51 51 | Taxes / évaluation municipale | 96.8 % |
52 52 | Estimation Vrai-Prix (rôle) | 100.0 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:49 — trouvé 93, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:55 — trouvé 93, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/imt_ag_tremblant.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Les Immeubles Mont-Tremblant (MTRE) (`imt_ag_tremblant`)
2 2
3 −*Généré le 2026-08-24 21:55 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
modified docs/connecteurs/kijiji.md +11 −11
@@ -1,6 +1,6 @@
1 1 # Kijiji Québec (`kijiji`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -29,22 +29,22 @@
29 29
30 30 | Indicateur | Valeur |
31 31 |---|---|
32 −| Annonces en base (toutes) | 8 923 |
33 −| Actives | 7 155 |
34 −| Visibles (après dédup) | 7 143 |
35 −| Masquées par la dédup | 12 |
32 +| Annonces en base (toutes) | 9 105 |
33 +| Actives | 7 335 |
34 +| Visibles (après dédup) | 7 324 |
35 +| Masquées par la dédup | 11 |
36 36 | GPS (lat/lng) | 100.0 % |
37 37 | Photos | 99.8 % |
38 −| Prix | 98.1 % |
39 −| CAC (chambres) | 82.7 % |
40 −| SDB (salles de bains) | 82.8 % |
41 −| Année de construction | 4.1 % (dont rôle : 13.4 %) |
38 +| Prix | 98.0 % |
39 +| CAC (chambres) | 83.1 % |
40 +| SDB (salles de bains) | 83.2 % |
41 +| Année de construction | 4.2 % (dont rôle : 21.7 %) |
42 42 | Taxes / évaluation municipale | 0.0 % |
43 −| Estimation Vrai-Prix (rôle) | 6.3 % |
43 +| Estimation Vrai-Prix (rôle) | 6.4 % |
44 44
45 45 ## Synchronisation
46 46
47 −- **Dernier sync** : 2026-08-22 19:59 — trouvé 7 148, +4 / ~0 / -6 — OK
47 +- **Dernier sync** : 2026-08-24 22:22 — trouvé 7 152, +38 / ~154 / -3 — OK
48 48 - **Erreurs récentes** : 0 sur les 10 derniers syncs
49 49
50 50 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/kw_distinction.md +15 −9
@@ -1,6 +1,6 @@
1 1 # Keller Williams Distinction (`kw_distinction`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -10,7 +10,7 @@
10 10 - **Type** : franchise
11 11 - **Statut** : actif
12 12
13 −> ASP.NET (Olivex/tonikweb) : page resultats rendue serveur, paginee PageID=1..N (~6 cartes/page) — cartes completes (type, prix, adresse, ville/secteur, MLS, cac/sdb, resume, photo). Fiches detail rendues serveur : galerie /_upload/photos/{id}-{n}.jpg, description, tableau Details, proximite. NE PAS utiliser sitemap.xml (URLs anciennes sector--city -> /Pages/Erreur/). ~197 inscriptions dont ~144 avec prix (reste locations/commercial au pi2).
13 +> ASP.NET (Olivex/tonikweb) : page resultats rendue serveur, paginee PageID=1..N (~6 cartes/page) — cartes completes (type, prix, adresse, ville/secteur, MLS, cac/sdb, resume, photo). Fiches detail rendues serveur : galerie /_upload/photos/{id}-{n}.jpg, description, tableau Details, proximite. NE PAS utiliser sitemap.xml (URLs anciennes sector--city -> /Pages/Erreur/). ~197 inscriptions dont ~144 avec prix (reste locations/commercial au pi2). 2026-08-23 : cert TLS expire (verify=False en session) et recherche globale /Pages/Listings/Default.aspx en 500 -> repli du connecteur sur les pages courtier (annuaire courtier-immobilier-hull, memes cartes listing_bloc, pagination PageID par courtier).
14 14
15 15 ## Mécanique (introspection du code)
16 16
@@ -32,27 +32,33 @@
32 32 > ⚠️ Ne PAS revenir au sitemap.xml : il est figé (anciennes URL
33 33 > « sector--city » qui redirigent toutes vers /Pages/Erreur/) — c'est ce qui
34 34 > avait laissé la source à 0 % prix/photos/description.
35 +> ⚠️ 2026-08-23 : double panne côté site — (1) cert TLS expiré (Let's Encrypt
36 +> non renouvelé) → SSLError sur toute requête directe ; (2) la recherche
37 +> globale (/Pages/Listings/Default.aspx) répond 500 → redirect /Pages/500/.
38 +> Parades : session en verify=False, et si la recherche donne 0 carte, repli
39 +> sur les pages courtier (même markup listing_bloc, module distinct qui
40 +> fonctionne) énumérées depuis l'annuaire des courtiers.
35 41
36 42 ## Volumétrie & complétude (BD live)
37 43
38 44 | Indicateur | Valeur |
39 45 |---|---|
40 −| Annonces en base (toutes) | 370 |
41 −| Actives | 200 |
42 −| Visibles (après dédup) | 200 |
46 +| Annonces en base (toutes) | 371 |
47 +| Actives | 198 |
48 +| Visibles (après dédup) | 198 |
43 49 | Masquées par la dédup | 0 |
44 −| GPS (lat/lng) | 41.0 % |
50 +| GPS (lat/lng) | 40.9 % |
45 51 | Photos | 100.0 % |
46 −| Prix | 74.0 % |
52 +| Prix | 74.7 % |
47 53 | CAC (chambres) | 100.0 % |
48 54 | SDB (salles de bains) | 100.0 % |
49 −| Année de construction | 73.5 % (dont rôle : 0.0 %) |
55 +| Année de construction | 73.2 % (dont rôle : 0.0 %) |
50 56 | Taxes / évaluation municipale | 100.0 % |
51 57 | Estimation Vrai-Prix (rôle) | 100.0 % |
52 58
53 59 ## Synchronisation
54 60
55 −- **Dernier sync** : 2026-08-22 20:01 — trouvé 200, +0 / ~1 / -0 — OK
61 +- **Dernier sync** : 2026-08-24 22:24 — trouvé 198, +0 / ~0 / -1 — OK
56 62 - **Erreurs récentes** : 0 sur les 10 derniers syncs
57 63
58 64 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/kw_prestige.md +7 −7
@@ -1,6 +1,6 @@
1 1 # Keller Williams Prestige (`kw_prestige`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,22 +38,22 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 1 092 |
42 −| Actives | 804 |
43 −| Visibles (après dédup) | 799 |
41 +| Annonces en base (toutes) | 1 094 |
42 +| Actives | 801 |
43 +| Visibles (après dédup) | 796 |
44 44 | Masquées par la dédup | 5 |
45 45 | GPS (lat/lng) | 99.1 % |
46 46 | Photos | 100.0 % |
47 −| Prix | 36.3 % |
47 +| Prix | 36.6 % |
48 48 | CAC (chambres) | 59.3 % |
49 49 | SDB (salles de bains) | 56.4 % |
50 50 | Année de construction | 91.0 % (dont rôle : 3.2 %) |
51 −| Taxes / évaluation municipale | 29.4 % |
51 +| Taxes / évaluation municipale | 29.3 % |
52 52 | Estimation Vrai-Prix (rôle) | 100.0 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-22 20:02 — trouvé 796, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 22:25 — trouvé 795, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/kw_urbain.md +10 −10
@@ -1,6 +1,6 @@
1 1 # Keller Williams Urbain (`kw_urbain`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -44,22 +44,22 @@
44 44
45 45 | Indicateur | Valeur |
46 46 |---|---|
47 −| Annonces en base (toutes) | 369 |
48 −| Actives | 344 |
49 −| Visibles (après dédup) | 342 |
47 +| Annonces en base (toutes) | 387 |
48 +| Actives | 362 |
49 +| Visibles (après dédup) | 360 |
50 50 | Masquées par la dédup | 2 |
51 51 | GPS (lat/lng) | 99.7 % |
52 52 | Photos | 100.0 % |
53 −| Prix | 51.5 % |
54 −| CAC (chambres) | 93.6 % |
55 −| SDB (salles de bains) | 93.6 % |
56 −| Année de construction | 81.6 % (dont rôle : 0.4 %) |
57 −| Taxes / évaluation municipale | 54.7 % |
53 +| Prix | 49.4 % |
54 +| CAC (chambres) | 93.9 % |
55 +| SDB (salles de bains) | 93.9 % |
56 +| Année de construction | 79.7 % (dont rôle : 1.4 %) |
57 +| Taxes / évaluation municipale | 52.5 % |
58 58 | Estimation Vrai-Prix (rôle) | 100.0 % |
59 59
60 60 ## Synchronisation
61 61
62 −- **Dernier sync** : 2026-08-22 20:02 — trouvé 344, +0 / ~0 / -0 — OK
62 +- **Dernier sync** : 2026-08-24 22:25 — trouvé 362, +0 / ~0 / -0 — OK
63 63 - **Erreurs récentes** : 0 sur les 10 derniers syncs
64 64
65 65 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/lespac.md +14 −14
@@ -1,6 +1,6 @@
1 1 # LesPAC Québec (`lespac`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -30,22 +30,22 @@
30 30
31 31 | Indicateur | Valeur |
32 32 |---|---|
33 −| Annonces en base (toutes) | 4 518 |
34 −| Actives | 4 159 |
35 −| Visibles (après dédup) | 2 710 |
36 −| Masquées par la dédup | 1 449 |
37 −| GPS (lat/lng) | 46.0 % |
38 −| Photos | 99.6 % |
39 −| Prix | 97.9 % |
40 −| CAC (chambres) | 55.4 % |
41 −| SDB (salles de bains) | 41.5 % |
42 −| Année de construction | 57.6 % (dont rôle : 0.5 %) |
43 −| Taxes / évaluation municipale | 85.5 % |
44 −| Estimation Vrai-Prix (rôle) | 69.5 % |
33 +| Annonces en base (toutes) | 4 576 |
34 +| Actives | 4 141 |
35 +| Visibles (après dédup) | 2 709 |
36 +| Masquées par la dédup | 1 432 |
37 +| GPS (lat/lng) | 46.2 % |
38 +| Photos | 99.7 % |
39 +| Prix | 98.0 % |
40 +| CAC (chambres) | 55.9 % |
41 +| SDB (salles de bains) | 41.8 % |
42 +| Année de construction | 58.1 % (dont rôle : 0.6 %) |
43 +| Taxes / évaluation municipale | 85.7 % |
44 +| Estimation Vrai-Prix (rôle) | 69.7 % |
45 45
46 46 ## Synchronisation
47 47
48 −- **Dernier sync** : 2026-08-22 20:06 — trouvé 4 146, +10 / ~17 / -1 — OK
48 +- **Dernier sync** : 2026-08-24 22:30 — trouvé 4 141, +0 / ~0 / -25 — OK
49 49 - **Erreurs récentes** : 0 sur les 10 derniers syncs
50 50
51 51 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/logis_ag_quebec.md +11 −11
@@ -1,6 +1,6 @@
1 1 # LogisQuébec (à vendre) (`logis_ag_quebec`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,22 +38,22 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 7 372 |
42 −| Actives | 4 150 |
43 −| Visibles (après dédup) | 1 172 |
44 −| Masquées par la dédup | 2 978 |
45 −| GPS (lat/lng) | 83.4 % |
41 +| Annonces en base (toutes) | 7 412 |
42 +| Actives | 4 151 |
43 +| Visibles (après dédup) | 1 165 |
44 +| Masquées par la dédup | 2 986 |
45 +| GPS (lat/lng) | 84.2 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 60.2 % |
49 −| SDB (salles de bains) | 53.1 % |
50 −| Année de construction | 55.1 % (dont rôle : 0.2 %) |
48 +| CAC (chambres) | 61.6 % |
49 +| SDB (salles de bains) | 54.7 % |
50 +| Année de construction | 56.7 % (dont rôle : 0.2 %) |
51 51 | Taxes / évaluation municipale | 0.0 % |
52 −| Estimation Vrai-Prix (rôle) | 100.0 % |
52 +| Estimation Vrai-Prix (rôle) | 99.7 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-22 20:10 — trouvé 4 147, +11 / ~23 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 22:34 — trouvé 4 151, +1 / ~0 / -6 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/m_immobilier.md +9 −9
@@ -1,6 +1,6 @@
1 1 # M Immobilier (`m_immobilier`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -32,22 +32,22 @@
32 32
33 33 | Indicateur | Valeur |
34 34 |---|---|
35 −| Annonces en base (toutes) | 106 |
36 −| Actives | 72 |
37 −| Visibles (après dédup) | 72 |
35 +| Annonces en base (toutes) | 110 |
36 +| Actives | 74 |
37 +| Visibles (après dédup) | 74 |
38 38 | Masquées par la dédup | 0 |
39 −| GPS (lat/lng) | 95.8 % |
39 +| GPS (lat/lng) | 95.9 % |
40 40 | Photos | 100.0 % |
41 41 | Prix | 100.0 % |
42 −| CAC (chambres) | 95.8 % |
43 −| SDB (salles de bains) | 94.4 % |
44 −| Année de construction | 86.1 % (dont rôle : 30.6 %) |
42 +| CAC (chambres) | 95.9 % |
43 +| SDB (salles de bains) | 94.6 % |
44 +| Année de construction | 86.5 % (dont rôle : 35.9 %) |
45 45 | Taxes / évaluation municipale | 0.0 % |
46 46 | Estimation Vrai-Prix (rôle) | 100.0 % |
47 47
48 48 ## Synchronisation
49 49
50 −- **Dernier sync** : 2026-08-22 20:10 — trouvé 72, +0 / ~1 / -0 — OK
50 +- **Dernier sync** : 2026-08-24 22:34 — trouvé 74, +0 / ~0 / -2 — OK
51 51 - **Erreurs récentes** : 0 sur les 10 derniers syncs
52 52
53 53 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/niddamour.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Nid d'Amour Agence Immobilière (`niddamour`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -40,7 +40,7 @@ _Aucune annonce en base pour cette source (voir la note du registre : couverture
40 40
41 41 ## Synchronisation
42 42
43 −- **Dernier sync** : 2026-08-23 00:49 — trouvé 0, +0 / ~0 / -0 — OK
43 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 0, +0 / ~0 / -0 — OK
44 44 - **Erreurs récentes** : 0 sur les 10 derniers syncs
45 45
46 46 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/peladeau.md +2 −2
@@ -1,6 +1,6 @@
1 1 # Péladeau Agence Immobilière (`peladeau`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -53,7 +53,7 @@
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:52 — trouvé 45, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 45, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/pmml.md +7 −7
@@ -1,6 +1,6 @@
1 1 # PMML (`pmml`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -39,22 +39,22 @@
39 39
40 40 | Indicateur | Valeur |
41 41 |---|---|
42 −| Annonces en base (toutes) | 461 |
42 +| Annonces en base (toutes) | 462 |
43 43 | Actives | 461 |
44 44 | Visibles (après dédup) | 461 |
45 45 | Masquées par la dédup | 0 |
46 −| GPS (lat/lng) | 98.3 % |
46 +| GPS (lat/lng) | 99.1 % |
47 47 | Photos | 100.0 % |
48 48 | Prix | 97.8 % |
49 49 | CAC (chambres) | 0.0 % |
50 50 | SDB (salles de bains) | 0.0 % |
51 −| Année de construction | 76.4 % (dont rôle : 0.0 %) |
51 +| Année de construction | 80.7 % (dont rôle : 5.4 %) |
52 52 | Taxes / évaluation municipale | 0.0 % |
53 −| Estimation Vrai-Prix (rôle) | 0.0 % |
53 +| Estimation Vrai-Prix (rôle) | 99.8 % |
54 54
55 55 ## Synchronisation
56 56
57 −- **Dernier sync** : 2026-08-23 00:41 — trouvé 485, +461 / ~24 / -0 — OK
58 −- **Erreurs récentes** : 0 sur les 1 derniers syncs
57 +- **Dernier sync** : 2026-08-24 22:34 — trouvé 485, +0 / ~31 / -0 — OK
58 +- **Erreurs récentes** : 0 sur les 10 derniers syncs
59 59
60 60 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/profusion.md +12 −12
@@ -1,6 +1,6 @@
1 1 # Profusion Immobilier (Christie's) (`profusion`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -32,22 +32,22 @@
32 32
33 33 | Indicateur | Valeur |
34 34 |---|---|
35 −| Annonces en base (toutes) | 373 |
36 −| Actives | 355 |
37 −| Visibles (après dédup) | 355 |
35 +| Annonces en base (toutes) | 377 |
36 +| Actives | 358 |
37 +| Visibles (après dédup) | 358 |
38 38 | Masquées par la dédup | 0 |
39 −| GPS (lat/lng) | 66.5 % |
40 −| Photos | 71.0 % |
41 −| Prix | 59.4 % |
42 −| CAC (chambres) | 71.0 % |
43 −| SDB (salles de bains) | 13.2 % |
44 −| Année de construction | 61.1 % (dont rôle : 0.0 %) |
39 +| GPS (lat/lng) | 66.8 % |
40 +| Photos | 71.2 % |
41 +| Prix | 60.1 % |
42 +| CAC (chambres) | 71.2 % |
43 +| SDB (salles de bains) | 13.4 % |
44 +| Année de construction | 61.5 % (dont rôle : 0.0 %) |
45 45 | Taxes / évaluation municipale | 0.0 % |
46 −| Estimation Vrai-Prix (rôle) | 71.0 % |
46 +| Estimation Vrai-Prix (rôle) | 71.2 % |
47 47
48 48 ## Synchronisation
49 49
50 −- **Dernier sync** : 2026-08-22 20:10 — trouvé 355, +0 / ~0 / -0 — OK
50 +- **Dernier sync** : 2026-08-24 22:34 — trouvé 358, +0 / ~0 / -1 — OK
51 51 - **Erreurs récentes** : 0 sur les 10 derniers syncs
52 52
53 53 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/proprio_direct.md +10 −10
@@ -1,6 +1,6 @@
1 1 # Proprio Direct (`proprio_direct`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -32,22 +32,22 @@
32 32
33 33 | Indicateur | Valeur |
34 34 |---|---|
35 −| Annonces en base (toutes) | 2 668 |
36 −| Actives | 2 494 |
37 −| Visibles (après dédup) | 2 494 |
35 +| Annonces en base (toutes) | 2 706 |
36 +| Actives | 2 510 |
37 +| Visibles (après dédup) | 2 510 |
38 38 | Masquées par la dédup | 0 |
39 39 | GPS (lat/lng) | 100.0 % |
40 40 | Photos | 100.0 % |
41 41 | Prix | 100.0 % |
42 −| CAC (chambres) | 73.5 % |
43 −| SDB (salles de bains) | 72.8 % |
44 −| Année de construction | 68.0 % (dont rôle : 0.4 %) |
45 −| Taxes / évaluation municipale | 90.3 % |
46 −| Estimation Vrai-Prix (rôle) | 100.0 % |
42 +| CAC (chambres) | 73.6 % |
43 +| SDB (salles de bains) | 72.9 % |
44 +| Année de construction | 68.2 % (dont rôle : 0.4 %) |
45 +| Taxes / évaluation municipale | 90.2 % |
46 +| Estimation Vrai-Prix (rôle) | 99.9 % |
47 47
48 48 ## Synchronisation
49 49
50 −- **Dernier sync** : 2026-08-22 20:11 — trouvé 2 490, +2 / ~1 / -6 — OK
50 +- **Dernier sync** : 2026-08-24 22:34 — trouvé 2 505, +3 / ~9 / -6 — OK
51 51 - **Erreurs récentes** : 0 sur les 10 derniers syncs
52 52
53 53 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/provad.md +4 −4
@@ -1,6 +1,6 @@
1 1 # Proulx Vadnais & Associés (`provad`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,7 +38,7 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 81 |
41 +| Annonces en base (toutes) | 82 |
42 42 | Actives | 81 |
43 43 | Visibles (après dédup) | 81 |
44 44 | Masquées par la dédup | 0 |
@@ -47,13 +47,13 @@
47 47 | Prix | 100.0 % |
48 48 | CAC (chambres) | 1.2 % |
49 49 | SDB (salles de bains) | 3.7 % |
50 −| Année de construction | 43.2 % (dont rôle : 0.0 %) |
50 +| Année de construction | 42.0 % (dont rôle : 0.0 %) |
51 51 | Taxes / évaluation municipale | 44.4 % |
52 52 | Estimation Vrai-Prix (rôle) | 100.0 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:52 — trouvé 81, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 81, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/publimaison_ag_qc.md +12 −12
@@ -1,6 +1,6 @@
1 1 # Publimaison.ca (`publimaison_ag_qc`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -40,22 +40,22 @@
40 40
41 41 | Indicateur | Valeur |
42 42 |---|---|
43 −| Annonces en base (toutes) | 5 294 |
44 −| Actives | 5 080 |
45 −| Visibles (après dédup) | 1 383 |
46 −| Masquées par la dédup | 3 697 |
43 +| Annonces en base (toutes) | 5 320 |
44 +| Actives | 5 065 |
45 +| Visibles (après dédup) | 1 430 |
46 +| Masquées par la dédup | 3 635 |
47 47 | GPS (lat/lng) | 100.0 % |
48 48 | Photos | 100.0 % |
49 −| Prix | 87.1 % |
50 −| CAC (chambres) | 99.4 % |
51 −| SDB (salles de bains) | 81.2 % |
52 −| Année de construction | 85.3 % (dont rôle : 0.3 %) |
53 −| Taxes / évaluation municipale | 92.0 % |
54 −| Estimation Vrai-Prix (rôle) | 100.0 % |
49 +| Prix | 88.8 % |
50 +| CAC (chambres) | 99.5 % |
51 +| SDB (salles de bains) | 81.3 % |
52 +| Année de construction | 85.1 % (dont rôle : 0.2 %) |
53 +| Taxes / évaluation municipale | 91.3 % |
54 +| Estimation Vrai-Prix (rôle) | 98.7 % |
55 55
56 56 ## Synchronisation
57 57
58 −- **Dernier sync** : 2026-08-22 20:26 — trouvé 4 997, +0 / ~0 / -34 — OK
58 +- **Dernier sync** : 2026-08-24 22:50 — trouvé 4 985, +0 / ~1 / -39 — OK
59 59 - **Erreurs récentes** : 0 sur les 10 derniers syncs
60 60
61 61 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/rciiq.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Annuaire RCIIQ (courtiers indépendants) (`rciiq`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
modified docs/connecteurs/realta.md +9 −9
@@ -1,6 +1,6 @@
1 1 # Réalta Agence Immobilière (`realta`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,22 +38,22 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 92 |
42 −| Actives | 87 |
43 −| Visibles (après dédup) | 87 |
41 +| Annonces en base (toutes) | 93 |
42 +| Actives | 88 |
43 +| Visibles (après dédup) | 88 |
44 44 | Masquées par la dédup | 0 |
45 45 | GPS (lat/lng) | 100.0 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 81.6 % |
49 −| SDB (salles de bains) | 79.3 % |
50 −| Année de construction | 81.6 % (dont rôle : 0.0 %) |
51 −| Taxes / évaluation municipale | 93.1 % |
48 +| CAC (chambres) | 81.8 % |
49 +| SDB (salles de bains) | 79.5 % |
50 +| Année de construction | 81.8 % (dont rôle : 0.0 %) |
51 +| Taxes / évaluation municipale | 93.2 % |
52 52 | Estimation Vrai-Prix (rôle) | 100.0 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:49 — trouvé 87, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:55 — trouvé 88, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/realtor_ag_ca.md +9 −9
@@ -1,6 +1,6 @@
1 1 # Realtor.ca (MLS Québec) (`realtor_ag_ca`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -54,22 +54,22 @@
54 54
55 55 | Indicateur | Valeur |
56 56 |---|---|
57 −| Annonces en base (toutes) | 4 524 |
58 −| Actives | 2 187 |
59 −| Visibles (après dédup) | 298 |
60 −| Masquées par la dédup | 1 889 |
57 +| Annonces en base (toutes) | 5 187 |
58 +| Actives | 2 308 |
59 +| Visibles (après dédup) | 396 |
60 +| Masquées par la dédup | 1 912 |
61 61 | GPS (lat/lng) | 100.0 % |
62 62 | Photos | 100.0 % |
63 63 | Prix | 100.0 % |
64 −| CAC (chambres) | 86.6 % |
65 −| SDB (salles de bains) | 86.6 % |
66 −| Année de construction | 82.9 % (dont rôle : 29.1 %) |
64 +| CAC (chambres) | 83.6 % |
65 +| SDB (salles de bains) | 83.6 % |
66 +| Année de construction | 81.1 % (dont rôle : 22.1 %) |
67 67 | Taxes / évaluation municipale | 0.0 % |
68 68 | Estimation Vrai-Prix (rôle) | 100.0 % |
69 69
70 70 ## Synchronisation
71 71
72 −- **Dernier sync** : 2026-08-22 20:36 — trouvé 2 146, +40 / ~77 / -49 — OK
72 +- **Dernier sync** : 2026-08-24 20:26 — trouvé 2 141, +169 / ~8 / -13 — OK
73 73 - **Erreurs récentes** : 0 sur les 10 derniers syncs
74 74
75 75 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/remax_quebec.md +7 −7
@@ -1,6 +1,6 @@
1 1 # RE/MAX Québec (`remax_quebec`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -36,12 +36,12 @@
36 36
37 37 | Indicateur | Valeur |
38 38 |---|---|
39 −| Annonces en base (toutes) | 28 025 |
40 −| Actives | 25 738 |
41 −| Visibles (après dédup) | 25 538 |
42 −| Masquées par la dédup | 200 |
39 +| Annonces en base (toutes) | 28 325 |
40 +| Actives | 25 815 |
41 +| Visibles (après dédup) | 25 558 |
42 +| Masquées par la dédup | 257 |
43 43 | GPS (lat/lng) | 100.0 % |
44 −| Photos | 99.8 % |
44 +| Photos | 99.7 % |
45 45 | Prix | 84.0 % |
46 46 | CAC (chambres) | 79.1 % |
47 47 | SDB (salles de bains) | 60.2 % |
@@ -51,7 +51,7 @@
51 51
52 52 ## Synchronisation
53 53
54 −- **Dernier sync** : 2026-08-22 20:40 — trouvé 25 726, +34 / ~13 / -34 — OK
54 +- **Dernier sync** : 2026-08-24 20:31 — trouvé 25 745, +121 / ~77 / -113 — OK
55 55 - **Erreurs récentes** : 0 sur les 10 derniers syncs
56 56
57 57 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/royal_lepage.md +10 −10
@@ -1,6 +1,6 @@
1 1 # Royal LePage (Québec) (`royal_lepage`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -36,22 +36,22 @@
36 36
37 37 | Indicateur | Valeur |
38 38 |---|---|
39 −| Annonces en base (toutes) | 1 914 |
40 −| Actives | 1 018 |
41 −| Visibles (après dédup) | 944 |
42 −| Masquées par la dédup | 74 |
39 +| Annonces en base (toutes) | 2 047 |
40 +| Actives | 1 037 |
41 +| Visibles (après dédup) | 959 |
42 +| Masquées par la dédup | 78 |
43 43 | GPS (lat/lng) | 100.0 % |
44 44 | Photos | 100.0 % |
45 −| Prix | 77.6 % |
46 −| CAC (chambres) | 88.0 % |
45 +| Prix | 78.0 % |
46 +| CAC (chambres) | 88.2 % |
47 47 | SDB (salles de bains) | 86.4 % |
48 −| Année de construction | 90.5 % (dont rôle : 3.9 %) |
49 −| Taxes / évaluation municipale | 73.1 % |
48 +| Année de construction | 89.1 % (dont rôle : 4.2 %) |
49 +| Taxes / évaluation municipale | 72.6 % |
50 50 | Estimation Vrai-Prix (rôle) | 100.0 % |
51 51
52 52 ## Synchronisation
53 53
54 −- **Dernier sync** : 2026-08-22 20:41 — trouvé 1 011, +6 / ~20 / -11 — OK
54 +- **Dernier sync** : 2026-08-24 20:34 — trouvé 1 011, +25 / ~18 / -23 — OK
55 55 - **Erreurs récentes** : 0 sur les 10 derniers syncs
56 56
57 57 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/si_ag_ciemcq.md +9 −9
@@ -1,6 +1,6 @@
1 1 # Chambre immobilière Estrie–Mauricie–Centre-du-Québec (Mon-Toit) (`si_ag_ciemcq`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,22 +38,22 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 4 117 |
42 −| Actives | 3 962 |
43 −| Visibles (après dédup) | 1 172 |
44 −| Masquées par la dédup | 2 790 |
41 +| Annonces en base (toutes) | 4 176 |
42 +| Actives | 3 973 |
43 +| Visibles (après dédup) | 1 200 |
44 +| Masquées par la dédup | 2 773 |
45 45 | GPS (lat/lng) | 100.0 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 69.7 % |
49 −| SDB (salles de bains) | 61.5 % |
50 −| Année de construction | 69.5 % (dont rôle : 0.0 %) |
48 +| CAC (chambres) | 69.6 % |
49 +| SDB (salles de bains) | 61.8 % |
50 +| Année de construction | 69.1 % (dont rôle : 0.0 %) |
51 51 | Taxes / évaluation municipale | 84.6 % |
52 52 | Estimation Vrai-Prix (rôle) | 99.9 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:52 — trouvé 3 960, +2 / ~399 / -2 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 3 973, +3 / ~3 / -4 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/si_ag_jga.md +5 −5
@@ -1,6 +1,6 @@
1 1 # JGA Équipe Commerciale (Royal LePage) (`si_ag_jga`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,10 +38,10 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 65 |
42 −| Actives | 64 |
41 +| Annonces en base (toutes) | 66 |
42 +| Actives | 65 |
43 43 | Visibles (après dédup) | 59 |
44 −| Masquées par la dédup | 5 |
44 +| Masquées par la dédup | 6 |
45 45 | GPS (lat/lng) | 100.0 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
@@ -53,7 +53,7 @@
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:52 — trouvé 64, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 65, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/si_ag_katiasamson.md +7 −7
@@ -1,6 +1,6 @@
1 1 # Katia Samson (RE/MAX L'Espace) (`si_ag_katiasamson`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -40,20 +40,20 @@
40 40 |---|---|
41 41 | Annonces en base (toutes) | 32 |
42 42 | Actives | 31 |
43 −| Visibles (après dédup) | 25 |
44 −| Masquées par la dédup | 6 |
43 +| Visibles (après dédup) | 26 |
44 +| Masquées par la dédup | 5 |
45 45 | GPS (lat/lng) | 100.0 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 96.0 % |
49 −| SDB (salles de bains) | 96.0 % |
48 +| CAC (chambres) | 96.2 % |
49 +| SDB (salles de bains) | 96.2 % |
50 50 | Année de construction | 100.0 % (dont rôle : 0.0 %) |
51 −| Taxes / évaluation municipale | 96.0 % |
51 +| Taxes / évaluation municipale | 96.2 % |
52 52 | Estimation Vrai-Prix (rôle) | 100.0 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:52 — trouvé 31, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 31, +0 / ~0 / -0 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/si_ag_theagency.md +10 −10
@@ -1,6 +1,6 @@
1 1 # The Agency Montréal (`si_ag_theagency`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -38,22 +38,22 @@
38 38
39 39 | Indicateur | Valeur |
40 40 |---|---|
41 −| Annonces en base (toutes) | 323 |
42 −| Actives | 308 |
43 −| Visibles (après dédup) | 239 |
44 −| Masquées par la dédup | 69 |
41 +| Annonces en base (toutes) | 324 |
42 +| Actives | 277 |
43 +| Visibles (après dédup) | 221 |
44 +| Masquées par la dédup | 56 |
45 45 | GPS (lat/lng) | 100.0 % |
46 46 | Photos | 100.0 % |
47 47 | Prix | 100.0 % |
48 −| CAC (chambres) | 80.3 % |
49 −| SDB (salles de bains) | 76.2 % |
50 −| Année de construction | 88.7 % (dont rôle : 0.5 %) |
51 −| Taxes / évaluation municipale | 91.6 % |
48 +| CAC (chambres) | 81.4 % |
49 +| SDB (salles de bains) | 78.3 % |
50 +| Année de construction | 89.1 % (dont rôle : 0.5 %) |
51 +| Taxes / évaluation municipale | 91.0 % |
52 52 | Estimation Vrai-Prix (rôle) | 100.0 % |
53 53
54 54 ## Synchronisation
55 55
56 −- **Dernier sync** : 2026-08-23 00:50 — trouvé 308, +0 / ~0 / -0 — OK
56 +- **Dernier sync** : 2026-08-24 21:56 — trouvé 277, +0 / ~0 / -31 — OK
57 57 - **Erreurs récentes** : 0 sur les 10 derniers syncs
58 58
59 59 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/sothebys_quebec.md +7 −7
@@ -1,6 +1,6 @@
1 1 # Sotheby's International Realty Québec (`sothebys_quebec`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -41,22 +41,22 @@
41 41
42 42 | Indicateur | Valeur |
43 43 |---|---|
44 −| Annonces en base (toutes) | 898 |
45 −| Actives | 871 |
46 −| Visibles (après dédup) | 870 |
44 +| Annonces en base (toutes) | 905 |
45 +| Actives | 877 |
46 +| Visibles (après dédup) | 876 |
47 47 | Masquées par la dédup | 1 |
48 48 | GPS (lat/lng) | 99.8 % |
49 49 | Photos | 100.0 % |
50 50 | Prix | 100.0 % |
51 −| CAC (chambres) | 77.8 % |
51 +| CAC (chambres) | 77.9 % |
52 52 | SDB (salles de bains) | 74.5 % |
53 −| Année de construction | 60.5 % (dont rôle : 2.1 %) |
53 +| Année de construction | 60.4 % (dont rôle : 2.6 %) |
54 54 | Taxes / évaluation municipale | 0.0 % |
55 55 | Estimation Vrai-Prix (rôle) | 100.0 % |
56 56
57 57 ## Synchronisation
58 58
59 −- **Dernier sync** : 2026-08-22 20:42 — trouvé 869, +1 / ~2 / -0 — OK
59 +- **Dernier sync** : 2026-08-24 20:35 — trouvé 872, +4 / ~5 / -0 — OK
60 60 - **Erreurs récentes** : 0 sur les 10 derniers syncs
61 61
62 62 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/stuart.md +5 −5
@@ -1,6 +1,6 @@
1 1 # Les Immeubles Stuart (`stuart`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -45,18 +45,18 @@
45 45 | Actives | 54 |
46 46 | Visibles (après dédup) | 53 |
47 47 | Masquées par la dédup | 1 |
48 −| GPS (lat/lng) | 7.5 % |
48 +| GPS (lat/lng) | 94.3 % |
49 49 | Photos | 100.0 % |
50 50 | Prix | 100.0 % |
51 51 | CAC (chambres) | 90.6 % |
52 52 | SDB (salles de bains) | 88.7 % |
53 53 | Année de construction | 98.1 % (dont rôle : 0.0 %) |
54 54 | Taxes / évaluation municipale | 94.3 % |
55 −| Estimation Vrai-Prix (rôle) | 0.0 % |
55 +| Estimation Vrai-Prix (rôle) | 100.0 % |
56 56
57 57 ## Synchronisation
58 58
59 −- **Dernier sync** : 2026-08-23 00:46 — trouvé 54, +54 / ~0 / -0 — OK
60 −- **Erreurs récentes** : 0 sur les 1 derniers syncs
59 +- **Dernier sync** : 2026-08-24 22:10 — trouvé 54, +0 / ~0 / -0 — OK
60 +- **Erreurs récentes** : 0 sur les 10 derniers syncs
61 61
62 62 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/sutton.md +13 −13
@@ -1,6 +1,6 @@
1 1 # Groupe Sutton Québec (`sutton`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -29,22 +29,22 @@
29 29
30 30 | Indicateur | Valeur |
31 31 |---|---|
32 −| Annonces en base (toutes) | 4 940 |
33 −| Actives | 4 574 |
34 −| Visibles (après dédup) | 4 559 |
35 −| Masquées par la dédup | 15 |
36 −| GPS (lat/lng) | 94.4 % |
37 −| Photos | 91.1 % |
38 −| Prix | 91.1 % |
39 −| CAC (chambres) | 91.3 % |
40 −| SDB (salles de bains) | 90.3 % |
41 −| Année de construction | 77.4 % (dont rôle : 5.9 %) |
42 −| Taxes / évaluation municipale | 89.8 % |
32 +| Annonces en base (toutes) | 4 981 |
33 +| Actives | 4 580 |
34 +| Visibles (après dédup) | 4 563 |
35 +| Masquées par la dédup | 17 |
36 +| GPS (lat/lng) | 94.3 % |
37 +| Photos | 91.2 % |
38 +| Prix | 91.2 % |
39 +| CAC (chambres) | 91.4 % |
40 +| SDB (salles de bains) | 90.4 % |
41 +| Année de construction | 77.5 % (dont rôle : 5.0 %) |
42 +| Taxes / évaluation municipale | 89.9 % |
43 43 | Estimation Vrai-Prix (rôle) | 100.0 % |
44 44
45 45 ## Synchronisation
46 46
47 −- **Dernier sync** : 2026-08-22 20:43 — trouvé 4 535, +13 / ~232 / -0 — OK
47 +- **Dernier sync** : 2026-08-24 20:36 — trouvé 4 570, +18 / ~249 / -0 — OK
48 48 - **Erreurs récentes** : 0 sur les 10 derniers syncs
49 49
50 50 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/ubee.md +5 −5
@@ -1,6 +1,6 @@
1 1 # Ubee (`ubee`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -40,9 +40,9 @@
40 40
41 41 | Indicateur | Valeur |
42 42 |---|---|
43 −| Annonces en base (toutes) | 1 264 |
44 −| Actives | 1 186 |
45 −| Visibles (après dédup) | 1 161 |
43 +| Annonces en base (toutes) | 1 272 |
44 +| Actives | 1 189 |
45 +| Visibles (après dédup) | 1 164 |
46 46 | Masquées par la dédup | 25 |
47 47 | GPS (lat/lng) | 100.0 % |
48 48 | Photos | 100.0 % |
@@ -55,7 +55,7 @@
55 55
56 56 ## Synchronisation
57 57
58 −- **Dernier sync** : 2026-08-22 20:44 — trouvé 1 186, +2 / ~0 / -0 — OK
58 +- **Dernier sync** : 2026-08-24 20:37 — trouvé 1 183, +2 / ~7 / -1 — OK
59 59 - **Erreurs récentes** : 0 sur les 10 derniers syncs
60 60
61 61 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/vendirect.md +10 −10
@@ -1,6 +1,6 @@
1 1 # Vendirect (`vendirect`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -31,22 +31,22 @@
31 31
32 32 | Indicateur | Valeur |
33 33 |---|---|
34 −| Annonces en base (toutes) | 1 249 |
35 −| Actives | 1 177 |
36 −| Visibles (après dédup) | 1 146 |
37 −| Masquées par la dédup | 31 |
38 −| GPS (lat/lng) | 97.6 % |
39 −| Photos | 100.0 % |
34 +| Annonces en base (toutes) | 1 268 |
35 +| Actives | 1 184 |
36 +| Visibles (après dédup) | 1 151 |
37 +| Masquées par la dédup | 33 |
38 +| GPS (lat/lng) | 97.7 % |
39 +| Photos | 99.9 % |
40 40 | Prix | 100.0 % |
41 41 | CAC (chambres) | 75.0 % |
42 42 | SDB (salles de bains) | 73.2 % |
43 −| Année de construction | 78.8 % (dont rôle : 0.2 %) |
44 −| Taxes / évaluation municipale | 84.1 % |
43 +| Année de construction | 78.8 % (dont rôle : 0.1 %) |
44 +| Taxes / évaluation municipale | 84.3 % |
45 45 | Estimation Vrai-Prix (rôle) | 100.0 % |
46 46
47 47 ## Synchronisation
48 48
49 −- **Dernier sync** : 2026-08-22 20:44 — trouvé 1 177, +2 / ~4 / -2 — OK
49 +- **Dernier sync** : 2026-08-24 20:37 — trouvé 1 181, +3 / ~14 / -0 — OK
50 50 - **Erreurs récentes** : 0 sur les 10 derniers syncs
51 51
52 52 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/vendre_ag_ca.md +13 −13
@@ -1,6 +1,6 @@
1 1 # Vendre.ca (`vendre_ag_ca`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -39,22 +39,22 @@
39 39
40 40 | Indicateur | Valeur |
41 41 |---|---|
42 −| Annonces en base (toutes) | 17 213 |
43 −| Actives | 7 011 |
44 −| Visibles (après dédup) | 2 674 |
45 −| Masquées par la dédup | 4 337 |
46 −| GPS (lat/lng) | 83.9 % |
47 −| Photos | 93.0 % |
48 −| Prix | 99.9 % |
49 −| CAC (chambres) | 69.0 % |
50 −| SDB (salles de bains) | 61.7 % |
51 −| Année de construction | 76.2 % (dont rôle : 1.1 %) |
42 +| Annonces en base (toutes) | 17 502 |
43 +| Actives | 9 872 |
44 +| Visibles (après dédup) | 2 814 |
45 +| Masquées par la dédup | 7 058 |
46 +| GPS (lat/lng) | 84.2 % |
47 +| Photos | 92.4 % |
48 +| Prix | 99.8 % |
49 +| CAC (chambres) | 69.9 % |
50 +| SDB (salles de bains) | 62.3 % |
51 +| Année de construction | 76.4 % (dont rôle : 1.0 %) |
52 52 | Taxes / évaluation municipale | 0.0 % |
53 −| Estimation Vrai-Prix (rôle) | 100.0 % |
53 +| Estimation Vrai-Prix (rôle) | 99.8 % |
54 54
55 55 ## Synchronisation
56 56
57 −- **Dernier sync** : 2026-08-22 20:44 — trouvé 7 011, +0 / ~0 / -0 — OK
57 +- **Dernier sync** : 2026-08-24 20:38 — trouvé 9 872, +179 / ~70 / -0 — OK
58 58 - **Erreurs récentes** : 0 sur les 10 derniers syncs
59 59
60 60 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/versants.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Les Versants Mont-Tremblant (`versants`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
modified docs/connecteurs/via_ag_acces.md +9 −9
@@ -1,6 +1,6 @@
1 1 # Via Capitale Acces (`via_ag_acces`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -36,22 +36,22 @@
36 36
37 37 | Indicateur | Valeur |
38 38 |---|---|
39 −| Annonces en base (toutes) | 193 |
40 −| Actives | 181 |
41 −| Visibles (après dédup) | 7 |
42 −| Masquées par la dédup | 174 |
39 +| Annonces en base (toutes) | 195 |
40 +| Actives | 183 |
41 +| Visibles (après dédup) | 12 |
42 +| Masquées par la dédup | 171 |
43 43 | GPS (lat/lng) | 100.0 % |
44 44 | Photos | 100.0 % |
45 45 | Prix | 100.0 % |
46 −| CAC (chambres) | 57.1 % |
47 −| SDB (salles de bains) | 57.1 % |
48 −| Année de construction | 100.0 % (dont rôle : 0.0 %) |
46 +| CAC (chambres) | 33.3 % |
47 +| SDB (salles de bains) | 33.3 % |
48 +| Année de construction | 58.3 % (dont rôle : 0.0 %) |
49 49 | Taxes / évaluation municipale | 100.0 % |
50 50 | Estimation Vrai-Prix (rôle) | 100.0 % |
51 51
52 52 ## Synchronisation
53 53
54 −- **Dernier sync** : 2026-08-22 20:48 — trouvé 181, +0 / ~0 / -0 — OK
54 +- **Dernier sync** : 2026-08-24 20:40 — trouvé 175, +0 / ~2 / -0 — OK
55 55 - **Erreurs récentes** : 0 sur les 10 derniers syncs
56 56
57 57 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/via_ag_dumontroyal.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Via Capitale Dumontroyal (`via_ag_dumontroyal`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
modified docs/connecteurs/via_ag_elite.md +10 −10
@@ -1,6 +1,6 @@
1 1 # Via Capitale Elite (`via_ag_elite`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -36,22 +36,22 @@
36 36
37 37 | Indicateur | Valeur |
38 38 |---|---|
39 −| Annonces en base (toutes) | 341 |
40 −| Actives | 313 |
41 −| Visibles (après dédup) | 15 |
42 −| Masquées par la dédup | 298 |
39 +| Annonces en base (toutes) | 345 |
40 +| Actives | 319 |
41 +| Visibles (après dédup) | 16 |
42 +| Masquées par la dédup | 303 |
43 43 | GPS (lat/lng) | 100.0 % |
44 44 | Photos | 100.0 % |
45 45 | Prix | 100.0 % |
46 −| CAC (chambres) | 40.0 % |
47 −| SDB (salles de bains) | 33.3 % |
48 −| Année de construction | 46.7 % (dont rôle : 0.0 %) |
49 −| Taxes / évaluation municipale | 66.7 % |
46 +| CAC (chambres) | 56.2 % |
47 +| SDB (salles de bains) | 50.0 % |
48 +| Année de construction | 68.8 % (dont rôle : 0.0 %) |
49 +| Taxes / évaluation municipale | 93.8 % |
50 50 | Estimation Vrai-Prix (rôle) | 100.0 % |
51 51
52 52 ## Synchronisation
53 53
54 −- **Dernier sync** : 2026-08-22 20:48 — trouvé 313, +1 / ~0 / -1 — OK
54 +- **Dernier sync** : 2026-08-24 20:41 — trouvé 318, +0 / ~4 / -0 — OK
55 55 - **Erreurs récentes** : 0 sur les 10 derniers syncs
56 56
57 57 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/via_ag_select.md +10 −10
@@ -1,6 +1,6 @@
1 1 # Via Capitale Select (`via_ag_select`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -36,22 +36,22 @@
36 36
37 37 | Indicateur | Valeur |
38 38 |---|---|
39 −| Annonces en base (toutes) | 660 |
40 −| Actives | 597 |
41 −| Visibles (après dédup) | 15 |
42 −| Masquées par la dédup | 582 |
39 +| Annonces en base (toutes) | 679 |
40 +| Actives | 613 |
41 +| Visibles (après dédup) | 37 |
42 +| Masquées par la dédup | 576 |
43 43 | GPS (lat/lng) | 100.0 % |
44 44 | Photos | 100.0 % |
45 45 | Prix | 100.0 % |
46 −| CAC (chambres) | 66.7 % |
47 −| SDB (salles de bains) | 60.0 % |
48 −| Année de construction | 86.7 % (dont rôle : 0.0 %) |
49 −| Taxes / évaluation municipale | 86.7 % |
46 +| CAC (chambres) | 51.4 % |
47 +| SDB (salles de bains) | 48.6 % |
48 +| Année de construction | 59.5 % (dont rôle : 0.0 %) |
49 +| Taxes / évaluation municipale | 94.6 % |
50 50 | Estimation Vrai-Prix (rôle) | 100.0 % |
51 51
52 52 ## Synchronisation
53 53
54 −- **Dernier sync** : 2026-08-22 20:49 — trouvé 597, +1 / ~0 / -2 — OK
54 +- **Dernier sync** : 2026-08-24 20:41 — trouvé 603, +13 / ~13 / -0 — OK
55 55 - **Erreurs récentes** : 0 sur les 10 derniers syncs
56 56
57 57 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/via_capitale.md +11 −11
@@ -1,6 +1,6 @@
1 1 # Via Capitale (`via_capitale`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
@@ -33,22 +33,22 @@
33 33
34 34 | Indicateur | Valeur |
35 35 |---|---|
36 −| Annonces en base (toutes) | 5 723 |
37 −| Actives | 5 112 |
38 −| Visibles (après dédup) | 5 045 |
39 −| Masquées par la dédup | 67 |
40 −| GPS (lat/lng) | 96.9 % |
36 +| Annonces en base (toutes) | 5 751 |
37 +| Actives | 4 323 |
38 +| Visibles (après dédup) | 4 245 |
39 +| Masquées par la dédup | 78 |
40 +| GPS (lat/lng) | 96.7 % |
41 41 | Photos | 99.9 % |
42 42 | Prix | 78.6 % |
43 −| CAC (chambres) | 79.8 % |
44 −| SDB (salles de bains) | 76.1 % |
45 −| Année de construction | 73.8 % (dont rôle : 0.2 %) |
46 −| Taxes / évaluation municipale | 87.1 % |
43 +| CAC (chambres) | 99.9 % |
44 +| SDB (salles de bains) | 99.9 % |
45 +| Année de construction | 75.8 % (dont rôle : 0.2 %) |
46 +| Taxes / évaluation municipale | 87.4 % |
47 47 | Estimation Vrai-Prix (rôle) | 100.0 % |
48 48
49 49 ## Synchronisation
50 50
51 −- **Dernier sync** : 2026-08-22 20:48 — trouvé 5 112, +0 / ~200 / -0 — OK
51 +- **Dernier sync** : 2026-08-24 20:40 — trouvé 4 323, +0 / ~0 / -0 — OK
52 52 - **Erreurs récentes** : 0 sur les 10 derniers syncs
53 53
54 54 Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).
modified docs/connecteurs/vistoo.md +1 −1
@@ -1,6 +1,6 @@
1 1 # Vistoo (`vistoo`)
2 2
3 −*Généré le 2026-08-23 00:54 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
3 +*Généré le 2026-08-24 22:50 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*
4 4
5 5 ## Registre (`data/sources.json`)
6 6
modified immoka/connectors/agences_source_immo.py +6 −1
@@ -31,6 +31,10 @@ class _AgenceSourceImmo(SourceImmoConnector):
31 31 (résilient aux rotations d'UUID) ; agency_name pour l'affichage Sources."""
32 32
33 33 agency_name = ""
34 + # segment d'URL des fiches sur le site WordPress (raccourci source.immo) —
35 + # certains thèmes utilisent autre chose que « propriete » (ex. BLVD :
36 + # « details-de-la-propriete ») ; surchargé via listing_path du registre.
37 + listing_path = "propriete"
34 38
35 39 def fetch(self) -> list[PropertyListing]:
36 40 base = self.site_url.rstrip("/")
@@ -51,7 +55,7 @@ class _AgenceSourceImmo(SourceImmoConnector):
51 55 lst.agency = self.agency_name
52 56 ref = it.get("ref_number") or it.get("id")
53 57 if ref and self.site_url:
54 − lst.url = f"{self.site_url.rstrip('/')}/propriete/{ref}"
58 + lst.url = f"{self.site_url.rstrip('/')}/{self.listing_path}/{ref}"
55 59 return lst
56 60
57 61
@@ -77,5 +81,6 @@ for _ag in _load():
77 81 "app_id": _ag["app"], "view_id": _ag["view"],
78 82 "site_url": f"https://{_dom}/",
79 83 "agency_name": _ag.get("name", _sid.title()),
84 + "listing_path": _ag.get("listing_path", "propriete"),
80 85 },
81 86 )
82 87