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# Vendre.ca (`vendre_ag_ca`)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://vendre.ca8- **Recherche** : https://vendre.ca/fr9- **Couverture** : Tout le Québec — portail hybride courtiers + vendeurs privés (~9 500 fiches)10- **Type** : portail11- **Statut** : actif1213> Énumération exhaustive via 4 sitemaps de catégorie (res/mpx/com/lnd) ; fiche = JSON-LD (adresse, géoloc, MLS, courtier). source_id _ag_ = dédup Centris : fiches de courtiers couverts masquées, vendeurs privés (VID) toujours visibles.1415## Mécanique (introspection du code)1617- Module : `immoka/connectors/vendre_ca.py` — classe `VendreCaConnector`18- Délai entre requêtes : 0.4 s ; cache détail BD : oui19- Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_VENDRE_DETAIL_LIMIT` (défaut 400)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/vendre_ca.py : Vendre.ca (portail hybride courtiers + vendeurs privés)26> Portail québécois (~9 500 fiches) mêlant inscriptions de courtiers (avec27> n° MLS/Centris) et vendeurs privés. Énumération EXHAUSTIVE via les 428> sitemaps de catégorie (res/mpx/com/lnd) : l'URL FR encode type, ville,29> adresse et le VID (identifiant Vendre.ca). La fiche détail (JSON-LD30> Place + RealEstateListing + Offer) fournit adresse exacte, géoloc, prix,31> année, courtier, description et le n° MLS ; galerie cloud.vendre.ca (_lrg).32> source_id « vendre_ag_ca » : l'infixe _ag_ active la déduplication Centris33> (db.refresh_dedup). Quand le n° MLS est connu, il devient l'external_id —34> les fiches déjà portées par la bannière du courtier (RE/MAX, Royal LePage…)35> sont masquées ; les fiches uniques (vendeurs privés = VID, courtiers non36> couverts) restent visibles. Aucun double-comptage.3738## Volumétrie & complétude (BD live)3940| Indicateur | Valeur |41|---|---|42| Annonces en base (toutes) | 17 854 |43| Actives | 9 969 |44| Visibles (après dédup) | 2 747 |45| Masquées par la dédup | 7 222 |46| GPS (lat/lng) | 82.7 % |47| Photos | 92.2 % |48| Prix | 99.8 % |49| CAC (chambres) | 70.1 % |50| SDB (salles de bains) | 62.7 % |51| Année de construction | 77.0 % (dont rôle : 1.0 %) |52| Taxes / évaluation municipale | 0.0 % |53| Estimation Vrai-Prix (rôle) | 99.0 % |5455## Synchronisation5657- **Dernier sync** : 2026-08-28 17:39 — trouvé 9 969, +1 / ~0 / -7 — OK58- **Erreurs récentes** : 0 sur les 10 derniers syncs5960Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).61