SPB Git forge

spb/lou-ka

Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

232commits 1branches 0releases
172.9 MBsize
maindefault branch
2 days agolast push
HTML 98.9% Python 0.6%
18.6 KB · 529 lines json
Raw Blame History
1{2  "_comment": "Registre des clients Rentsync/LiftSystem (api.theliftsystem.com/v2/search) — expansion Ontario 2026-08. Consommé par louka/connectors/liftsystem.py qui génère un connecteur lift_<id> par entrée validée. client_id découverts en live (div.search-data data-client-id, EnhancedSearch.config ou /scripts/main.js de chaque site) puis validés contre l'API le 2026-08-26 (token universel sswpREkUtyeYjeoahA2i). status: 'valide' = API confirmée ; 'a_verifier' = site sur la NOUVELLE plateforme Rentsync (website-gateway.rentsync.com, Vue) — pas de flux LiftSystem v2, connecteur à part à écrire. EXCLUS (connecteurs dédiés existants) : Minto, Hazelview, Centurion/CP Living, Summit, MetCap, InterRent. NB : properties_on = propriétés ON brutes du flux ; le connecteur filtre ensuite les types non résidentiels (Office/Retail/Industrial/Construction…) — résidentiel ON/QC réel au 2026-08-26 : greenwin 116, park 64, williamsmcdaniel 167, briarlane 116, dms 84, signet 108, shelter 25, york 76, terracorp 33, rentsarnia 69, firstnorth 26, tvm 30, urbandale 8 = 922 propriétés.",3  "updated": "2026-08-27",4  "clients": [5    {6      "id": "greenwin",7      "name": "Greenwin Corp",8      "site": "https://www.greenwin.ca",9      "client_id": 2,10      "listing_url": "https://www.greenwin.ca/apartments-for-rent/cities/toronto",11      "regions": [12        "Toronto/GTA",13        "Kitchener",14        "Hamilton",15        "Brampton",16        "Guelph"17      ],18      "status": "valide",19      "properties_on": 164,20      "notes": "~20 000 unités gérées ; 164 propriétés ON au flux (Toronto 76, Kitchener 16, North York 14, Hamilton 13)"21    },22    {23      "id": "park",24      "name": "Park Property Management",25      "site": "https://www.parkproperty.ca",26      "client_id": 65,27      "listing_url": "https://www.parkproperty.ca/apartments-for-rent",28      "regions": [29        "Toronto/GTA",30        "Stratford",31        "Waterloo",32        "Cambridge",33        "Burlington",34        "London"35      ],36      "status": "valide",37      "properties_on": 64,38      "notes": "64 propriétés ON (Stratford 13, Toronto 13, Scarborough 9, Waterloo 7)"39    },40    {41      "id": "williamsmcdaniel",42      "name": "Williams & McDaniel",43      "site": "https://www.williamsandmcdaniel.com",44      "client_id": 12,45      "listing_url": "https://www.williamsandmcdaniel.com/apartments",46      "regions": [47        "Guelph",48        "Sault Ste. Marie",49        "Fergus",50        "Midland",51        "Kitchener",52        "Hamilton",53        "Stratford"54      ],55      "status": "valide",56      "properties_on": 172,57      "notes": "177 propriétés au flux dont 172 ON + 5 AB (filtrées) ; Guelph 54, Sault Ste. Marie 30, Fergus 20"58    },59    {60      "id": "briarlane",61      "name": "Briarlane Rental Property Management",62      "site": "https://www.briarlane.ca",63      "client_id": 470,64      "listing_url": "https://www.briarlane.ca/apartments-for-rent",65      "regions": [66        "London",67        "Toronto/GTA",68        "Markham/York",69        "Brampton",70        "Mississauga"71      ],72      "status": "valide",73      "properties_on": 203,74      "notes": "204 propriétés dont 203 ON + 1 SK (filtrée) ; London 52, Toronto 43, North York 34 — rare couverture Vaughan/York"75    },76    {77      "id": "dms",78      "name": "DMS Property Management",79      "site": "https://www.dmsproperty.com",80      "client_id": 122,81      "listing_url": "https://www.dmsproperty.com/apartments-for-rent",82      "regions": [83        "Toronto/GTA",84        "Hamilton",85        "Kingston",86        "Barrie",87        "Richmond Hill",88        "Welland"89      ],90      "status": "valide",91      "properties_on": 97,92      "notes": "97 propriétés ON (Toronto 30, Hamilton 15, North York 14, Kingston 7)"93    },94    {95      "id": "signet",96      "name": "Signet Group",97      "site": "https://www.signetgroup.ca",98      "client_id": 84,99      "listing_url": "https://www.signetgroup.ca/apartments",100      "regions": [101        "Toronto",102        "Mississauga",103        "Kitchener",104        "Cambridge",105        "Stratford"106      ],107      "status": "valide",108      "properties_on": 131,109      "notes": "131 propriétés ON (Toronto 71, Mississauga 12, Kitchener 7, Cambridge 7)"110    },111    {112      "id": "shelter",113      "name": "Shelter Canadian Properties",114      "site": "https://www.scpl.com",115      "client_id": 407,116      "listing_url": "https://www.scpl.com/residential-rental",117      "regions": [118        "Toronto",119        "Ottawa",120        "Belleville",121        "Thunder Bay",122        "Orillia"123      ],124      "status": "valide",125      "properties_on": 26,126      "permalink_sub": [127        "/images/",128        "/residential-rental/"129      ],130      "notes": "87 propriétés au flux, pancanadien : 26 ON seulement (le connecteur filtre MB 37 / AB 22 / SK / ND) ; client_id trouvé sur les fiches propriété (pas la page villes) ; permaliens API cassés (/images/<slug> → 404), corrigés via permalink_sub"131    },132    {133      "id": "york",134      "name": "York Property Management",135      "site": "https://www.yorkproperty.ca",136      "client_id": 71,137      "listing_url": "https://www.yorkproperty.ca/apartments-for-rent/london",138      "regions": [139        "Windsor",140        "London",141        "Sarnia",142        "Brantford",143        "Woodstock",144        "sud-ouest ON"145      ],146      "status": "valide",147      "properties_on": 77,148      "notes": "77 propriétés ON (Windsor 32, London 23, Sarnia 7) ; client_id via EnhancedSearch.config.client.id = 71 sur les pages villes"149    },150    {151      "id": "terracorp",152      "name": "Terracorp Management (Auburn Developments)",153      "site": "https://terracorp.ca",154      "client_id": 684,155      "listing_url": "https://terracorp.ca/apartments-for-rent",156      "regions": [157        "London",158        "Windsor",159        "Kitchener",160        "Owen Sound"161      ],162      "status": "valide",163      "properties_on": 33,164      "notes": "33 propriétés ON (London 19, Windsor 3, Kitchener 3)"165    },166    {167      "id": "rentsarnia",168      "name": "Mutual Property Management (RentSarnia)",169      "site": "https://rentsarnia.com",170      "client_id": 115,171      "listing_url": "https://rentsarnia.com/",172      "regions": [173        "Sarnia",174        "Corunna"175      ],176      "status": "valide",177      "properties_on": 70,178      "notes": "70 propriétés ON (Sarnia 67, Corunna 3) ; portail dédié de Mutual PM"179    },180    {181      "id": "firstnorth",182      "name": "First North Property Management",183      "site": "https://firstnorthpm.com",184      "client_id": 558,185      "listing_url": "https://firstnorthpm.com/apartments-for-rent",186      "regions": [187        "Sudbury",188        "North Bay",189        "Timmins",190        "Nord de l'Ontario"191      ],192      "status": "valide",193      "properties_on": 27,194      "notes": "28 propriétés dont 27 ON (Sudbury 16, North Bay 5, Timmins 4) + 1 sans province (filtrée)"195    },196    {197      "id": "tvm",198      "name": "TVM Group",199      "site": "https://www.tvm.ca",200      "client_id": 359,201      "listing_url": "https://www.tvm.ca/apartments-for-rent",202      "regions": [203        "Peterborough",204        "Cobourg",205        "Toronto",206        "Port Hope"207      ],208      "status": "valide",209      "properties_on": 47,210      "notes": "47 propriétés ON (Peterborough 33, Cobourg 6, Toronto 5)"211    },212    {213      "id": "urbandale",214      "name": "Urbandale Corporation",215      "site": "https://urbandalecorporation.com",216      "client_id": 307,217      "listing_url": "https://urbandalecorporation.com/residential-rentals",218      "regions": [219        "Ottawa",220        "Gloucester",221        "Riverside South"222      ],223      "status": "valide",224      "properties_on": 24,225      "notes": "24 propriétés ON (Ottawa 23, Gloucester 1) ; urbandale.com = volet construction, le locatif est sur urbandalecorporation.com"226    },227    {228      "id": "sterlingkaramar",229      "name": "Sterling Karamar Property Management",230      "site": "https://www.sterlingkaramar.com",231      "client_id": null,232      "listing_url": "https://www.sterlingkaramar.com/apartments-for-rent",233      "regions": [234        "Toronto/GTA",235        "Mississauga",236        "Richmond Hill",237        "Oakville",238        "Oshawa"239      ],240      "status": "migre_rentsyncgw",241      "notes": "NOUVELLE plateforme Rentsync (cdn.rentsync.com/site/sterlingkaramar, bundles Vue + website-gateway.rentsync.com) — aucun flux LiftSystem v2 ; ~15 000 unités, nécessite un connecteur website-gateway dédié ; FAIT 2026-08-27 → couvert par rsgw_sterlingkaramar (rentsyncgw_clients.json)"242    },243    {244      "id": "panoramic",245      "name": "Panoramic Properties",246      "site": "https://www.panoramicproperties.ca",247      "client_id": null,248      "listing_url": "https://www.panoramicproperties.ca/apartments-for-rent",249      "regions": [250        "Niagara",251        "Oshawa",252        "Sudbury"253      ],254      "status": "migre_rentsyncgw",255      "notes": "NOUVELLE plateforme Rentsync (cdn.rentsync.com/site/panoramic_properties, Vue) — aucun flux LiftSystem v2 exposé ; FAIT 2026-08-27 → couvert par rsgw_panoramic (rentsyncgw_clients.json)"256    },257    {258      "id": "drewlo",259      "name": "Drewlo Holdings",260      "site": "https://www.drewloholdings.com",261      "client_id": null,262      "listing_url": "https://www.drewloholdings.com/apartments-for-rent",263      "regions": [264        "London",265        "Kitchener",266        "Burlington",267        "Sarnia",268        "Woodstock"269      ],270      "status": "migre_rentsyncgw",271      "notes": "NOUVELLE plateforme Rentsync (cdn.rentsync.com/site/drewlo_rebuild, Vue) — aucun flux LiftSystem v2 exposé ; ~10 000 unités, gros morceau à récupérer via website-gateway ; FAIT 2026-08-27 → couvert par rsgw_drewlo (rentsyncgw_clients.json)"272    },273    {274      "id": "browngroup",275      "name": "The Brown Group of Companies",276      "site": "https://thebrowngroup.net",277      "client_id": 560,278      "listing_url": "https://thebrowngroup.net/properties",279      "regions": [280        "Toronto/GTA",281        "North York",282        "Etobicoke",283        "Brampton",284        "St. Catharines",285        "Cambridge"286      ],287      "status": "valide",288      "properties_on": 28,289      "notes": "Vague 2 (validé 2026-08-27) : 29 propriétés au flux dont 28 ON + 1 FL (filtrée) ; 21 résidentielles ON après filtre types (Toronto 7, North York 6, Etobicoke 2, Brampton 2)"290    },291    {292      "id": "ppml",293      "name": "Prudential Property Management (PPML)",294      "site": "https://ppml.ca",295      "client_id": 173,296      "listing_url": "https://ppml.ca/properties",297      "regions": [298        "Toronto",299        "Mississauga",300        "Waterloo",301        "Richmond Hill",302        "Brampton",303        "Scarborough"304      ],305      "status": "valide",306      "properties_on": 128,307      "notes": "Vague 2 (validé 2026-08-27) : 128 propriétés ON, toutes résidentielles (Toronto 91, Mississauga 14, Waterloo 7, Richmond Hill 3)"308    },309    {310      "id": "equiton",311      "name": "Equiton Living",312      "site": "https://equitonliving.com",313      "client_id": 885,314      "listing_url": "https://equitonliving.com/properties",315      "regions": [316        "Toronto",317        "Kingston",318        "London",319        "Guelph",320        "Chatham",321        "Brantford",322        "Kitchener"323      ],324      "status": "valide",325      "properties_on": 35,326      "notes": "Vague 2 (validé 2026-08-27) : 40 propriétés au flux dont 35 ON + 4 AB + 1 BC (filtrées) ; 32 résidentielles ON (Toronto 7, Kingston 3, London 3, Guelph 3)"327    },328    {329      "id": "regional",330      "name": "Regional Group (availabilities.regionalgroup.com)",331      "site": "https://regionalgroup.com",332      "client_id": 1432,333      "listing_url": "https://regionalgroup.com/availabilities/residential/",334      "regions": [335        "Ottawa",336        "Gloucester",337        "Nepean",338        "Gatineau (QC)"339      ],340      "status": "valide",341      "properties_on": 12,342      "notes": "Vague 2 (validé 2026-08-27) : 13 propriétés dont 12 ON + 1 QC (Gatineau, gardée par le connecteur) ; Ottawa 10 ; permaliens sur availabilities.regionalgroup.com (certains redirigent vers des sites de marque, ex. bravoliving.ca)"343    },344    {345      "id": "ranee",346      "name": "Ranee Management",347      "site": "https://www.ranee.ca",348      "client_id": 223,349      "listing_url": "https://www.ranee.ca/apartments-for-rent",350      "regions": [351        "Toronto",352        "Mississauga",353        "Brampton",354        "East York",355        "North York",356        "Scarborough"357      ],358      "status": "valide",359      "properties_on": 38,360      "notes": "Vague 2 (validé 2026-08-27) : 38 propriétés ON, toutes résidentielles (Toronto 21, Mississauga 5, Brampton 4, East York 3)"361    },362    {363      "id": "stellen",364      "name": "Stellen Property Management",365      "site": "https://www.stellen.ca",366      "client_id": 238,367      "listing_url": "https://www.stellen.ca/apartments-for-rent",368      "regions": [369        "Burlington",370        "North York",371        "Toronto"372      ],373      "status": "valide",374      "properties_on": 5,375      "notes": "Vague 2 (validé 2026-08-27) : 5 propriétés ON (Burlington 2, North York 2, Toronto 1) ; client_id via data-client-id des pages villes"376    },377    {378      "id": "fpm",379      "name": "Fleming Property Management",380      "site": "https://www.fpm.ca",381      "client_id": 963,382      "listing_url": "https://www.fpm.ca/residential",383      "regions": [384        "Ottawa"385      ],386      "status": "valide",387      "properties_on": 72,388      "permalink_sub": [389        "/listings/",390        "/residential/"391      ],392      "notes": "Vague 2 (validé 2026-08-27) : 72 propriétés ON, toutes Ottawa ; permaliens API cassés (fpm.ca/listings/<slug> → 404), corrigés via permalink_sub → /residential/ (testé sur 4 slugs) ; quelques permaliens de quartier (ex. /byward-market/…) intacts car sans /listings/"393    },394    {395      "id": "ottawapm",396      "name": "Ottawa Property Managers",397      "site": "https://www.ottawapropertymanagers.com",398      "client_id": 930,399      "listing_url": "https://www.ottawapropertymanagers.com/apartments",400      "regions": [401        "Ottawa",402        "Richmond",403        "Cumberland"404      ],405      "status": "valide",406      "properties_on": 175,407      "permalink_sub": [408        "/apartments/",409        "/for-rent/"410      ],411      "notes": "Vague 2 (validé 2026-08-27) : 175 propriétés ON (Ottawa 172) ; ~la moitié des permaliens API /apartments/<slug> → 404, mais /for-rent/<slug> rend la fiche (titre + galerie rentsync) pour TOUS les slugs testés → permalink_sub"412    },413    {414      "id": "tribond",415      "name": "Tribond Property Management",416      "site": "https://www.tribondpm.com",417      "client_id": 701,418      "listing_url": "https://www.tribondpm.com/residential",419      "regions": [420        "Kingston",421        "Napanee"422      ],423      "status": "valide",424      "properties_on": 13,425      "notes": "Vague 2 (validé 2026-08-27) : 13 propriétés ON (Kingston 12, Napanee 1)"426    },427    {428      "id": "ekort",429      "name": "Ekort Property Management",430      "site": "https://www.ekortpm.com",431      "client_id": 242,432      "listing_url": "https://www.ekortpm.com/properties",433      "regions": [434        "Belleville",435        "Quinte West",436        "Trenton",437        "Picton",438        "Bay of Quinte"439      ],440      "status": "valide",441      "properties_on": 59,442      "permalink_sub": [443        "/luxury-apartments/",444        "/residential/"445      ],446      "notes": "Vague 2 (validé 2026-08-27) : 59 propriétés ON dont 47 résidentielles (Belleville 32, Quinte West 6, Trenton 5) ; permaliens API cassés (/luxury-apartments/<slug> → 404), corrigés via permalink_sub → /residential/ (testé sur 6 slugs)"447    },448    {449      "id": "marandola",450      "name": "Team Marandola Property Management",451      "site": "https://www.teammarandola.com",452      "client_id": 554,453      "listing_url": "https://www.teammarandola.com/residential",454      "regions": [455        "Thorold",456        "St. Catharines",457        "Niagara Falls",458        "Niagara-on-the-Lake",459        "Welland"460      ],461      "status": "valide",462      "properties_on": 83,463      "notes": "Vague 2 (validé 2026-08-27) : 83 propriétés ON, rare couverture Niagara (Thorold 60, St. Catharines 16) ; beaucoup d'unités individuelles (maisons/upper-lower)"464    },465    {466      "id": "ceming",467      "name": "Ceming Apartments",468      "site": "https://www.cemingapartments.com",469      "client_id": 196,470      "listing_url": "https://www.cemingapartments.com/apartments",471      "regions": [472        "Sudbury"473      ],474      "status": "valide",475      "properties_on": 8,476      "notes": "Vague 2 (validé 2026-08-27) : 8 propriétés ON, toutes Sudbury"477    },478    {479      "id": "fitzrovia",480      "name": "Fitzrovia Real Estate",481      "site": "https://fitzrovia.ca",482      "client_id": null,483      "listing_url": "https://fitzrovia.ca/residences",484      "regions": [485        "Toronto/GTA"486      ],487      "status": "migre_rentsyncgw",488      "notes": "Vague 2 (2026-08-27) : NOUVELLE plateforme Rentsync (cdn.rentsync.com/site/fitzrovia, Vue) — aucun flux LiftSystem v2 ; gros portefeuille locatif Toronto, à récupérer via website-gateway ; FAIT 2026-08-27 → couvert par rsgw_fitzrovia (rentsyncgw_clients.json)"489    },490    {491      "id": "drakepm",492      "name": "Drake Property Management",493      "site": "https://www.drakepm.com",494      "client_id": null,495      "listing_url": "https://www.drakepm.com/residential",496      "regions": [497        "Hamilton",498        "sud de l'Ontario"499      ],500      "status": "migre_rentsyncgw",501      "notes": "Vague 2 (2026-08-27) : NOUVELLE plateforme Rentsync (cdn.rentsync.com/site/drakepm, Vue) — aucun flux LiftSystem v2 ; connecteur website-gateway à écrire ; FAIT 2026-08-27 → couvert par rsgw_drakepm (rentsyncgw_clients.json)"502    },503    {504      "id": "arcanos",505      "name": "Arcanos Property Management",506      "site": "https://arcanos.ca",507      "client_id": null,508      "listing_url": "https://arcanos.ca/apartments-for-rent",509      "regions": [510        "Ontario"511      ],512      "status": "migre_rentsyncgw",513      "notes": "Vague 2 (2026-08-27) : NOUVELLE plateforme Rentsync (cdn.rentsync.com/site/arcanos_rebuild, Vue) — aucun flux LiftSystem v2 ; FAIT 2026-08-27 → couvert par rsgw_arcanos (rentsyncgw_clients.json)"514    },515    {516      "id": "bgo",517      "name": "BGO Living (BentallGreenOak)",518      "site": "https://bgoliving.com",519      "client_id": null,520      "listing_url": "https://bgoliving.com/apartments-for-rent",521      "regions": [522        "Toronto/GTA",523        "pancanadien"524      ],525      "status": "migre_rentsyncgw",526      "notes": "Vague 2 (2026-08-27) : NOUVELLE plateforme Rentsync (cdn.rentsync.com/site/bgo_rebuild, Vue) — aucun flux LiftSystem v2 ; gros gestionnaire institutionnel, morceau important pour website-gateway ; FAIT 2026-08-27 → couvert par rsgw_bgo (rentsyncgw_clients.json)"527    }528  ]529}