Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)
Python 47.5%
HTML 27.9%
TypeScript 15.5%
CSS 7.2%
JavaScript 2%
1# Berkshire Hathaway HomeServices Québec (`bhhs_ag_qc`)23*Généré le 2026-08-28 22:22 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*45## Registre (`data/sources.json`)67- **Site** : https://bhhsquebec.ca8- **Recherche** : https://bhhsquebec.ca/proprietes/9- **Couverture** : Grand Montréal, Laurentides, Montérégie, Outaouais10- **Type** : franchise11- **Statut** : actif1213> WordPress (MW Properties / marketingwebsites.ca), liste SSR paginée ?pages=N (~9/page, ~11 pages). Carte col-lg-4: no Centris (URL+image+property-meta), région, adresse, ville, prix ($US), chambres/sdb, photo. source_id _ag_ = dédup Centris.1415## Mécanique (introspection du code)1617- Module : `immoka/connectors/bhhs_quebec.py` — classe `BhhsQuebecConnector`18- Délai entre requêtes : 0.4 s ; cache détail BD : oui19- Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_BHHS_DETAIL_LIMIT` (défaut 150)2021**En-tête du module :**2223> Immo-Ka — Agrégateur de maisons à vendre (province de Québec)24> Auteur : Simon-Pierre Boucher — contact@spboucher.ai25> connectors/bhhs_quebec.py : Berkshire Hathaway HomeServices Québec26> (bhhsquebec.ca) — Grand Montréal, Laurentides, Montérégie, Outaouais.27> Site WordPress (plugin « MW Properties » / realestate.marketingwebsites.ca),28> liste rendue SERVEUR sur /proprietes/, paginée par ?pages=N (~9/page,29> ~11 pages). Chaque carte porte : n° Centris (URL + image + property-meta),30> région, adresse, ville, prix ($US), chambres/sdb et photo.31> Page détail : description + addenda (<div class="description block">,32> collapse #showAddendum), bloc « features » (Année de construction, pièces,33> chambres, sdb… en h5/p), tableau « Caractéristiques » (#charateristics —34> sic — th/td), GPS inline (google.maps.LatLng(lat,lng)), visite virtuelle35> (iframe #virtualCollapse), courtier (.agents : nom + tel:) et galerie36> complète property-images/{Centris}/{Centris}-NN.jpg (pleine résolution,37> ordre d'origine ; les miniatures /thumbs-320/ sont ignorées).38> Enrichissement plafonné + cache (du.enrich).39> source_id « bhhs_ag_qc » : infixe _ag_ = dédup Centris (db.refresh_dedup).4041## Volumétrie & complétude (BD live)4243| Indicateur | Valeur |44|---|---|45| Annonces en base (toutes) | 106 |46| Actives | 91 |47| Visibles (après dédup) | 91 |48| Masquées par la dédup | 0 |49| GPS (lat/lng) | 100.0 % |50| Photos | 100.0 % |51| Prix | 60.4 % |52| CAC (chambres) | 93.4 % |53| SDB (salles de bains) | 94.5 % |54| Année de construction | 94.5 % (dont rôle : 1.2 %) |55| Taxes / évaluation municipale | 0.0 % |56| Estimation Vrai-Prix (rôle) | 97.8 % |5758## Synchronisation5960- **Dernier sync** : 2026-08-28 22:11 — trouvé 88, +2 / ~4 / -0 — OK61- **Erreurs récentes** : 0 sur les 10 derniers syncs6263Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).64