Rapport de recherche — Recensement des boutiques en ligne québécoises
Projet Fabri-Ka — 2026-08-12. (Statistiques finales en fin de document.)
1. Objectif et approche
Constituer l'inventaire le plus complet possible des entreprises québécoises vendant leurs produits en ligne (producteurs, artisans, fabricants, fermes, détaillants), pour alimenter un agrégateur provincial de produits (Fabri-Ka, www.fabri-ka.com). Le travail a été traité comme un problème de couverture de données à l'échelle du web, pas comme une liste éditoriale : pipeline reproductible → annuaires à haut levier → vérification automatique → classification d'origine avec évidence → mesure du taux de découverte marginal.
2. Méthodologie
2.1 Sources à haut levier (récolte programmatique)
Quatre familles de sources, par ordre de rendement :
- Certifications provinciales — Aliments du Québec (1 001 fiches entreprises,
récoltées via la pagination htmx de
/entreprises, les sitemaps « enterprises » étant morts) et Les Produits du Québec (339 entreprises certifiées + 32 détaillants, sitemap propre). Double valeur : découverte + preuve d'origine quasi certaine (classe A/C). - Associations sectorielles — érablières (erabledici.ca : 866 fiches),
fromageries (97), cidreries (67), vignobles (89), distilleries (66),
microbrasseries (AMBQ : 328 marqueurs géolocalisés via l'API cartographique
/wp-json/wpgmza/v1/markers+ 147 fiches), artisans économusées (238). - Marques agroalimentaires régionales — le correctif décisif des angles morts régionaux : Zone Boréale (Saguenay–Lac-St-Jean, 508 fiches), Créateurs de saveurs (Estrie, ~300), Croquez Outaouais (165), Arrêts Gourmands (Chaudière-Appalaches, 184), Goûtez-y! (Centre-du-Québec, 140), Laurentides j'en mange (85), Le Goût de la Côte-Nord (46), Gaspésie Gourmande (275), Route des Saveurs de Charlevoix.
- Marketplaces locales et répertoires-cadeaux — Signé Local (240 marques via l'endpoint Shopify public), Boutique Métiers d'art (89 artisans), Idée Cadeau Québec (143 fiches, liens affiliés résolus vers les vrais domaines), Acheter Québécois (275).
2.2 Balayage moteur de recherche (longue traîne)
~100 requêtes françaises/anglaises catégorie × région exécutées par agents
(46 alimentaires + 56 non-alimentaires), plus requêtes plateforme
(site:myshopify.com + termes QC). Rendement : ~200 entreprises absentes de tout
annuaire, concentrées dans les régions minces (Abitibi, Côte-Nord, Gaspésie).
2.3 Vérification automatique
Chaque domaine candidat est visité (scripts/verify.py) : statut HTTP, plateforme
ecommerce (signatures Shopify/WooCommerce/Wix/Squarespace/Lightspeed/Ecwid/
PrestaShop/Magento/Snipcart), test réel de l'endpoint catalogue public
(/products.json, /wp-json/wc/store/v1/products, ?format=json), signaux panier,
et signaux de localisation québécoise : code postal G/H/J, indicatifs téléphoniques
(418/514/450/819/579/581/438/873/367), TLD .quebec/.qc.ca, mentions « Québec »,
wording « fabriqué/fait au Québec ». Garde-fou : un domaine sans AUCUN signal QC et
ne provenant pas d'une source exclusivement québécoise est rejeté (cas réel : les
économusées norvégiens du réseau Artisans à l'œuvre).
2.4 Classification d'origine (A–E)
Classe attribuée par a priori de source (une érablière membre PPAQ = A à 0,95 ;
un détaillant Les Produits du Québec = C à 0,75 ; un lien de marché public = E à
0,4) puis ajustée par les signaux du site (mention de fabrication québécoise ↑,
absence de signaux de localisation ↓). L'évidence textuelle est conservée dans
chaque fiche (origin_evidence). Aucune classe n'est déduite du seul fait qu'une
entreprise « semble » québécoise.
2.5 Déduplication
Identité canonique = domaine normalisé (minuscules, sans www) après suivi des
redirections (final_domain) ; les provenances multiples sont fusionnées
(36 % des domaines apparaissent dans ≥2 sources, ce qui augmente la confiance).
Les enseignes à succursales (ex. microbrasseries multi-adresses) comptent pour une
entreprise.
3. Résultats
(voir tableaux de statistiques en §6 — générés sur les données finales)
- Le dataset final est livré dans
quebec_stores.csv/quebec_stores.json. - Les candidats non vérifiables (sites morts, marques sans site identifié) sont
dans
unverified_candidates.csv— ce sont des pistes, pas des données validées. - L'inventaire des sources avec méthode d'extraction est dans
sources.csv.
4. Taux de découverte marginal
| Itération | Contenu | Domaines uniques cumulés | Nouveaux |
|---|---|---|---|
| 1 | Annuaires tier-1 (certifications + associations + répertoires) | 1 818 | 1 818 |
| 2 | AMBQ (API carte) + Wikipédia + résolution liens affiliés ICQ | 2 041 | +223 |
| 3 | Balayages moteur (catégorie × région, 102 requêtes) | 2 196 | +155 |
| 4 | Annuaires régionaux agroalimentaires (9 sources) + AMBQ/vendors | 3 214 | +1 018 |
| 5 | Résolution marques Signé Local/BMAQ → domaines (99 résolues) | 3 266 | +52 |
La décroissance (1 818 → 223 → 155) est le signal classique d'épuisement des sources « évidentes » ; les itérations suivantes doivent cibler des populations spécifiques (voir §5) plutôt que d'élargir les mêmes requêtes.
5. Angles morts connus et biais de sélection
Notre méthode favorise les entreprises (a) membres d'associations, (b) certifiées, (c) indexées par les moteurs. Elle sous-représente donc :
- Artisans CMAQ (~1 000) — répertoire techniquement inaccessible sans rendu navigateur (session JS). Piste prioritaire.
- Manufacturiers industriels en vente directe — les annuaires grand public ne les couvrent pas ; ICRIQ (le répertoire industriel historique) est mort. Balayage dédié requis (STIQ, parcs industriels, « Achetons québécois » d'IQ).
- Micro-boutiques Instagram/Facebook-only — exclues par construction (pas de site web), mais notées quand rencontrées.
- Nord-du-Québec — quasi aucun ecommerce alimentaire détectable ; l'artisanat autochtone (coops cries/inuites) est la vraie population à couvrir.
- Vendeurs Etsy — non extraits (conditions d'utilisation d'Etsy).
- Fermes en circuit court (paniers ASC, réseau fermier de famille) — répertoire connu, non encore intégré.
- Boutiques Wix (125 détectées) — recensées mais non connectées au produit (pas d'endpoint catalogue public simple) ; connecteur à développer.
6. Statistiques finales
(section générée automatiquement — voir ci-dessous)
Totaux
| Mesure | Valeur |
|---|---|
| Domaines candidats découverts (bruts, dédupliqués) | 3266 |
| Boutiques québécoises actives vérifiées (dataset final) | 2488 |
| — avec fonctionnalité ecommerce détectée | 1145 |
| — avec catalogue public connectable (Shopify/Woo/Squarespace) | 498 |
| — corroborées par ≥ 2 sources indépendantes | 350 |
| Produits agrégés dans Fabri-Ka (catalogues complets) | 67988 |
| Boutiques avec produits en ligne dans Fabri-Ka | 385 |
Classification d'origine
| Classe | Définition | Boutiques |
|---|---|---|
| A | Fabriqué/cultivé/transformé au Québec | 2405 |
| B | Conçu au Québec | 0 |
| C | Détaillant québécois | 13 |
| D | Mixte | 0 |
| E | Incertain | 70 |
Statuts : {'verified': 1752, 'probable': 736}
Par région administrative
| Région | Boutiques |
|---|---|
| (inconnue) | 432 |
| Capitale-Nationale | 376 |
| Estrie | 292 |
| Saguenay–Lac-Saint-Jean | 283 |
| Montérégie | 181 |
| Chaudière-Appalaches | 172 |
| Montréal | 161 |
| Laurentides | 139 |
| Centre-du-Québec | 128 |
| Lanaudière | 69 |
| Gaspésie–Îles-de-la-Madeleine | 69 |
| Outaouais | 62 |
| Laval | 31 |
| Mauricie | 31 |
| Côte-Nord | 25 |
| Bas-Saint-Laurent | 19 |
| Abitibi-Témiscamingue | 17 |
| Nord-du-Québec | 1 |
Plateformes ecommerce (boutiques avec ecommerce)
| Plateforme | Boutiques |
|---|---|
| woocommerce | 479 |
| custom/inconnu | 174 |
| shopify | 173 |
| wix | 106 |
| squarespace | 105 |
| wordpress | 47 |
| square | 33 |
| lightspeed | 8 |
| ecwid | 7 |
| snipcart | 5 |
| magento | 4 |
| prestashop | 3 |
| bigcommerce | 1 |