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%
2.7 KB · 62 lines markdown
Rendered Raw Blame History
1# Ubee (`ubee`)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://ubee.com/carte/a-vendre8- **Statut** : actif910> Plateforme QC — API anonyme api.ubee.ca SearchProperties (Seller, résidentiel+commercial), galerie complète.1112## Mécanique (introspection du code)1314- Module : `immoka/connectors/ubee.py` — classe `UbeeConnector`15- Délai entre requêtes : 0.5 s ; cache détail BD : oui1617**En-tête du module :**1819> Immo-Ka — Agrégateur de maisons à vendre (province de Québec)20> Auteur : Simon-Pierre Boucher — contact@spboucher.ai21> connectors/ubee.py : Ubee (ubee.com) — plateforme immobilière québécoise22>   API publique anonyme : POST api.ubee.ca/api/anonymous/Search/SearchProperties23>   (pageIndex=N, 24 résultats/page, JSON riche : adresse, GPS, prix, pièces,24>   superficies m², année, galerie Cloudinary complète).25>   Deux volets À VENDRE (listingType=Seller) : résidentiel + commercial.26>   ENRICHISSEMENT DÉTAIL (fiche complète) :27>     GET api.ubee.ca/api/anonymous/Listing/{id}28>   retourne TOUT : description longue (FR/EN), n° Centris, ~30 listes de29>   caractéristiques énumérées (chauffage, sous-sol, garage, piscine, vue,30>   proximité…), taxes/frais (expenses), évaluation municipale, garantie31>   légale, délai d'occupation, stationnements, courtier inscripteur32>   (nom/agence/téléphone/courriel), visite virtuelle, lien Centris original.33>   Mise en cache BD (detail_cache) — clé = prix + photo de couverture, seules34>   les fiches nouvelles/modifiées sont re-lues (plafond IMMOKA_DETAIL_LIMIT).35>   NB : l'endpoint détail refuse les User-Agent non navigateur (403) — le36>   User-Agent de BaseConnector passe. Images Cloudinary : transformations37>   nommées strictes, t_default_size (1260 px) est le maximum public.3839## Volumétrie & complétude (BD live)4041| Indicateur | Valeur |42|---|---|43| Annonces en base (toutes) | 1 314 |44| Actives | 1 205 |45| Visibles (après dédup) | 1 180 |46| Masquées par la dédup | 25 |47| GPS (lat/lng) | 99.4 % |48| Photos | 100.0 % |49| Prix | 100.0 % |50| CAC (chambres) | 100.0 % |51| SDB (salles de bains) | 100.0 % |52| Année de construction | 100.0 % (dont rôle : 0.0 %) |53| Taxes / évaluation municipale | 91.7 % |54| Estimation Vrai-Prix (rôle) | 100.0 % |5556## Synchronisation5758- **Dernier sync** : 2026-08-28 17:38 — trouvé 1 205, +1 / ~0 / -0 — OK59- **Erreurs récentes** : 0 sur les 10 derniers syncs6061Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).62