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%

docs(ontario): liste des agences et sous-agents connectables pour l'extension Ontario (~150 sites vérifiés, plateformes RealtyPress/myRealPage/Sierra/AgentLocator, priorités)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 27, 2026) parent ddfde9f

1 changed file +87 −0

added docs/ontario-agences-connecteurs.md +87 −0
@@ -0,0 +1,87 @@
1 +# Extension Ontario — liste des agences & sous-agents connectables
2 +
3 +Recensement du 2026-08-27 (~150 sites vérifiés live par curl : plateforme, rendu, volume, code HTTP).
4 +Doctrine immo-ka : connecteurs par site d'agence/équipe (éviter les portails durs type realtor.ca).
5 +Constat structurel ON : contrairement au Québec, un site d'agence expose souvent l'**IDX/DDF complet de son board** (TRREB, OREB, RAHB, ITSO, LSTAR, WECAR, KAREA…) → quelques connecteurs bien choisis ≈ toute la province. Dédupliquer par **MLS#**.
6 +
7 +## Priorité 1 — RealtyPress (plugin WordPress branché CREA DDF)
8 +
9 +Signature : `wp-content/plugins/realtypress-premium`, archive `/listing/` ou `/listings/`, SSR paginé `?paged=N`, MLS# dans l'URL de détail. **Un connecteur générique = tous ces sites.** Aucun anti-bot (200 en curl nu).
10 +
11 +| Site | Zone | Volume vérifié |
12 +|---|---|---|
13 +| revelrealty.ca | Niagara (multi-bureaux) | **110 171** — pool DDF quasi complet ⭐ |
14 +| codygroup.ca | London | **58 074** ⭐ |
15 +| suttonottawa.ca | Ottawa | 10 080 (OREB+) |
16 +| helensteam.ca | Kitchener-Waterloo | 9 910 |
17 +| greybrucerealestate.ca | Grey-Bruce/Georgian Bay | 8 268 |
18 +| collaborativerealestate.ca | Blue Mountains | 8 268 (même feed que Grey-Bruce → fallback) |
19 +| remaxfinestrealty.com | Kingston | 8 217 |
20 +| riouxbakerteam.com | Collingwood | 7 716 |
21 +| thecountyguys.com | Prince Edward County | 6 878 |
22 +| labrosserealestate.com | Ottawa/Orléans (**francophone**) | 6 873 |
23 +| ryanpattinson.com | Pembroke/Renfrew | 6 601 |
24 +| grapevine.ca | Ottawa | 6 550 |
25 +| rlpheartland.ca | Midwestern Ontario | 5 577 |
26 +| pennyblake.com / dynamickingston.com / thehintonteam.com | Kingston | 1 760 / 1 756 / 1 666 |
27 +| signaturenorthrealty.ca | Thunder Bay | 1 023 |
28 +| saultstemarierealestate.com | Sault Ste Marie | 864 |
29 +| soldsmart.ca | Cornwall (CDREB) | 682 |
30 +| 401homes.ca | corridor 401 | 662 |
31 +| tcrealty.ca | Thunder Bay | 564 |
32 +| cbnorthbay.com | North Bay | 307 |
33 +| thebrollygroup.ca / teamkate.ca | Brantford | 231+ / régional |
34 +| boldtrealty.ca | St. Catharines | bureau |
35 +| Autres confirmés | — | thewillsteam.ca, dyerrealty.ca, muskoka-realestate.ca, barriehome.net, morrishometeam.com, dalebryant.ca, kenpipher.ca, greatermuskoka.ca, claimpostrealty.com, paulrushforth.com, liamswords.com |
36 +
37 +→ Couverture : Niagara, London, Ottawa, KW, Kingston, Georgian Bay, PEC, Nord — **quasi toute la province avec un seul parseur**. Démo publique : demo.realtypress.ca.
38 +
39 +## Priorité 2 — myRealPage « recip.html » (réciprocité TRREB complète)
40 +
41 +SSR paginé `?_pg=N` (~12 annonces/page, prix dans le HTML), hôte central `idx.myrealpage.com`. Un connecteur = toute la grappe.
42 +
43 +- goldenhouserealty.com, remaxpluscity.com, foresthillcentral.com, baystreetcondos.ca, topgan.ca (Toronto — TRREB complet)
44 +- jarrodarmstrong.com (condos TRREB), condominiums.ca (IDX condos GTA), yourmarkhamrealestate.ca (76 prix SSR)
45 +- dottedline.ca (Tillsonburg, SSR 112) ; variantes JS : detailsrealty.ca, chellteam.com, maguireteam.ca, powerofsaleplus.ca
46 +
47 +## Priorité 3 — Sierra Interactive (SSR, API JSON connue)
48 +
49 +- robgolfi.com — RE/MAX Escarpment : **2 678 (RAHB complet)** + 924 Oakville ⭐
50 +- weknowottawa.com (Hamre, Ottawa 634+), feelyrealestate.com (Ottawa), niagarahomes.com (McGarr, 474 St. Catharines), teamgoran.com (Windsor/Chatham), viewbrantfordhomes.com, goodmanors.ca (Sudbury), anuraghomes.ca (KW)
51 +
52 +## Priorité 4 — AgentLocator (plateforme ontarienne, SSR + JSON `TotalIDX/TotalVOW` embarqué)
53 +
54 +- daverealty.ca (Cambridge, 1 272 IDX ITSO), ateamlondon.ca (London LSTAR), kitchenerwaterloo-realestate.com, stjeanrealty.com (Hamilton RAHB)
55 +- Grappe Durham/York : miragerealestate.ca (103 prix), lighthouserealtygroup.ca (96), shawnlepp.com, buyselllove.ca, itsanna.ca, realtorsunnyg.com, teamarora.com
56 +- jancsiks.com (Kawartha), pairofkings.ca (Dufferin) ; JS-only : seguinrealtyltd.com (**franco Hawkesbury**), agentinottawa.com
57 +
58 +## Priorité 5 — autres grappes mutualisées
59 +
60 +- **Plateforme Windsor commune** (custom SSR, URLs `/ville-properties` identiques) : buckinghamrealty.ca (**4 943 = WECAR complet + Chatham-Kent**), deerbrookproperty.com, nkrealestate.ca — 1 connecteur = 3 sites, zone mal desservie ailleurs ⭐
61 +- **Real Estate Webmasters (REW)** : danplowman.com (Whitby, 529 prix SSR, TRREB large) ⭐, londonontariorealestate.com (Team Forster ~2 000 LSTAR), gordwaites.com + rlpmuskoka.com (Muskoka, cap 500), sudburyrealestate.ca
62 +- **EZ Media** (vendeur régional, WP SSR) : performancerealty.ca (RLP Ottawa ~700 agents), remaxdeltahometeam.com (**franco Embrun/Prescott-Russell**), brockvillesutton.com, briangraham.ca (North Bay)
63 +- **InCom** (JS — API centrale `/mapsearchapp/search?json=true` à reverser une fois) : chestnutpark.com, foresthill.com, dhesirealestate.ca, royallepagepremiumone.com, jasonyuteam.com, cbadvantage.ca, niagarapropertygroup.ca, suttongroupinnovative.com, kwhomegrouprealty.ca, brockvillehomes.com
64 +- **Luxury Presence** (MLS TRREB dans les assets) : mcdadi.com (350+), goodalemillerteam.com, ppreteam.com, harveykalles.com, psrbrokerage.com, muskokacottagelistings.com, muskokacottagesforsale.com, lakelandsrealestate.ca
65 +- **SoldPress / Team Marshall** (WP SSR, 1 parseur = 4 domaines) : teammarshall.ca, findingyourmuskoka.ca, findingyourparrysound.ca, findingyourmagnetawan.ca
66 +- **c21.ca corporate** (API avec `company_uuid` — 1 connecteur = tous les bureaux C21 Canada) : heritagehouseniagara.c21.ca, c21firstcanadian.c21.ca, c21bluesky.com…
67 +
68 +## Sites custom individuels (SSR, un connecteur dédié chacun si ROI)
69 +
70 +- bushrealtysystems.com (Hamilton — moteur de recherche CREA board complet, `/search/listing/CREA/<mls>`)
71 +- remaxquinte.com (Belleville, ColdFusion `listings.cfm`), thegrimeteam.com (Orangeville, ColdFusion, board interrogeable par params URL)
72 +- exitrealtymatrix.com (Ottawa/Embrun franco-friendly, Onjax), therealtyfirm.ca (London/Woodstock, RealtyNinja SSR), m1wellington.com (Guelph, IDX Broker)
73 +- trilliumwest.com (Guelph, 58 MLS refs), woolcott.ca (Waterdown DDF ~100+), peggyhill.com (Barrie, #1 RE/MAX Canada), tarteam.com (Markham, 31 prix), stacyvermeire.com (Cobourg, Ubertor SSR), troyausten.ca (Haliburton), homesincambridge.com (~108)
74 +- JS-only à reverser si besoin : rightathomerealty.com (plus gros courtier indépendant du Canada — XHR probable Repliers/AMPRE), mls-sarnia.com + windsorrealestate.com (`__NEXT_DATA__`), phinneyrealestate.com, heyray.ca, elevatelondon.ca, housesforsaleottawa.ca, ngroup.ca (Kingston), kbbrokerage.ca, kawarthalife.com
75 +
76 +## Bloqués (403 Cloudflare — Scrapfly requis, faible priorité)
77 +
78 +teamrealty.ca, royalcity.com, royallepagetriland.com, wollerealty.com, remaxrecentre.ca, rlpbinder.ca, royallepagebrantrealty.com, viewhomes.ca, royallepagethunderbay.com, kormendytrott.com, rlpburloak.ca, remax-gc.ca, teamprestige.ca, estaterealty.ca, mullingroup.ca, royallepagequest.ca, faristeam.ca (429). Plusieurs partagent le même vendor (template RLP) → potentiel méga-connecteur via Scrapfly.
79 +
80 +## Plan de couverture minimal suggéré
81 +
82 +1. Connecteur **RealtyPress générique** + revelrealty/codygroup en sources primaires (≈ pool DDF provincial), sites régionaux en secours/dédup
83 +2. Connecteur **myRealPage recip** (TRREB/GTA complet)
84 +3. Connecteur **Sierra** (robgolfi = RAHB ; weknowottawa = OREB)
85 +4. Connecteur **AgentLocator** (Durham/York + ITSO/LSTAR)
86 +5. Connecteur **Windsor mutualisé** (WECAR) + **REW** (danplowman/Team Forster)
87 +→ ~6-7 parseurs pour une couverture provinciale quasi complète, boards dédupliqués par MLS#.
88