# Les Immeubles Charlevoix (`imcha_ag_qc`) *Généré le 2026-08-28 22:22 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.* ## Registre (`data/sources.json`) - **Site** : https://www.imcha.com - **Recherche** : https://www.imcha.com/vente-de-proprietes/page-1 - **Couverture** : Charlevoix (Baie-Saint-Paul, La Malbaie, Les Éboulements) + Côte-de-Beaupré - **Type** : agence - **Statut** : actif > Site custom SSR, liste paginée /vente-de-proprietes/page-N. Carte li.estate-single: type, ville, prix (souvent « Prix sur demande » à Charlevoix), chambres, photo. n° Centris extrait du nom de fichier photo (/uploads/photos/…/{Centris}-…) → dédup. source_id _ag_. ## Mécanique (introspection du code) - Module : `immoka/connectors/imcha.py` — classe `ImchaConnector` - Délai entre requêtes : 0.4 s ; cache détail BD : oui - Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_IMCHA_DETAIL_LIMIT` (défaut 150) **En-tête du module :** > Immo-Ka — Agrégateur de maisons à vendre (province de Québec) > Auteur : Simon-Pierre Boucher — contact@spboucher.ai > connectors/imcha.py : Les Immeubles Charlevoix (imcha.com) — Baie-Saint-Paul, > La Malbaie, Les Éboulements, Petite-Rivière-Saint-François + Vieux-Québec / > Côte-de-Beaupré. Seule agence indépendante crédible de Charlevoix. Site > custom rendu SERVEUR, liste paginée /vente-de-proprietes/page-N. Chaque carte > (li.estate-single) porte : code interne, type, ville, prix, chambres et > photo. Le n° Centris est encodé dans le nom de fichier photo > (/uploads/photos/max/{Centris}-…) → clé de déduplication. > Page détail : description dans

Description

> +

, galerie fancybox /uploads/photos/max/… (pleine résolution, ordre > d'origine — préfixe = n° Centris), specs à icônes (Chambres / Salles de > bain / Salle d'eau, ordre libellé/nombre variable), sections > .estate__info (Type + année, Évaluation municipale, Bâtiment, Terrain > [façade/profondeur/superficie en mètres], Inclusions, Exclusions en >

/
). AUCUNE coordonnée GPS ni adresse civique exposée (pas de > carte sur la fiche) — impossible à géocoder honnêtement. ⚠️ Les réponses > HTTP n'annoncent pas de charset alors que le HTML est en UTF-8 → forcer > resp.encoding partout. Enrichissement plafonné + cache (du.enrich). > source_id « imcha_ag_qc » : infixe _ag_ = dédup Centris (db.refresh_dedup). ## Volumétrie & complétude (BD live) | Indicateur | Valeur | |---|---| | Annonces en base (toutes) | 114 | | Actives | 108 | | Visibles (après dédup) | 104 | | Masquées par la dédup | 4 | | GPS (lat/lng) | 0.0 % | | Photos | 100.0 % | | Prix | 44.2 % | | CAC (chambres) | 64.4 % | | SDB (salles de bains) | 57.7 % | | Année de construction | 54.8 % (dont rôle : 0.0 %) | | Taxes / évaluation municipale | 88.5 % | | Estimation Vrai-Prix (rôle) | 0.0 % | ## Synchronisation - **Dernier sync** : 2026-08-28 16:27 — trouvé 108, +0 / ~0 / -0 — OK - **Erreurs récentes** : 0 sur les 10 derniers syncs 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).