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%
13.7 KB · 140 lines markdown
Rendered Raw Blame History
1# Immo-Ka — Connecteurs (documentation standardisée)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**123 connecteurs** enregistrés (auto-découverte `immoka/connectors/__init__.py`) : 95 connecteurs nommés (`data/sources.json`) + 4 familles dynamiques (RE/MAX sous-agences, Via Capitale, Century 21, source.immo).67Base vivante `data/immoka.db` : 372 087 annonces, 339 199 actives, 169 300 visibles après dédup (169 899 masquées).89## Mécanismes transverses (tous connecteurs)1011- **Enrichissements détail budgétés** : chaque connecteur qui visite les pages12  détail plafonne le nombre de fiches par exécution via une variable13  d'environnement `IMMOKA_*_DETAIL_LIMIT` (défauts dans le tableau des fiches).14  Les fiches déjà en cache BD (`detail_cache`) sont réutilisées gratuitement ;15  sur plusieurs cycles, tout le parc finit enrichi.16- **Dédup Centris + adresse** (`immoka/db.py`) : les doublons inter-sources17  (même n° Centris via les sous-agences, ou même adresse normalisée) sont18  marqués `dup_hidden=1` — 169 899 annonces masquées actuellement — et la19  lecture filtre en `AND dup_hidden=0`.20- **Jointure rôle d'évaluation** (`immoka/vraiprix_local.py`) : appariement21  local FTS par adresse contre `data/vraiprix.db` (3,7 M unités d'évaluation).22  Remplit lat/lng manquants, l'estimation Vrai-Prix (P10-P90 + lien) et les23  champs du rôle (année de construction, superficies, évaluations). Impact :24  **year_built rempli à 35 %** des annonces visibles, dont25  6 % proviennent du rôle (`year_built_source: role`).26- **Historique — vagues du 2026-08-18** :27  - `7911d58` Vague 1 : clé Algolia auto-extraite (Barnes), taxes/éval RE/MAX28    (cache détail v4), specs Via Capitale, Kijiji étendu.29  - `e9bc9d7` Vague 2 : jointure au rôle d'évaluation, fiches30    Sutton/Royal LePage/LesPAC enrichies, days_on_market, dédup par adresse.3132## Familles dynamiques3334| Famille | Fiche | Membres | Visibles |35|---|---|---|---|36| Famille RE/MAX sous-agences | [famille-remax-ag](famille-remax-ag.md) | 50 | 3 222 |37| Famille Via Capitale agences | [famille-via-ag](famille-via-ag.md) | 4 | 43 |38| Famille Century 21 | [famille-c21-ag](famille-c21-ag.md) | 2 | 1 602 |39| Famille source.immo | [famille-source-immo](famille-source-immo.md) | 17 | 3 799 |4041## Connecteurs nommés4243| id | Nom | Type | Statut | Visibles | Année (dont rôle) | Dernier sync | OK |44|---|---|---|---|---|---|---|---|45| [`rp_ag_codygroup`](rp_ag_codygroup.md) | The Cody Group (London/ITSO) | agence | pause | 57 942 | 0.1 % | 2026-08-27 05:18 | ✅ |46| [`remax_quebec`](remax_quebec.md) | RE/MAX Québec | franchise | actif | 25 956 | 83.0 % | 2026-08-28 17:32 | ✅ |47| [`rp_ag_revelrealty`](rp_ag_revelrealty.md) | Revel Realty (Niagara & provincial) | agence | pause | 12 307 | 0.1 % | 2026-08-27 14:05 | ✅ |48| [`duproprio`](duproprio.md) | DuProprio (sans courtier) | fsbo | actif | 7 454 | 79.4 % | 2026-08-28 22:13 | ✅ |49| [`kijiji`](kijiji.md) | Kijiji Québec | — | actif | 7 203 | 4.4 % | 2026-08-28 16:33 | ✅ |50| [`rp_ag_countyguys`](rp_ag_countyguys.md) | The County Guys (Prince Edward County) | agence | pause | 6 879 | 0.0 % | 2026-08-27 06:32 | ✅ |51| [`rp_ag_grapevine`](rp_ag_grapevine.md) | Grapevine (Ottawa) | agence | pause | 6 548 | 0.0 % | 2026-08-27 06:59 | ✅ |52| [`via_capitale`](via_capitale.md) | Via Capitale | franchise | actif | 5 353 | 75.7 % | 2026-08-28 17:40 | ✅ |53| [`sutton`](sutton.md) | Groupe Sutton Québec | franchise | actif | 4 590 | 77.6 % | 2026-08-28 17:37 | ✅ |54| [`vendre_ag_ca`](vendre_ag_ca.md) | Vendre.ca | portail | actif | 2 747 | 77.0 % | 2026-08-28 17:39 | ✅ |55| [`lespac`](lespac.md) | LesPAC Québec | — | actif | 2 713 | 58.3 % | 2026-08-28 16:42 | ✅ |56| [`proprio_direct`](proprio_direct.md) | Proprio Direct | agence | actif | 2 532 | 69.0 % | 2026-08-28 16:46 | ✅ |57| [`fb_marketplace`](fb_marketplace.md) | Facebook Marketplace | petites annonces | actif | 1 747 | 31.0 % | 2026-08-28 16:27 | ✅ |58| [`c21_ag_quebec`](c21_ag_quebec.md) | Century 21 Québec (All Quebec) | — | actif | 1 597 | 75.3 % | 2026-08-28 22:11 | ✅ |59| [`domicilia`](domicilia.md) | Domicilia Agence Immobilière | agence | actif | 1 522 | 73.8 % | 2026-08-28 21:58 | ✅ |60| [`publimaison_ag_qc`](publimaison_ag_qc.md) | Publimaison.ca | fsbo | actif | 1 324 | 84.5 % | 2026-08-28 17:03 | ✅ |61| [`cio_ag_outaouais`](cio_ag_outaouais.md) | Chambre immobilière de l'Outaouais | portail | actif | 1 260 | 74.4 % | 2026-08-28 22:10 | ✅ |62| [`engel_volkers`](engel_volkers.md) | Engel & Völkers Montréal / Québec | luxe | actif | 1 229 | 70.2 % | 2026-08-28 22:13 | ✅ |63| [`si_ag_ciemcq`](si_ag_ciemcq.md) | Chambre immobilière Estrie–Mauricie–Centre-du-Québec (Mon-Toit) | chambre | actif | 1 200 | 69.5 % | 2026-08-28 21:59 | ✅ |64| [`ubee`](ubee.md) | Ubee | — | actif | 1 180 | 100.0 % | 2026-08-28 17:38 | ✅ |65| [`vendirect`](vendirect.md) | Vendirect | agence | actif | 1 163 | 78.9 % | 2026-08-28 17:38 | ✅ |66| [`logis_ag_quebec`](logis_ag_quebec.md) | LogisQuébec (à vendre) | portail | actif | 1 124 | 61.0 % | 2026-08-28 16:45 | ✅ |67| [`royal_lepage`](royal_lepage.md) | Royal LePage (Québec) | franchise | actif | 993 | 88.2 % | 2026-08-28 17:35 | ✅ |68| [`exp_ag_qc`](exp_ag_qc.md) | eXp Agence immobilière (Québec) | agence | actif | 892 | 89.9 % | 2026-08-28 22:17 | ✅ |69| [`sothebys_quebec`](sothebys_quebec.md) | Sotheby's International Realty Québec | luxe | actif | 876 | 60.8 % | 2026-08-28 17:36 | ✅ |70| [`kw_prestige`](kw_prestige.md) | Keller Williams Prestige | franchise | actif | 804 | 90.4 % | 2026-08-28 16:37 | ✅ |71| [`charisma_ag_qc`](charisma_ag_qc.md) | Les Immeubles Charisma | agence | actif | 702 | 93.4 % | 2026-08-28 22:13 | ✅ |72| [`rp_ag_rlpheartland`](rp_ag_rlpheartland.md) | Royal LePage Heartland Realty | agence | pause | 583 | 0.5 % | 2026-08-27 07:09 | ✅ |73| [`rp_ag_remaxfinest`](rp_ag_remaxfinest.md) | RE/MAX Finest Realty (Kingston) | agence | pause | 562 | 0.0 % | 2026-08-27 06:16 | ✅ |74| [`rp_ag_cbnorthbay`](rp_ag_cbnorthbay.md) | Coldwell Banker Peter Minogue (North Bay) | agence | pause | 503 | 0.0 % | 2026-08-27 07:18 | ✅ |75| [`pmml`](pmml.md) | PMML | agence | actif | 468 | 81.2 % | 2026-08-28 16:45 | ✅ |76| [`realtor_ag_ca`](realtor_ag_ca.md) | Realtor.ca (MLS Québec) | agrégateur | actif | 397 | 76.8 % | 2026-08-28 17:27 | ✅ |77| [`kw_urbain`](kw_urbain.md) | Keller Williams Urbain | franchise | actif | 354 | 79.4 % | 2026-08-28 16:37 | ✅ |78| [`profusion`](profusion.md) | Profusion Immobilier (Christie's) | luxe | actif | 353 | 60.9 % | 2026-08-28 16:45 | ✅ |79| [`blvd`](blvd.md) | BLVD Immobilier | agence | actif | 332 | 80.4 % | 2026-08-28 22:00 | ✅ |80| [`westar_ag_qc`](westar_ag_qc.md) | Westar Agence Immobilière | agence | actif | 290 | 0.0 % | 2026-08-28 22:01 | ✅ |81| [`barnes_quebec`](barnes_quebec.md) | BARNES Québec | luxe | actif | 231 | 75.3 % | 2026-08-28 22:10 | ✅ |82| [`si_ag_theagency`](si_ag_theagency.md) | The Agency Montréal | agence | actif | 225 | 88.9 % | 2026-08-28 21:58 | ✅ |83| [`kw_distinction`](kw_distinction.md) | Keller Williams Distinction | franchise | actif | 196 | 72.4 % | 2026-08-28 16:36 | ✅ |84| [`glmc_ag_qc`](glmc_ag_qc.md) | Les Immeubles GLMC | agence | actif | 177 | 36.2 % | 2026-08-28 16:27 | ✅ |85| [`imcha_ag_qc`](imcha_ag_qc.md) | Les Immeubles Charlevoix | agence | actif | 104 | 54.8 % | 2026-08-28 16:27 | ✅ |86| [`immodev`](immodev.md) | Immodev Agence Immobilière | agence | actif | 97 | 67.0 % | 2026-08-28 21:58 | ✅ |87| [`guidehabitation`](guidehabitation.md) | Guide Habitation (projets neufs) | répertoire | actif | 94 | 27.7 % | 2026-08-28 16:27 | ✅ |88| [`bhhs_ag_qc`](bhhs_ag_qc.md) | Berkshire Hathaway HomeServices Québec | franchise | actif | 91 | 94.5 % | 2026-08-28 22:11 | ✅ |89| [`yesarrazin`](yesarrazin.md) | YE/Sarrazin | agence | actif | 89 | 95.5 % | 2026-08-28 22:01 | ✅ |90| [`realta`](realta.md) | Réalta Agence Immobilière | agence | actif | 87 | 81.6 % | 2026-08-28 21:58 | ✅ |91| [`provad`](provad.md) | Proulx Vadnais & Associés | agence | actif | 83 | 43.4 % | 2026-08-28 21:59 | ✅ |92| [`image_ag_qc`](image_ag_qc.md) | Image, l'agence immobilière | agence | actif | 79 | 79.7 % | 2026-08-28 21:58 | ✅ |93| [`m_immobilier`](m_immobilier.md) | M Immobilier | luxe | actif | 74 | 82.4 % | 2026-08-28 16:45 | ✅ |94| [`rp_ag_labrosse`](rp_ag_labrosse.md) | Labrosse Real Estate (Ottawa/Orléans) | agence | pause | 69 | 0.0 % | 2026-08-27 06:41 | ✅ |95| [`si_ag_jga`](si_ag_jga.md) | JGA Équipe Commerciale (Royal LePage) | équipe | actif | 59 | 35.6 % | 2026-08-28 22:00 | ✅ |96| [`stuart`](stuart.md) | Les Immeubles Stuart | agence | actif | 50 | 98.0 % | 2026-08-28 16:27 | ✅ |97| [`peladeau`](peladeau.md) | Péladeau Agence Immobilière | agence | actif | 45 | 93.3 % | 2026-08-28 21:59 | ✅ |98| [`contact_ag_qc`](contact_ag_qc.md) | Les Immeubles Contact | agence | actif | 44 | 86.4 % | 2026-08-28 16:27 | ✅ |99| [`christinegauthier`](christinegauthier.md) | Christine Gauthier Immobilier | agence | actif | 44 | 97.7 % | 2026-08-28 22:00 | ✅ |100| [`avenue`](avenue.md) | Avenue Immobilier | agence | actif | 41 | 97.6 % | 2026-08-28 21:59 | ✅ |101| [`kronos`](kronos.md) | Les Immeubles Kronos | agence | actif | 35 | 74.3 % | 2026-08-28 22:01 | ✅ |102| [`groupemackay`](groupemackay.md) | Groupe Mackay | agence | actif | 31 | 93.5 % | 2026-08-28 22:01 | ✅ |103| [`pgl`](pgl.md) | PGL Agence Immobilière (Groupe Lavoie) | agence | actif | 31 | 0.0 % | 2026-08-28 22:01 | ✅ |104| [`courtieretassocies`](courtieretassocies.md) | Courtier & Associés Rive-Nord | agence | actif | 31 | 67.7 % | 2026-08-28 22:01 | ✅ |105| [`ferri`](ferri.md) | Ferri Services Immobiliers | agence | actif | 22 | 95.5 % | 2026-08-28 22:00 | ✅ |106| [`duquesimms`](duquesimms.md) | Duque Simms | agence | actif | 21 | 90.5 % | 2026-08-28 22:13 | ✅ |107| [`abbeyandolivier`](abbeyandolivier.md) | Abbey & Olivier | agence | actif | 20 | 0.0 % | 2026-08-28 22:01 | ✅ |108| [`si_ag_katiasamson`](si_ag_katiasamson.md) | Katia Samson (RE/MAX L'Espace) | équipe | actif | 18 | 100.0 % | 2026-08-28 22:00 | ✅ |109| [`immeublesmw`](immeublesmw.md) | Les Immeubles M W | agence | actif | 18 | 100.0 % | 2026-08-28 22:01 | ✅ |110| [`excelimmobilier`](excelimmobilier.md) | Excel Immobilier | agence | actif | 18 | 77.8 % | 2026-08-28 22:01 | ✅ |111| [`groupelitecanada`](groupelitecanada.md) | Groupe Élite Canada | agence | actif | 18 | 88.9 % | 2026-08-28 22:01 | ✅ |112| [`peterkavouras`](peterkavouras.md) | Elite Immobilier PK | agence | actif | 18 | 88.9 % | 2026-08-28 22:01 | ✅ |113| [`rp_ag_ryanpattinson`](rp_ag_ryanpattinson.md) | Ryan Pattinson (Pembroke/Renfrew) | agence | pause | 16 | 0.0 % | 2026-08-27 06:52 | ✅ |114| [`gaillardetz`](gaillardetz.md) | Gaillardetz Agence Immobilière | agence | actif | 13 | 92.3 % | 2026-08-28 21:58 | ✅ |115| [`coldbrook`](coldbrook.md) | Coldbrook | agence | actif | 12 | 33.3 % | 2026-08-28 22:01 | ✅ |116| [`via_ag_select`](via_ag_select.md) | Via Capitale Select | franchise | actif | 11 | 100.0 % | 2026-08-28 17:41 | ✅ |117| [`expert_immobilier_pm`](expert_immobilier_pm.md) | L'Expert Immobilier P.M. | agence | actif | 10 | 80.0 % | 2026-08-28 22:17 | ✅ |118| [`rp_ag_saultstemarie`](rp_ag_saultstemarie.md) | Sault Ste. Marie Real Estate (Century 21 Choice) | agence | pause | 10 | 0.0 % | 2026-08-27 07:13 | ✅ |119| [`via_ag_elite`](via_ag_elite.md) | Via Capitale Elite | franchise | actif | 9 | 77.8 % | 2026-08-28 17:40 | ✅ |120| [`guyhoquet`](guyhoquet.md) | Guy Hoquet Québec | agence | actif | 9 | 100.0 % | 2026-08-28 22:00 | ✅ |121| [`via_ag_acces`](via_ag_acces.md) | Via Capitale Acces | franchise | actif | 7 | 100.0 % | 2026-08-28 17:40 | ✅ |122| [`himalaya`](himalaya.md) | Immobilier Himalaya | agence | actif | 7 | 28.6 % | 2026-08-28 22:01 | ✅ |123| [`rp_ag_suttonottawa`](rp_ag_suttonottawa.md) | Sutton Group — Ottawa Realty | agence | pause | 7 | 0.0 % | 2026-08-27 05:26 | ✅ |124| [`c21_ag_vision`](c21_ag_vision.md) | Century 21 Vision (Outaouais) | — | actif | 5 | 100.0 % | 2026-08-28 22:11 | ✅ |125| [`agencev`](agencev.md) | V. Agence Immobilière | agence | actif | 5 | 80.0 % | 2026-08-28 22:01 | ✅ |126| [`groupevalor`](groupevalor.md) | Services Immobiliers Valor | agence | actif | 2 | 100.0 % | 2026-08-28 22:00 | ✅ |127| [`century21`](century21.md) | Century 21 (Québec) | franchise | actif | 0 | — | — | — |128| [`via_ag_dumontroyal`](via_ag_dumontroyal.md) | Via Capitale Dumontroyal | franchise | inactif | 0 | — | 2026-08-18 00:27 | ✅ |129| [`niddamour`](niddamour.md) | Nid d'Amour Agence Immobilière | agence | a_faire | 0 | — | 2026-08-28 21:58 | ✅ |130| [`coldwell_banker`](coldwell_banker.md) | Coldwell Banker Québec | franchise | a_faire | 0 | — | — | — |131| [`imt_ag_tremblant`](imt_ag_tremblant.md) | Les Immeubles Mont-Tremblant (MTRE) | agence | inactif | 0 | — | 2026-08-23 00:52 | ✅ |132| [`vistoo`](vistoo.md) | Vistoo | portail | a_faire | 0 | — | — | — |133| [`deakin`](deakin.md) | Immeubles Deakin Realties | agence | a_faire | 0 | — | — | — |134| [`versants`](versants.md) | Les Versants Mont-Tremblant | agence | a_faire | 0 | — | — | — |135| [`rciiq`](rciiq.md) | Annuaire RCIIQ (courtiers indépendants) | annuaire | a_faire | 0 | — | — | — |136| [`rp_ag_helensteam`](rp_ag_helensteam.md) | Helen's Team (Kitchener-Waterloo) | agence | pause | 0 | — | 2026-08-27 06:12 | ✅ |137| [`rp_ag_greybruce`](rp_ag_greybruce.md) | Grey Bruce Real Estate | agence | pause | 0 | — | 2026-08-27 06:12 | ✅ |138| [`rp_ag_riouxbaker`](rp_ag_riouxbaker.md) | Rioux Baker Real Estate Team (Collingwood) | agence | pause | 0 | — | 2026-08-27 06:25 | ✅ |139| [`rp_ag_signaturenorth`](rp_ag_signaturenorth.md) | Signature North Realty (Thunder Bay) | agence | pause | 0 | — | 2026-08-27 07:09 | ✅ |140