SPB Git forge

spb/fabri-ka

Public

Agrégateur de produits québécois — www.fabri-ka.com

217commits 1branches 0releases
66.1 MBsize
maindefault branch
3 h agolast push
Python 38.4% HTML 30.3% TypeScript 17.2% CSS 11% JavaScript 3.2%

Vague 2 : connecteur Square Online, re-sondage des boutiques, livraison, catégories

- connectors/square.py : API storefront publique Square Online
  (/app/store/api/v13, IDs user/site extraits du HTML) — 32 boutiques
  Square réactivées, ~2 700 produits gagnés. Ecwid documenté non
  couvert (client-only, API v3 = token secret).
- scripts/reprobe_stores.py : re-sondage des boutiques enabled=0 /
  sans plateforme (Shopify/Woo/Wix/Squarespace/Square), MAJ
  stores.json + verify_cache + verified.jsonl + BD. 33 réactivées
  sur 400 sondées (32 square, 1 woocommerce).
- scripts/enrich_shipping.py : colonne stores.shipping_info —
  politique de livraison (≤400 c.) extraite des pages usuelles,
  cache disque, throttle Shopify global 0,7 s. 271 boutiques.
- schema.py : le classifieur exploite les options Shopify et
  attributs WooCommerce (details) + matériaux bijoux ;
  scripts/recategorize.py (backfill, 1 665 produits recatégorisés,
  jamais de rétrogradation vers autre) ; enrich_products.py aligné.
- db.py : connect() tolérant aux verrous (retry), migration
  shipping_info, passage en WAL ; suppressions FTS par lots
  (uid UNINDEXED -> 1 balayage/lot de 500 au lieu de 1/produit,
  débloque les re-syncs massives).
- README : 8 connecteurs, 294 266 produits, 1 298 boutiques.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 18, 2026) parent 4c85b1f

377 changed files +1,211 −134

modified .gitignore +3 −0
@@ -8,3 +8,6 @@ data/verify_cache/
8 8 .DS_Store
9 9 frontend/dist/
10 10 data/fabrika.db
11 +*.db-journal
12 +*.db-wal
13 +*.db-shm
modified README.md +14 −14
@@ -15,12 +15,12 @@
15 15 ![Produits](https://img.shields.io/badge/produits_agr%C3%A9g%C3%A9s-291_557-234438?style=flat-square)
16 16 ![Boutiques connectées](https://img.shields.io/badge/boutiques_avec_produits-1_265-234438?style=flat-square)
17 17 ![Registre](https://img.shields.io/badge/boutiques_QC_v%C3%A9rifi%C3%A9es-3_224-234438?style=flat-square)
18 −![Connecteurs](https://img.shields.io/badge/connecteurs_plateforme-7-234438?style=flat-square)
18 +![Connecteurs](https://img.shields.io/badge/connecteurs_plateforme-8-234438?style=flat-square)
19 19 ![Régions](https://img.shields.io/badge/r%C3%A9gions_couvertes-17%2F17-234438?style=flat-square)
20 20 ![Sources](https://img.shields.io/badge/sources_de_d%C3%A9couverte-35%2B-234438?style=flat-square)
21 21
22 22 ![SEO](https://img.shields.io/badge/SEO-SSR_+_JSON--LD_+_sitemaps-C4532E?style=flat-square)
23 −![Pages indexables](https://img.shields.io/badge/pages_indexables-292_000%2B-C4532E?style=flat-square)
23 +![Pages indexables](https://img.shields.io/badge/pages_indexables-294_000%2B-C4532E?style=flat-square)
24 24 ![SSO](https://img.shields.io/badge/KA_ID-SSO_Groupe_KA-C4532E?style=flat-square)
25 25 ![Langue](https://img.shields.io/badge/fr--CA-d'abord-C4532E?style=flat-square)
26 26
@@ -32,7 +32,7 @@
32 32
33 33 ## Description
34 34
35 −**Fabri-Ka** est le **répertoire des produits québécois** : un agrégateur de découverte qui recense **291 557 produits** provenant de **1 265 boutiques en ligne** du Québec, couvrant les **17 régions administratives** de la province. Chaque produit renvoie vers la **boutique d'origine** — **aucune vente sur Fabri-Ka** : les prix, photos et stocks appartiennent aux marchands sources.
35 +**Fabri-Ka** est le **répertoire des produits québécois** : un agrégateur de découverte qui recense **294 266 produits** provenant de **1 298 boutiques en ligne** du Québec, couvrant les **17 régions administratives** de la province. Chaque produit renvoie vers la **boutique d'origine** — **aucune vente sur Fabri-Ka** : les prix, photos et stocks appartiennent aux marchands sources.
36 36
37 37 Acheter québécois demande de connaître des centaines de boutiques dispersées — érablières, microbrasseries, savonneries, ébénistes, torréfacteurs, fermes… **Fabri-Ka retourne le problème** : un pipeline de découverte recense les boutiques en ligne du Québec (**3 224 boutiques vérifiées** au registre), des connecteurs par *plateforme* aspirent leurs catalogues publics complets, et un **moteur de recherche unique** les rend trouvables — filtrés par **catégorie**, **région** et **origine de fabrication** (classes **A–E**).
38 38
@@ -40,12 +40,12 @@ Acheter québécois demande de connaître des centaines de boutiques dispersées
40 40
41 41 ## Fonctionnalités
42 42
43 −- **Recherche de produits** — plein-texte **FTS5 accent-insensible** sur **291 557 produits**, filtres **catégorie / région / origine / prix**, tri, pagination, fiches riches (galerie, boutique, produits liés).
44 −- **Répertoire de boutiques** — **1 265 boutiques** avec produits (sur **3 224 vérifiées**), fiches enrichies : logo, région, plateforme, **stats de prix**, catégories, boutiques similaires.
43 +- **Recherche de produits** — plein-texte **FTS5 accent-insensible** sur **294 266 produits**, filtres **catégorie / région / origine / prix**, tri, pagination, fiches riches (galerie, boutique, produits liés).
44 +- **Répertoire de boutiques** — **1 298 boutiques** avec produits (sur **3 224 vérifiées**), fiches enrichies : logo, région, plateforme, **stats de prix**, **politique de livraison** (colonne `shipping_info`, extraite des pages politiques), catégories, boutiques similaires.
45 45 - **Statistiques** — tableau de bord analytique `/stats` (module commun **ka-stats**) : totaux, médianes, histogrammes, ventilation régionale, croissance — et **rapport de marché PDF** généré à la volée (`/api/report.pdf`, moteur **kapdf**).
46 46 - **Catégories** — taxonomie de **20 catégories** (mode 38 k · bijoux 34 k · épicerie fine 29 k · …) avec **~350 pages programmatiques SEO** (`/categorie/erable`, `/region/monteregie`, combinaisons non vides).
47 47 - **Classification d'origine A–E** — chaque boutique justifiée par une **évidence conservée** (certifications *Aliments du Québec* / *Les Produits du Québec*, associations, wording du site).
48 −- **SEO / SSR** — **292 000+ pages indexables** : HTML complet dès la 1ʳᵉ requête, **JSON-LD** schema.org, **sitemaps** exhaustifs, 301/404/410 propres (détails plus bas).
48 +- **SEO / SSR** — **294 000+ pages indexables** : HTML complet dès la 1ʳᵉ requête, **JSON-LD** schema.org, **sitemaps** exhaustifs, 301/404/410 propres (détails plus bas).
49 49 - **KA ID (SSO)** + favoris **« Mon univers Ka »** synchronisés au hub **groupe-ka.com**.
50 50 - **Widget KA Agent** — bulle de chat Groupe KA (`ka-agent.js`).
51 51 - **Mobile-first** — barre d'onglets, filtres en bottom sheet, galeries swipe, CTA collant, PWA-lite, **fr-CA** d'abord.
@@ -77,7 +77,7 @@ Acheter québécois demande de connaître des centaines de boutiques dispersées
77 77 | **Backend** | **Python 3.14** · **FastAPI** (API + SSR SEO + service du frontend) |
78 78 | **Base de données** | **SQLite + FTS5** — upsert par **hash de contenu**, retraits avec délai de grâce (2 syncs) |
79 79 | **Frontend** | **React 18 + Vite + TypeScript** — 9 pages, identité famille KA « éditorial sharp » (Space Grotesk + Inter + JetBrains Mono, palette crème/terracotta/pin/miel), tokens **ka-ui** |
80 −| **Connecteurs** | **Shopify** `products.json` (transport curl anti-429 TLS) · **WooCommerce** Store API · **Wix Stores** GraphQL · **Squarespace** `?format=json` · **connecteur générique** (sitemap → JSON-LD/microdata/OG : PrestaShop, Lightspeed, Snipcart, Magento, sites custom) · **Scrapfly/Firecrawl** en secours anti-bot |
80 +| **Connecteurs** | **Shopify** `products.json` (transport curl anti-429 TLS) · **WooCommerce** Store API · **Wix Stores** GraphQL · **Squarespace** `?format=json` · **Square Online** API storefront publique (`/app/store/api/v13/…/products`, IDs user/site extraits du HTML de la page d'accueil) · **connecteur générique** (sitemap → JSON-LD/microdata/OG : PrestaShop, Lightspeed, Snipcart, Magento, sites custom) · **Scrapfly/Firecrawl** en secours anti-bot. **Ecwid** non couvert : storefront 100 % client-side (l'API REST v3 exige un token secret — le token `pub…` de script.js est générique et refusé (403) ; aucun rendu serveur du catalogue, ni sur les instant sites ni via le plugin WordPress) |
81 81 | **Découverte** | **35+ sources** : sitemaps d'annuaires, API cachées de cartes (wpgmza, FacetWP), pagination htmx, sessions **Firecrawl** pour répertoires JS |
82 82 | **Comptes** | **KA ID** SSO (JWT HS256, stdlib pure) · favoris HMAC-SHA256 vers le hub central |
83 83 | **Prod** | **PM2** + **ngrok** sur le cluster **MacLustr** |
@@ -91,7 +91,7 @@ flowchart LR
91 91 B --> R[("stores.json<br/>3 224 boutiques QC")]
92 92 end
93 93 subgraph FabriKa["Plateforme (fabrika/)"]
94 − R --> C["Connecteurs plateforme<br/>Shopify · Woo · Wix · Squarespace ·<br/>générique (JSON-LD) · Scrapfly"]
94 + R --> C["Connecteurs plateforme<br/>Shopify · Woo · Wix · Squarespace · Square ·<br/>générique (JSON-LD) · Scrapfly"]
95 95 C --> D[("SQLite + FTS5<br/>hash + diff")]
96 96 D --> E["API FastAPI<br/>/api/products · /api/facets"]
97 97 D --> S["Rendu serveur SEO<br/>HTML complet · JSON-LD ·<br/>sitemaps · 301/404/410"]
@@ -103,7 +103,7 @@ flowchart LR
103 103 F --> U["🍁 Acheteur local"]
104 104 ```
105 105
106 −## SEO & rendu serveur — **292 000+ pages indexables**
106 +## SEO & rendu serveur — **294 000+ pages indexables**
107 107
108 108 Le site est une SPA React, mais **aucun moteur de recherche ne voit une page vide** : le catch-all FastAPI (`fabrika/seo.py`) injecte dans le HTML du build Vite, pour chaque route, un `<head>` complet **et le contenu essentiel de la page dans `#root`** — React remplace ce contenu au montage (hydratation).
109 109
@@ -149,18 +149,18 @@ Le site est une SPA React, mais **aucun moteur de recherche ne voit une page vid
149 149
150 150 Chaque classe est justifiée par une **évidence conservée** — jamais déduite du seul fait qu'une entreprise « semble » québécoise.
151 151
152 −## Chiffres (2026-08-17, site live)
152 +## Chiffres (2026-08-18, site live)
153 153
154 154 | Mesure | Valeur |
155 155 |---|---|
156 −| Produits agrégés (catalogues complets) | **291 557** |
157 −| Boutiques avec produits en ligne | **1 265** |
156 +| Produits agrégés (catalogues complets) | **294 266** |
157 +| Boutiques avec produits en ligne | **1 298** |
158 158 | Régions administratives couvertes | **17 / 17** |
159 159 | Boutiques québécoises actives vérifiées (registre) | **3 224** |
160 160 | — avec ecommerce détecté | 1 970+ |
161 161 | Domaines candidats découverts et dédupliqués | 3 481 |
162 −| Catégories | **20** (mode 38 k · bijoux 34 k · épicerie fine 29 k · …) |
163 −| Pages indexables (produits + boutiques + programmatiques) | **292 000+** |
162 +| Catégories | **20** (mode 38 k · bijoux 32 k · épicerie fine 28 k · …) |
163 +| Pages indexables (produits + boutiques + programmatiques) | **294 000+** |
164 164
165 165 Détails et méthodologie : [`deliverables/research_report.md`](deliverables/research_report.md) · stratégie de découverte continue : [`deliverables/discovery_strategy.md`](deliverables/discovery_strategy.md).
166 166
added data/enrich_cache/shipping/1001perles.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "1001perles.ca", "shipping_info": "screen and (max-width:991px){.shipping-partition .shipping-flex{text-align:left!important}}@media screen and (max-width:575px){.shipping-partition .shipping-flex,.shipping-flex .shipping-content-specification{text-align:center!important}}@media screen and (max-width:479px){.shipping-partition{max-width:100%!important}.shipping-paragraph-class{margin-top:5px}} /*#", "source_url": "https://1001perles.ca/cdn/shop/t/2/assets/shipping-section.css?v=101040920871332043241704657447", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/abaka.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "abaka.ca", "shipping_info": "de $150 partout au Canada et retour facile! Politique d’expédition CANADA GRATUIT pour les commandes de 150$ et plus Tarifs de livraison pour les commandes de 150$ et moins Québec et Ontario 12,95$ Autres Provinces 16.95$ Nunavut, Terre-Neuve et Labrador, Yukon 19.95$ Les commandes sont expédiées à partir de notre atelier de Shawinigan au Québec, principalement avec Poste Canada et habituellement", "source_url": "https://abaka.ca/fr-ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ali-monde.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ali-monde.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/alphasigna.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "alphasigna.com", "shipping_info": "Alpha Signa | Livraison et cueillette en magasin Livraison et Cueillette Délai de production et d'expédition Suivant la réception de votre commande en ligne, toutes vos affiches sont fabriquées sur place le plus rapidement possible et expédiées dans les 2-7 jours ouvrables (ce délai pourrait être prolongé pendant les vacances de constructions et des fêtes de fin d'année) . Si vous ne recevez pas", "source_url": "https://alphasigna.com/fr/content/11-livraison-et-cueillette", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/alternaeco.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "alternaeco.com", "shipping_info": "est toujours numéro 1. La production est rapide et la livraison aussi. Notre produit est de grande qualité, et surtout fait au Québec. Isabelle Lajeunesse – Syndicat des professionnels en soins du Québec , Les tuques sont très belles et nous sommes très satisfaites du résultat Bonjour, nous avons reçu la commande hier. Les tuques sont très belles et nous sommes très satisfaites du résultat. En", "source_url": "https://alternaeco.com", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/alumix.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "alumix.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/amareebasse.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "amareebasse.com", "shipping_info": "rembourserons le prix de votre achat moins les frais de livraison de notre atelier vers votre domicile ainsi que les frais d'expédition de retour et 20 % du montant de votre achat sous forme de crédit. Si l'oeuvre est endommagée à son retour, aucun crédit n'est possible. ** Les oeuvres de formats 20x30 et plus ne sont pas admissibles à un remboursement ni à un échange. Le choix d'une sélection", "source_url": "https://amareebasse.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/amelielegault.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "amelielegault.com", "shipping_info": "États-Unis : Généralement 5 à 7 jours ouvrables, avec des délais possibles jusqu'à 10-12 jours en période de forte activité. International : Europe : 7 à 15 jours ouvrables. Australie & Asie : Environ 15 à 20 jours ouvrables. Amérique Centrale & du Sud : Environ 30 jours ouvrables. Veuillez noter que les délais peuvent varier en raison des réglementations douanières ou d'autres facteurs propres à", "source_url": "https://sardinesstudio.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ammatherapie.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ammatherapie.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/amuletteboutique.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "amuletteboutique.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/annemariechagnon.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "annemariechagnon.com", "shipping_info": "en dessous du montant minimal, les délais et les frais de livraison sont les suivants: Québec et Ontario (Canada) via Postes Canada : 2 à 5 jours ouvrables; 12 $ CA / 11 $ US / 9,50 € Reste du Canada via Postes Canada : 2 à 7 jours ouvrables; 12 $ CA / 11 $ US / 9,50 € États-Unis via USPS/DHL : 4 à 7 jours ouvrables; 20 $ US Autres destinations : 2 à 5 jours ouvrables; 16 € / 18 $ US / 25 $ CA Si", "source_url": "https://annemariechagnon.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/aoutrance.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "aoutrance.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/aperoazero.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "aperoazero.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/aprtcreations.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "aprtcreations.ca", "shipping_info": "2- 5 jours ouvrables (numéro de suivi) ÉTATS-UNIS: Livraison par Postes Canada Tracking standard: 14 jours ouvrables (numéro de suivi) Express standard: 8- 10 jours ouvrables (numéro de suivi) INTERNATIONAL : Livraison par Postes Canada Tracking Standard: 14- 20 jours ouvrables (numéro de suivi) FRAIS DE LIVRAISON CANADA: Frais Fixe: 7.99$ CAN Standard: 4.99$ CAN (articles de moins de 19.99$)", "source_url": "https://www.aprtcreations.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/artgraphique.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "artgraphique.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/artisandulac.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "artisandulac.ca", "shipping_info": "avec Transport Yan Dersosiers. Si vous avez opté pour la livraison avec notre transporteur recommandé, celui-ci prendra contact avec vous lorsque la table sera terminée. Voici la grille de tarif (calculé de notre atelier jusqu’à l’adresse de livraison): 0 km à 20 km………………..85$ 21 km à 50 km………………150$ 51 km à 100 km…………….195$ 101 km à 150km…………….240$ Au-dessus de 150 km, 240$ + 3.50$ le km", "source_url": "https://artisandulac.ca/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/artisansduvitrail.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "artisansduvitrail.com", "shipping_info": "mais il se peut qu’il y ait des bris lors de l’expédition pour des raisons hors de notre contrôle. Le verre n’est pas assurable par aucuns transporteurs et aucunes réclamation n’est possible. AUTRES DIMENSIONS Nous expédions maintenant le verre en plus grand format. Voici les autres grandeurs disponibles selon les différents fabricants : ColorArt (CA): 15’’x19’’ Kokomo (KO): 16’’x21’’ Spectrum", "source_url": "https://artisansduvitrail.com/fr/expedition/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/artsvitrail.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "artsvitrail.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/asymmetricbydesign.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "asymmetricbydesign.com", "shipping_info": "as it ships out.  Presently, there is longer than expected delivery times .  Please contact me should you want a faster delivery, extra fees will apply for Fedex and Purolator. Local shipping within Canada:   Express Post typically takes 2-5 business days .  Presently no taxes are being charged for the jewelry. International Shipping: Delivery time is estimated at approximately 2-3 weeks with", "source_url": "https://asymmetricbydesign.com/shipping-details/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/atelier-b.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "atelier-b.ca", "shipping_info": "votre adresse d'expédition, vous saurez si l'option de livraison locale s'offre à vous. Pour l'instant, nos envois aux États-Unis sont mis sur pause dû à la hausse des coûts d'envois et des tariffs. Pour le reste du monde, le tarif est fixe à 50$. c’est la multiplicité, le rassemblement et la famille. atelier-boutique 5758 St-Laurent, Montréal, H2T 1S8 lundi et mardi : 11 à 18h mercredi : 11 à", "source_url": "https://atelier-b.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/atelierbalsam.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "atelierbalsam.com", "shipping_info": "Politique d’expédition – Atelier Balsam Passer au contenu Livraison partout Gatineau - Ottawa - Politique d’expédition Nous garantissons la satisfaction du consommateur. Si vous n'êtes pas satisfait de votre achat, un échange pour un item de même valeur vous est permis. Le renvoi du ou des items se fait aux frais du client. Nous acceptons les échange pour la journée même de l'achat. L’article", "source_url": "https://atelierbalsam.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ateliermajuli.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ateliermajuli.com", "shipping_info": "Standard (14,90 $ CAD) Commandes pesant entre 0 kg et 2 kg Livraison en 3 à 9 jours ouvrables Livraison Standard (21,90 $ CAD) Commandes pesant entre 2 kg et 30 kg Livraison en 3 à 9 jours ouvrables Livraison Express (21,90 $ CAD) Commandes pesant entre 0 kg et 2 kg Livraison en 1 à 2 jours ouvrables Livraison gratuite (pour les commandes de 100,00 $ CAD et plus) Livraison en 3 à 9 jours", "source_url": "https://ateliermajuli.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/atikuss.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "atikuss.com", "shipping_info": "directement à la Boutique Atikuss de Sept-Îles. Frais de livraison Calculés automatiquement selon le poids, la destination et le mode choisi. Livraison gratuite possible à partir d’un montant de 500$ CAD. Contact Pour toute question concernant votre commande ou une expédition en cours, vous pouvez nous écrire à info@atikuss.com ou nous appeler au 418-962-6377. Votre panier Total des articles dans", "source_url": "https://atikuss.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/attitudeanimale.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "attitudeanimale.com", "shipping_info": "Politique d’expédition – Attitude Animale Passer au contenu Ajouté au panier à l'instant Qté: Voir le panier ( ) Poursuivre vos achats Soumettre Fermer VACANCES 2026 : toutes les commandes reçues entre le 15 août et le 23 août seront traitées et expédiées le 24 août | LIVRAISON GRATUITE au Canada pour toutes commandes de + de 100 $ Politique d’expédition Attitude animale fait livrer les", "source_url": "https://www.attitudeanimale.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/aubainerie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "aubainerie.com", "shipping_info": "Politique d’expédition – Aubainerie Aller au contenu Livraison gratuite à partir de 75 $ Retours gratuits Langue Fr Fr En Nos magasins Se connecter Facebook Instagram Pinterest Youtube Politique d’expédition Votre panier 0 Vous avez droit à la livraison gratuite. Dépensez $0.00 de plus pour bénéficier de la livraison gratuite ! Votre panier est actuellement vide. Vous ne savez pas par où", "source_url": "https://aubainerie.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/aucoeurfondant.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "aucoeurfondant.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/audreyseyer.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "audreyseyer.com", "shipping_info": "Politique d’expédition – Audrey Seyer Joaillière Passer au contenu Ajouté au panier à l'instant Qté: Voir le panier ( ) Poursuivre vos achats Soumettre Fermer Livraison gratuite pour les commandes de 195$ et plus! Politique d’expédition Politique de livraison Les bijoux seront expédiés dans un délai de 1 à 2 semaines. Vous recevrez une confirmation lors de l'expédition de vos achats. Les délais", "source_url": "https://www.audreyseyer.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/auptitbonheur.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "auptitbonheur.com", "shipping_info": "Politique d’expédition – Galerie d'art Au P'tit Bonheur Passer au contenu Fermer le menu Artistes Nouveautés Août 2026 Juillet 2026 Juin 2026 Reproductions Rémi Clark Jean-Pierre Guay Vladimir Horik Guylène Saucier Robert Savignac St-Gilles La Galerie Contact Langue Français English Se connecter Instagram Facebook YouTube Pinterest Panier Fermer le panier Sous-total $0.00 CAN Les codes promo, les", "source_url": "https://auptitbonheur.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bbqquebec.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bbqquebec.com", "shipping_info": "en ligne Livraison d’accessoires, sauces et épices Livraison gratuite partout au Québec pour toute commande de 85 $ et plus avant taxes. Frais de 9,99 $ + taxes pour toute commande de moins de 85 $ avant taxes. Les commandes sont expédiées via Nationex (colis de moins de 30 kg). Délais de traitement : 2 à 5 jours ouvrables si le produit est en stock. (Sauces, Épices, Accessoires et BBQ) Délai de", "source_url": "https://bbqquebec.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bebefafa.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bebefafa.com", "shipping_info": "Politique d’expédition – Bébé Fafa Votre panier Votre panier est vide Ajoutez votre message cadeau ici… Sous-total 0.00$ 0.00$ Taxes et frais de port calculés à la caisse Placez votre commande This store requires javascript to be enabled for some features to work correctly. Livraison rapide partout au Canada/ 9,95$ à l'achat de 125$ et plus, frais fixe de 12$ 0 Effectuez une recherche Bébé Fafa", "source_url": "https://bebefafa.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bekebobo.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bekebobo.com", "shipping_info": "et CE instrument médical et jouet par l'Union Européenne Livraison rapide Livré en 5 à 7 jours ouvrables + de 1500 points de ventes Nos oursons thérapeutiques sont disponibles au Canada et en Europe. Canada (CAD $) Afghanistan (EUR €) Afrique du Sud (EUR €) Albanie (EUR €) Algérie (EUR €) Allemagne (EUR €) Andorre (EUR €) Angola (EUR €) Anguilla (USD $) Antigua-et-Barbuda (USD $) Arabie saoudite", "source_url": "https://bekebobo.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/beteaunaturel.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "beteaunaturel.com", "shipping_info": "Continuer les achats Politique d’expédition Politique de livraison Livraison locale Nous offrons la livraison sur le territoire de Saint-Jean-sur-Richelieu dans un délai de 24h. Commande minimum de 10$ Gratuit pour les commandes de plus de 50$ Frais de livraison de 10$ pour les commandes de moins de 49$ Frais de livraison à domicile La livraison standard au Québec est offerte gratuitement pour", "source_url": "https://beteaunaturel.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/beurd-shop.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "beurd-shop.com", "shipping_info": "Politique d’expédition – Beurd 📞 514 581 0293 Livraison gratuite à partir de 100$ d'achat. - Retrait gratuit en boutique. Langue fr français English Devise Canada (CAD $) Afghanistan (AFN ؋) Afrique du Sud (CAD $) Albanie (ALL L) Algérie (DZD د.ج) Allemagne (EUR €) Andorre (EUR €) Angola (CAD $) Anguilla (XCD $) Antigua-et-Barbuda (XCD $) Arabie saoudite (SAR ر.س) Argentine (CAD $) Arménie (AMD", "source_url": "https://beurd-shop.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouteriealarie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouteriealarie.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouterieconcept.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouterieconcept.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouteriediplomate.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouteriediplomate.com", "shipping_info": "This allows you to track the location and status of your delivery. Error in Your Purchase Please contact us immediately at contact@bijouteriediplomate.com if you receive the incorrect or a defective item. Include a photo of the incorrect or damaged item in your correspondence to expedite the resolution. Politique d’expédition WhatsApp Réponse rapide Appeler (514) 524-2233 (514) 524-2233 Prendre", "source_url": "https://www.bijouteriediplomate.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouteriegiffard.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouteriegiffard.ca", "shipping_info": "au Canada seulement. Frais pour l'expédition Les frais de livraison sont de 10$ pour les commandes de moins de 100$ et la livraison est gratuite pour les commandes de 100$ et plus. Nous utilisons Poste Canada pour toutes nos livraisons et dès que votre produit quitte nos installations, un numéro de suivi vous sera communiqué. Autres questions ? Si vous avez toute autre question, n'hésitez pas à", "source_url": "https://www.bijouteriegiffard.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouterieguerin.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouterieguerin.com", "shipping_info": "par courriel toutes les informations relatives à son expédition, y compris un numéro de suivi. Délais de livraison estimatifs : Canada Est : 2 à 5 jours Canada Ouest : 7 à 10 jours États-Unis Est : 2 à 5 jours États-Unis Ouest : 7 à 10 jours Europe : 7 à 15 jours Veuillez noter que ces délais sont approximatifs. Les colis expédiés à l’international peuvent être soumis à des délais supplémentaires", "source_url": "https://bijouterieguerin.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouteriejodoin.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouteriejodoin.com", "shipping_info": "Par la suite, Postes Canada livrera votre colis dans un délai de 1-2 jours ouvrables en livraison express et de 2-5 jours ouvrables en livraison standard. Les frais de transport standard sont fixés à 10$ et à 15$ en livraison express partout au Canada. La Bijouterie Jodoin offre également un service gratuit de ramassage en bijouterie au 155 Principale à Granby. Un courriel vous sera envoyé dès", "source_url": "https://www.bijouteriejodoin.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouteriepenelope.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouteriepenelope.com", "shipping_info": "Politique d'expédition Politique d'expédition Politique d'expédition Avec tout achat de plus de 250$ avant taxes, Pénélope vous offre la livraison gratuite partout au Canada. Pour tout achat de moins de 250$, un frais de 15$ sera facturé pour la livraison. Les commandes sont expédiée par Poste Canada, les délais de livraison sont entre 3 et 7 jours ouvrables. Les commandes sont généralement", "source_url": "https://www.bijouteriepenelope.com/service/politique-dexpedition/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouteriesergegagnon.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouteriesergegagnon.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouteriestjean.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouteriestjean.com", "shipping_info": "Politique d’expédition – Joaillerie St-Jean Passer au contenu Fermer le menu Boutique Boucles d'oreilles Bagues Colliers et pendentifs Bracelets Montres Services Bagues de fiançailles Création personnalisée Ajustement de bague Gravure Horlogerie Soudure Renfilage Évaluation Perçage d'oreilles Notre histoire Contact Se connecter Panier Fermer le panier Sous-total $0.00 Les codes promo, les frais", "source_url": "https://bijouteriestjean.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouterieveronneau.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouterieveronneau.com", "shipping_info": "résoudre rapidement et efficacement tout problème lié à l'expédition. 345 Rue Saint-Jean Longueuil, QC J4H 2X7 Téléphone: 450-670-6760 Courriel: info@bijouterieveronneau.com Horaire: Lundi : Fermé Mardi : 10:00 – 18:00 Mercredi : 10:00 – 18:00 Jeudi : 10:00 – 19:00 Vendredi: 10:00 – 19:00 Samedi : 11:00 – 16:00 Dimanche : Fermé Joaillerie Bague Chaînes et colliers Pendentifs Perles Horlogerie", "source_url": "https://www.bijouterieveronneau.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouxgli.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouxgli.com", "shipping_info": "​Délai de livraison : 5 à 15 jours ouvrables Tarif : 23$ Expédition gratuite à partir de : 200 $ Compagnie d'expédition : GLS Ontarion & Québec Délai de livraison : 3 à 5 jours ouvrables Tarif : 15$ Expédition gratuite à partir de : 200 $ Compagnie d'expédition : GLS États-Unis Délai de livraison : 3-10 jours ouvrables Tarif : 35 $ Compagnie d'expédition : FeDeX International Délai de livraison :", "source_url": "https://www.bijouxgli.com/livraison", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouxmedusa.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouxmedusa.com", "shipping_info": "pour les commandes provenant de l’international. FRAIS DE LIVRAISON Régional et National | Canada - Postes Canada Colis Accélérés | 3-7 Jours | Gratuit - Postes Canada Xpresspost | 2-4 Jours | 15.99$ CAD - Postes Canada Priorité | 1-2 Jours | 29.99$ CAD États-Unis | USA - Canada Post Tracked Packet USA | 6-14 Days | 19.99$ CAD - Canada Post Xpresspost USA | 4-8 Days | 39.99S CAD Reste du Monde |", "source_url": "https://www.bijouxmedusa.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouxmousseline.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouxmousseline.com", "shipping_info": "--> Bijoux Mousseline Jewelry top of page Livraison-Shipping Les bijoux sont livrés par Ogalo.  Au Canada, veuillez compter de 2-3 jours ouvrables pour un envoi au Québec, au Nouveau-Brunswick, au Manitoba et en Ontario. Pour les autres provinces, le délai est de 5 à 6 jours. Une fois votre commande postée,  un numéro de suivi vous sera envoyé. Pour les commandes internationales, le délai est de", "source_url": "https://www.bijouxmousseline.com/livraison-shipping-1", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bijouxosmose.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bijouxosmose.ca", "shipping_info": "euillez communiquer avec nous à l'adresse suivante dans un délais de 15 jours suivant la réception: info@bijouxosmose.com ou par téléphone au 1.418.523.2097 ou sans frais au 1.855.799.2097. Une fois que nous aurons reçu et inspecté l’article retourné le cas échéant, nous vous enverrons un e-mail pour vous confirmer que nous l’avons bien reçu. Nous vous informerons également de notre décision", "source_url": "https://www.bijouxosmose.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/biscotteyarns.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "biscotteyarns.com", "shipping_info": "Politique d’expédition – Les Laines Biscotte Yarns Politique d’expédition Ignorer et passer au contenu LIVRAISON GRATUITE au QC et ON sur 100 $ + et sur 200 $ + dans toutes les autres provinces. LIVRAISON GRATUITE aux USA SUR 100 $ +, PAS de boîtes postales - Alaska et Hawaï exclus. Langue fr English français Politique d’expédition Inventaire, statut d'exécution et livraison Les Laines Biscotte", "source_url": "https://leslainesbiscotte.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bizzcoop.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bizzcoop.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bkind.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bkind.com", "shipping_info": "Free gifts with every $130+ and $180+ order* 🎈 Free shipping on $80+ order (Canada) 📦 2% of our sales are donated to SOS Miss Dolittle 🦫 2% of our sales donated to SOS Miss Dolittle 🦫 Take our Face Moisturizer quiz to find your match ✨ Take our Face Moisturizer quiz ✨ Shipping policy La livraison gratuite est automatiquement appliquée à chaque commande de 80$ et plus (avant taxes, après", "source_url": "https://bkind.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bleucommeleciel.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bleucommeleciel.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bleulavande.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bleulavande.com", "shipping_info": "les commandes inférieures à ces montants : Région Frais Délais estimés Transport Québec 12 CAD 3 à 7 jours ouvrables Variable Reste du Canada 12 CAD 3 à 7 jours ouvrables Variable États-Unis 19 USD Jusqu’à 10 jours ouvrables Variable Ailleurs dans le monde Variable Variable Variable Pour les commandes à l'extérieur du Canada et des États-Unis, veuillez communiquer avec nous au 1 888 876-5851 afin", "source_url": "https://bleulavande.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boiteavins.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boiteavins.com", "shipping_info": "Beloeil (914, rue Laurier). Où livrez-vous? Le service de livraison est offert à Montréal ainsi que sur la Rive-Sud. La livraison est possible à votre domicile ou à votre lieu de travail. Pour toutes questions sur la livraison, veuillez contacter notre équipe à l'aide de Messenger . Combien la livraison coûte-t-elle? La livraison coûte 9$ à la Boîte à Vins, mais elle est offerte gratuitement lors", "source_url": "https://boiteavins.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bonnetier.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bonnetier.com", "shipping_info": "Du lundi au jeudi de 9h à 16h Vendredi de 9h à 14h30 Expédition Destination Tarifs Exemptions Retours Canada 7,95$ Gratuit à partir de 55 $ d'achat Gratuit France 12€ Gratuit à partir de 94 € d'achat Au frais du client USA 7.95$ Gratuit à partir de 55 $ d'achat Au frais du client Reste du Monde 15$ Au frais du client À destination du Canada , les délais de livraison varient de 2 à 5 jours", "source_url": "https://bonnetier.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boucherieduterroir.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boucherieduterroir.ca", "shipping_info": "sur Facebook Trouvez-nous sur Instagram Politique d’expédition LIVRAISON GRATUITE au Québec avec 250$ et plus d'achats web (avant taxes). Une surcharge peu s'appliquer pour les régions éloignées. Pour toute question sur votre commande n'hésitez pas à utiliser le chat ou nous appeler au (819) 347-3209 . Tous les achats provenant du site web boucherieduterroir.ca sont limités à l'expédition au", "source_url": "https://boucherieduterroir.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boucherienordest.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boucherienordest.com", "shipping_info": "Livraison gratuite - Boucherie Nordest Livraison et points de chutes disponible de Montréal à Mont-Laurier! Viande québecoise de première qualité Boeuf Agneau Poulet Porc Boîte Prêt à manger Saucisse Épicerie Traiteurs Où trouver nos produits FAQ Blogue Contact À propos Facebook Livraison gratuite 0 commentaires Poster le commentaire Annuler la réponse Votre adresse e-mail ne sera pas publiée.", "source_url": "https://boucherienordest.com/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boulangerielepetitbreton.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boulangerielepetitbreton.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boutique.lesmauvaisesherbes.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boutique.lesmauvaisesherbes.com", "shipping_info": "Politique d’expédition– Les Mauvaises Herbes 🎉 Livraison gratuite dès 95$! (avant tx)📦 🎉 Livraison gratuite dès 95$! (avant tx)📦 array(5) { [\"message\"]=> string(48) \"🎉 Livraison gratuite dès 95$! (avant tx)📦\" [\"custom_urls\"]=> array(1) { [0]=> array(1) { [\"link\"]=> array(3) { [\"title\"]=> string(12) \"nous joindre\" [\"url\"]=> string(43) \"https://www.lesmauvaisesherbes.com/contact/\" [\"target\"]=>", "source_url": "https://boutique.lesmauvaisesherbes.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boutique.marie-evebordeleau.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boutique.marie-evebordeleau.com", "shipping_info": "GRATUITE à l'achat de 125$ et plus avant taxes et livraison *Définition \"ouvrable\": le décompte commence le jour suivant de la commande et se compte du lundi au vendredi N'hésitez pas à me contacter pour me préciser la date de réception souhaitée. Je ferai mon maximum pour que votre colis arrive à temps. Marie-Eve Bordeleau (819) 690-6218 Inscrivez-vous à l'infolettre! Vous aimeriez être avisé", "source_url": "https://boutique.marie-evebordeleau.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boutiqueartinca.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boutiqueartinca.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boutiquecitrouille.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boutiquecitrouille.com", "shipping_info": "Politique d’expédition – Boutique Citrouille Ignorer et passer au contenu Livraison gratuite au Canada pour les commandes de 100$ et plus! Article ajouté au panier Voir le panier Procéder au paiement Continuer les achats Politique d’expédition Tous les jours de la semaine, les commandes sont expédiées dans une journée ouvrée. Au Québec et en Ontario, les frais d'expédition sont payés en totalité", "source_url": "https://www.boutiquecitrouille.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boutiquenomade.net.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boutiquenomade.net", "shipping_info": "notre contrôle. Nous utilisons généralement les services d'expédition de Postes Canada pour nos envois à travers le Canada. En cas de grève Postes Canada, nous vous contactons avant l'envoi pour définir d'un mode d'expédition avec un autre transporteur. L'expédition est gratuite pour toutes les commandes de 150$ et plus avant taxes au Canada. Un frais fixe de 15$ pour les achats de moins de 150$", "source_url": "https://www.boutiquenomade.net/fc/service/shipping-returns/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boutiquesoha.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boutiquesoha.com", "shipping_info": "expédiés avec un numéro de suivi au coût de 9,90 $ . La livraison gratuite est offerte pour les commandes de 75 $ et plus . CANADA (HORS QUÉBEC & ONTARIO) Tous les colis sont expédiés avec un numéro de suivi au coût de 16,90 $ . La livraison gratuite est offerte pour les commandes de 200 $ et plus . CANADA (YUKON, NUNAVUT ET TERRITOIRES DU NORD-OUEST) Tous les colis sont expédiés avec un numéro", "source_url": "https://boutiquesoha.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/boutiquetartine.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "boutiquetartine.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/brasseriesirjohn.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "brasseriesirjohn.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/broquet.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "broquet.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bruleriedescantons.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bruleriedescantons.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/brulerieduroy.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "brulerieduroy.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bubulleetjujube.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bubulleetjujube.com", "shipping_info": "qui vous permet de suivre votre colis pour estimer le délai de livraison. Canada : 1-3 semaines (sauf du 1er novembre au 31 décembre où les délais de livraison peuvent aller jusqu’à 45 jours) États-Unis : 2-4 semaines (sauf du 1er novembre au 31 décembre où les délais de livraison peuvent aller jusqu’à 45 jours) International : 2-5 semaines (sauf du 1er novembre au 31 décembre où les délais de", "source_url": "https://bubulleetjujube.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/bullenature.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "bullenature.ca", "shipping_info": "Politique d’expédition – Bulle nature Ignorer et passer au contenu Facebook Instagram TikTok Produits cosmétiques naturels faits à la main, au Québec! Éveillez vos sens, purement et simplement Article ajouté au panier Voir le panier Procéder au paiement Continuer les achats Tous nos produits cosmétiques sont enregistrés à Santé Canada et nous n'avons aucun fournisseur américain. Livraison", "source_url": "https://bullenature.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cactusenligne.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cactusenligne.ca", "shipping_info": "Estimated transit times are 3 – 7 business days. Express Shipping : Express shipping orders are fulfilled on Mondays, Tuesdays and Wednesdays. Estimated transit times are 1 – 3 business days. For orders with a value of $100 or more after application of any discount code and before taxes, shipping is free to most locations in Canada. If our cost of shipping exceeds 30% of the purchase value, we", "source_url": "https://cactusenligne.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cafebarista.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cafebarista.ca", "shipping_info": "pas responsables des dommages occasionnés lors de la livraison de retour de l’équipement. Pour effectuer le retour: Il est important de nous contacter par courriel à l’adresse info@cafebarista.ca ou par téléphone au 514-381-2233 ou au 1-877-381-8170 (sans frais, partout au Canada) pour prévoir le retour d’un équipement avant son expédition à notre entrepôt. Une fois notre équipe au service à la", "source_url": "https://cafebarista.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cafelinoespresso.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cafelinoespresso.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/calypsoeco.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "calypsoeco.com", "shipping_info": "( ) Poursuivre vos achats Soumettre Fermer Politique d’expédition Livraison partout à travers le monde. Tous les colis sont expédiés de 1 à 3 jours ouvrables dès la réception de la commande. Prévoir 1 à 5 jours ouvrables pour les livraisons locales (Québec et Ontario). Prévoir des délais supplémentaires durant les périodes d'achalandage. Nous utilisons le service de Poste-Canada. Livraison", "source_url": "https://www.calypsoeco.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/camillette.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "camillette.com", "shipping_info": "of $200+ Cart Your cart is empty Shipping policy I'm shipping from Montreal. Canada Post shipping service breakdown: Canada - Regular Parcel - No tracking number Local: 2 business days, Regional: up to 5 business days, National: up to 9 business days 5$ Canada - Regular Parcel -With tracking number Local: 2 business days, Regional: up to 5 business days, National: up to 9 business days 10$ USA -", "source_url": "https://camillette.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/canadadumplings.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "canadadumplings.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/candylabs.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "candylabs.ca", "shipping_info": "to the address provided at checkout. Free Canada wide shipping available for order over $75. Candylabs ships online orders to Canada and the United States via Canada Post. We ship orders Monday through Friday, excluding holidays, and process in stock orders the following business day. Orders received on Saturday or Sunday will be processed on the following Monday. US orders are shipped within 24", "source_url": "https://candylabs.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/carolinesavoiejoaillerie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "carolinesavoiejoaillerie.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/casaverde-microfarm.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "casaverde-microfarm.com", "shipping_info": "Canada Post from our location in Vaudreuil-Dorion, Quebec. Shipping Rates: FREE SHIPPING on orders over $25 CAD Orders under $25: Standard shipping rates apply (calculated at checkout) Processing Time: Orders are typically processed within 1-2 business days. During peak planting season (March-May), please allow up to 3-5 business days for processing. Delivery Time: Standard Shipping: 5-10", "source_url": "https://casaverdeseeds.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cestbelge.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cestbelge.com", "shipping_info": "Politique d’expédition – C'est Belge Passer au contenu Votre panier est vide Continuer vos achats Vous avez un compte ? Se connecter pour passer à la caisse plus rapidement. Votre panier 0 Chargement... Ajouter une note de commande Ajouter une note de commande Total $0.00 CAD Voir le panier (0) Paiement - $0.00 CAD Les taxes et frais d' expédition seront calculés à la caisse Continuer vos achats", "source_url": "https://cestbelge.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/chandellesfunky.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "chandellesfunky.com", "shipping_info": "> GRATUITE à l’achat de 87$ et + (QC et ON)* Politique d’expédition Québec / Ontario Temps de traitement des commandes : 2-4 jours ouvrable Tarif de livraison de 10$ (Délai de livraison : Colis accéléré 1-2 jours). Livraison gratuite pour toutes les commandes de 87$ et plus. Autres provinces Temps de traitement des commandes : 3-9 jours ouvrable Tarif de livraison de 29$ ( Délai de livraison :", "source_url": "https://chandellesfunky.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/charcuteriecharlevoisienne.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "charcuteriecharlevoisienne.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/charlevoixenligne.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "charlevoixenligne.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/chaussurespop.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "chaussurespop.com", "shipping_info": "Tarifs par provinces Pour les commandes de 75$ et moins. Livraison gratuite* Profitez de la livraison gratuite* avec tout achat de 75 $ et plus effectué au Canada. *Certaines régions éloignées sont exclues de cette promotion en raison des frais d’expédition plus élevés. Pour ces zones, nous communiquerons avec vous afin de convenir des options et des coûts de livraison selon le transporteur", "source_url": "https://www.chaussurespop.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/chicplacard.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "chicplacard.ca", "shipping_info": "Politique d’expédition – Chic Placard Menu Panier 0 Politique d’expédition Récupération à l'atelier : 421 avenue D'Amours à Matane QC G4W 2Y3 Canada. Généralement ouvert entre 10h et 18h. Vous recevrez une notification quand votre commande sera prête à venir chercher. Si vous voulez passer en dehors des heures d'ouverture, simplement nous écrire à info@chicplacard.ca pour prendre entente. Au", "source_url": "https://www.chicplacard.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/chlorophylle.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "chlorophylle.com", "shipping_info": "chauffants Quels sont vos frais de livraison ? La livraison est gratuite pour les achats de 75$ * et plus avant taxes, partout au Canada. Pour les commandes inférieures à 75$ avant taxes, des frais de transport s'appliqueront en fonction de la destination. Ces frais ne sont pas remboursables. * Des frais supplémentaires peuvent s'appliquer pour les régions éloignées. Quels sont les délais de", "source_url": "https://chlorophylle.com/fr/foire-aux-questions/faq-livraison", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/chocolatlulu.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "chocolatlulu.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/chocomotive.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "chocomotive.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/christinemercier.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "christinemercier.ca", "shipping_info": "liste VIP en vous inscrivant à l'infolettre ➡️ Politique d’expédition Au Canada* les frais d'envoi sont à tarif fixe: $12,00 (sans signature) pour les achats jusqu'à $149,00 avant tx $15,00 (avec signature) pour les achats jusqu'à $149,00 avant tx GRATUIT pour les achats de $150,00 et + avant tx *Des frais additionnels peuvent s'appliquer pour le régions éloignées non couvertes par le service", "source_url": "https://www.christinemercier.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cidreriebilodeau.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cidreriebilodeau.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/claudinemoncion.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "claudinemoncion.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cocooninglove.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cocooninglove.com", "shipping_info": "Politique d’expédition | Cocooning Love Le navigateur n'est pas pris en charge, veuillez le mettre à jour ou essayer une autre solution. Sauter au contenu principal ✿ Your 3 Facial & Hair Essentials for $50 ✿ ✿ Vos 3 essentiels visage et cheveux à seulement 50$ ✿ ✿ Your 3 Facial & Hair Essentials for $50 ✿ ✿ Vos 3 essentiels visage et cheveux à seulement 50$ ✿ ✿ Your 3 Facial & Hair Essentials", "source_url": "https://cocooninglove.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/colorantic.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "colorantic.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/conceptioncuir.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "conceptioncuir.com", "shipping_info": "que vous avez fournie lors de la commande Les frais de livraison varient selon le produit et le pays de destination et vous seront facturés lors de l’achat RAMASSAGE EN MAGASIN Choisissez l’option « Ramassage en magasin » lorsque vous êtes prêts à passer votre commande Lorsque votre commande sera traitée, nous vous enverrons un courriel lorsque votre commande sera prête à être ramassée. Vous", "source_url": "https://conceptioncuir.com/politique-de-livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/confettimill.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "confettimill.com", "shipping_info": "Shipping policy – Confetti Mill Skip to content Enjoy FREE SHIPPING for orders over 125$ with code SHIPPINGOFF (CA +USA only) Item added to your cart View cart Check out Continue shopping Shipping policy Choosing a selection results in a full page refresh. Opens in a new window.", "source_url": "https://www.confettimill.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/connecoutdoors.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "connecoutdoors.com", "shipping_info": "des colis perdus ou volés. Frais de manutention et d’expédition CONNEC Outdoors CANADA expédie uniquement au Canada. Frais d’expédition Livraison gratuite au Canada, de 2 à 7 jours ouvrables * Pour les commandes de plus de 125,00 $ (taxes exclues). Livraison gratuite partout au Canada. Express, de 1 à 3 jours ouvrables Disponible uniquement pour le Québec et l’Ontario. Le prix varie en fonction", "source_url": "https://connecoutdoors.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/coo-mon.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "coo-mon.ca", "shipping_info": "Politique d’expédition Passer au contenu Livraison gratuite dès 75 $ au Canada et aux États-Unis • Dès 100 $ à l'international Panier Votre panier est vide Fermer 🍪 Cookie policy We use cookies and similar technologies to provide the best experience on our website. Refer to our Privacy Policy for more information. Accepter Refuser Politique d’expédition Livraison Toutes les commandes sont", "source_url": "https://coo-mon.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cookiestefanie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cookiestefanie.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cool-simple.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cool-simple.com", "shipping_info": "- Commandes entre 50$ et 98.99$: 15$ de frais de livraison - Commandes de 99$ et plus: Livraison Gratuite Détails des codes postaux Île de Montréal: H1A, H1B, H1C, H1E, H1G, H1H, H1J, H1K, H1L, H1M, H1N, H1P, H1R, H1S, H1T, H1V, H1W, H1X, H1Y, H1Z, H2A, H2B, H2C, H2E, H2G, H2H, H2J, H2K, H2L, H2M, H2N, H2P, H2R, H2S, H2T, H2V, H2W, H2X, H2Y, H2Z, H3A, H3B, H3C, H3E, H3G, H3H, H3J, H3K, H3L, H3M,", "source_url": "https://cool-simple.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cooplamanne.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cooplamanne.com", "shipping_info": "distinctes. Total de la commande (Avant taxes) Type de livraison Coût Toutes les commandes Ramassage en magasin Gratuit 0 – 74.99$ Purolator, Canpar, GLS, UPS, Poste Canada ou Fedex 11.99 $ 75$ et plus Purolator, Canpar, GLS, UPS, Poste Canada ou Fedex GRATUIT Livraison vers les régions éloignées Certaines adresses en régions éloignées peuvent entraîner des frais supplémentaires en raison des", "source_url": "https://www.cooplamanne.com/livraison-et-retours/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/couleurchocolat.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "couleurchocolat.ca", "shipping_info": "200$, les frais de livraison sont à la charge du client. Livraison gratuite hors Québec pour toutes les commandes supérieures à 200$ (avant taxes). Expédition rapide : Les commandes seront expédiées par Purolator ou GLS dans les plus brefs délais. Restez à l'affût de nos nouveautés Adresse courriel SUIVEZ-NOUS ! 36, 2 e rue Ouest Sainte-Anne-des-Monts, Québec, Canada, G4V 2H1 418 763-7535", "source_url": "https://www.couleurchocolat.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/coussinsetc.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "coussinsetc.com", "shipping_info": "Politique d’expédition – Coussins etc Navigateur non pris en charge, veuillez mettre à jour ou essayer une alternative Skip to main content français français français Español English Sélecteur de pays CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $ CAD $", "source_url": "https://coussinsetc.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/creationsdancelia.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "creationsdancelia.ca", "shipping_info": "Politique d’expédition – Creations DanceliA Ignorer et passer au contenu Bienvenue dans notre boutique Bienvenue sur ma Boutique Article ajouté au panier Voir le panier Procéder au paiement Continuer les achats Politique d’expédition Les commandes seront traité dans un délai de 1 à 5 jours ouvrables . Les frais d'expédition seront calculés et affichés au moment de la commande . Pour les achats de", "source_url": "https://creationsdancelia.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/creationslalouve.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "creationslalouve.com", "shipping_info": "VOTRE COMMANDE NE SERA PAS TRAITÉE. Mocassins SEULEMENT: Livraison incluse dans le prix, 3 à 5 jours ouvrables selon l'achalandage de Poste Canada. Comandes régulières de 71,00 $ et PLUS: 3 à 7 jours ouvrables selon l'achalandage de Poste Canada. 71,00 $ CA + 24,75 $ CA Commandes régulières ENTRE 25,00 $ et 70,00 $: 3 à 7 jours ouvrables selon l'achalandage de Poste Canada. 25,00 $ CA–70,00 $ CA", "source_url": "https://creationslalouve.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/creationsodie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "creationsodie.com", "shipping_info": "pour soit approuvé ou pour faire une modification. La livraison est assurée par Purolator/GLS à frais fixes. Québec et Ontario : 2 à 3 jours ouvrables après expédition. Autres provinces canadiennes : 4 à 10 jours ouvrables. Créations Odie ne peut garantir les délais exacts annoncés par Postes Canada ou tout autre transporteur tiers. Commandes internationales Les frais et délais sont ajustés selon", "source_url": "https://creationsodie.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/creatival.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "creatival.ca", "shipping_info": "GRATUITE pour les commandes de 90$ et + Politique d’expédition Tous les colis sont expédiés via différents transporteurs. Nous offrons GRATUITEMENT la livraison (avec numéro de suivi) pour toutes les commandes de 90$ et + avant taxes et après promotions. Des frais de livraison de 9.99$ s’appliquent pour les livraisons. (Prévoir des délais de 3 à 5 jours ouvrables) Le ramassage en boutique est", "source_url": "https://www.creatival.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/cristaldulac.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "cristaldulac.com", "shipping_info": "ou le rejet de votre demande. Veuillez accorder un délai de quatre à cinq (4-5) jours ouvrables avant de recevoir votre confirmation de retours, échange ou remboursement. Il est important de ne transmettre aucun produit par vous-même sans en avoir obtenu le numéro de confirmation/autorisation. 4. RENSEIGNEMENTS COMPLÉMENTAIRES Veuillez accorder un délai de quatre à cinq (4-5) jours ouvrables", "source_url": "https://cristaldulac.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/crochetmilie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "crochetmilie.com", "shipping_info": "garantie Support disponible Moyens de paiement 🚚 Livraison GRATUITE à partir de 75$ Politique d’expédition Téléchargement de fichiers : Vos fichiers de patrons et l'accès aux cours seront disponibles une fois le paiement confirmé. Objets physiques : Ils seront envoyés dans les 3 à 5 jours avec Postes Canada. Au CANADA : 8,99$, Livraison GRATUITE pour les commandes de 75$ et + AUTRES PAYS :", "source_url": "https://crochetmilie.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/crousset.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "crousset.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/delicesdulac.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "delicesdulac.com", "shipping_info": "est impossible de modifier une adresse ou d'accélérer sa livraison une fois le colis entre les mains de nos partenaires d'expédition. 2. LIVRAISON GRATUITE Pour toute commande de 75$ et plus au Québec et en Ontario, obtenez la livraison standard gratuite. Pour les autres provinces du Canada, les commandes de 125$ et plus obtiennent la livraison standard gratuite. Il n'est pas possible de combiner", "source_url": "https://delicesdulac.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/desenfantillages.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "desenfantillages.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/designgama.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "designgama.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/distillerieduquai.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "distillerieduquai.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/doggoboutique.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "doggoboutique.ca", "shipping_info": "Politique d’expédition – Boutique Döggo Passer au contenu Diaporama Pause Lire le diaporama **LIVRAISON GRATUITE AVEC ACHATS DE 90$ ET PLUS! / LIVRAISON 1 À 2 JOURS!** **LIVRAISON GRATUITE AVEC ACHATS DE 90$ ET PLUS! / LIVRAISON 1 À 2 JOURS!** **LIVRAISON GRATUITE AVEC ACHATS DE 90$ ET PLUS! / LIVRAISON PUROLATOR 1 à 2 JOURS POUR TOUTE COMMANDE!** **LIVRAISON GRATUITE AVEC ACHATS DE 90$ ET PLUS!", "source_url": "https://doggoboutique.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/donjjewellery.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "donjjewellery.com", "shipping_info": "shipping - Donj Jewellery Your Cart Your Wishlist No products added to the wishlist CAD $ CAD USD $ USD", "source_url": "https://donjjewellery.com/shipping/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/doranola.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "doranola.com", "shipping_info": "Politique d’expédition– Dora Nola Aller au contenu Livraison gratuite sur les commandes de 149 $ CA ou plus. Livraison gratuite sur les commandes de 149 $ CA ou plus. Annuler Politique d’expédition", "source_url": "https://doranola.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/dosport.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "dosport.ca", "shipping_info": "et retours Livraison Nous avons différentes options de livraison: Par le service de transport Purolator ou il est possible de récupérer votre commande directement chez l’un de nos détaillants participants au service en ligne, sans aucuns frais de transport. Retour Les produits non utilisés peuvent être retournés dans un délai maximal de 5 jours ouvrables après la date d’achat afin d’obtenir un", "source_url": "https://dosport.ca/pages/livraison-et-retour", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/doucetlatendresse.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "doucetlatendresse.com", "shipping_info": "lorsque votre colis est arrivé à votre domicile Les livraisons sont GRATUITES sur toutes les commandes de $99 et plus Le coût de livraison est de $9.95 +taxes pour toutes les commandes de moins de $99 Quand votre commande sera expédiée, vous recevrez un courriel de confirmation avec le numéro de repérage. Délais de livraison La plupart des commandes seront livrée entre 5 à 10 jours ouvrables pour", "source_url": "https://www.doucetlatendresse.com/politique-de-livraison", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/duoverre.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "duoverre.com", "shipping_info": "Politique d’expédition – DUO verre fusion Ignorer et passer au contenu Livraison 14.00$ (commande 25$ +) Autres options de connexion Se connecter Autres options de connexion Se connecter Nombre total d’articles dans le panier: 0 0 Politique d’expédition Nous faisons notre possible pour expédier le plus rapidement possible vos commandes. N'hésitez pas à nous contacter si vous avez des besoins", "source_url": "https://duoverre.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/easyplanettravel.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "easyplanettravel.com", "shipping_info": "after this will require additional charges, and add to the delivery time above. It takes 3-14 business days for your order to be fulfilled , before it is shipped to you, depending on the product you order. Posters and foam boards are printed within 1 to 7 business days; Canvas are printed and assembled within 5 to 12 business days. Once your purchase has been shipped, the average delivery time is", "source_url": "https://easyplanettravel.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ebenisteriestevegenesse.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ebenisteriestevegenesse.com", "shipping_info": "Politique d’expédition – Ébénisterie Steve Genesse Passer au contenu Ajouté au panier à l'instant Qté: Voir le panier ( ) Poursuivre vos achats Soumettre Fermer Nos meubles sont fabriqués sur commande. Le délai de fabrication est actuellement d'environ 3 semaines. - Besoin de votre commande plus rapidement ? Prenez le temps de nous écrire. - 🚚 Livraison gratuite sur toutes les commandes de 299 $", "source_url": "https://ebenisteriestevegenesse.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ecksand.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ecksand.com", "shipping_info": "is here: Dynasty . Discover Aura® Chrome Complimentary Shipping Made in Canada Book Now Contact Log in Wishlist Currency Canada (CAD $) Australia (USD $) Austria (USD $) Belgium (USD $) Bulgaria (USD $) Canada (CAD $) Czechia (USD $) Denmark (USD $) Finland (USD $) France (USD $) Germany (USD $) Hong Kong SAR (USD $) Ireland (USD $) Israel (USD $) Italy (USD $) Japan (USD $) Malaysia (USD $)", "source_url": "https://ecksand.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ecolocado.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ecolocado.com", "shipping_info": "Ecolocado - Boîtes Cadeaux - Produits Québécois et Écolos Livraison gratuite avec tout achat de 100$ et plus avant taxes. Magasinez sur ecolocado Trouvez votre boîte cadeau composée de produits 100% québécois Nous vous aidons à surprendre les personnes que vous voulez gâter en mettant à votre disposition des boîtes cadeaux remplies de produits originaux faits avec amour par des entreprises", "source_url": "https://ecolocado.com", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ecoloco.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ecoloco.ca", "shipping_info": "Jusqu'au 7 septembre 2026. Détails* Recherche Politique d’expédition Tous les articles commandés sont mis à la poste dans les 48 à 72 heures ouvrables suivant la réception de la commande. Ils sont livrés par l'entremise de Postes Canada ou autres transporteurs. Il faut prévoir un délai de livraison de 2 à 7 jours pour toutes les provinces canadiennes. Les frais de livraison au Canada sont", "source_url": "https://www.ecoloco.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ecolovestores.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ecolovestores.com", "shipping_info": "Livraison QUÉBEC, ONTARIO Commande envoyé par Boite Livraison Gratuite à l'achat de 75$+ Commande sous 75$ frais de 8,95$ s'applique Envoie Sous 2 - 7 Jours Ouvrable + Délais de Livraison 2 - 5 Jours Ouvrables, avec les transporteurs Poste Canada ou UPS. Canada (autres que QC,ON) Commande envoyé Par Boite Livraison Gratuite à l'achat de 75$+ Commande sous 75$ frais de 11,95$ s'applique Envoie", "source_url": "https://ecolovestores.com/pages/livraison-politiques-de-retour", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ecoumene.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ecoumene.com", "shipping_info": "Conditions d'utilisation Questions fréquentes Politique de livraison Politique de remboursement Politique de confidentialité Conditions d'utilisation Nous joindre 2855 ch. de l’Écoumène, Saint-Damien, Québec J0K 2E0 Téléphone 450-835-1149 Horaire du magasin horticole Du lundi au samedi de 9 h à 17 h. Fermé le dimanche. 2855 ch. de l’Écoumène, Saint-Damien, Québec J0K 2E0 Téléphone 450-835-1149", "source_url": "https://ecoumene.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/editions-cardinal.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "editions-cardinal.ca", "shipping_info": "panier Chargement en cours... Vous êtes à 50,00$ de la livraison gratuite! Instructions spéciales concernant la commande Instructions spéciales concernant la commande Total estimé 0,00$ CAD Taxes, réductions et frais d’expédition calculés à l’étape du paiement Procéder au paiement Livraison gratuite à partir de 50 $ Livres québécois de cuisine, nature, essais, récits et art de vivre Politique", "source_url": "https://www.editions-cardinal.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/editionsdemortagne.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "editionsdemortagne.com", "shipping_info": "Livraison et retours - Éditions de Mortagne You are using an outdated browser. Please upgrade your browser to improve your experience. Livraison et retours Frais de livraison Au Canada – Des frais de livraison fixes de 12 $ sont appliqués sur tout achat de 39 $ et moins avant taxes. La livraison gratuite est offerte pour tout achat de plus de 39 $ avant taxes. À l’extérieur du Canada – Des frais", "source_url": "https://editionsdemortagne.com/livraison-et-retours/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/en.horacejewelry.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "en.horacejewelry.com", "shipping_info": "Shipping policy – HoraceJewelry English English French Skip to content Facebook Instagram TikTok Pinterest Une fière entreprise d’ici 🇨🇦 A proud local company 🇨🇦 Livraison express gratuite 90$+ QC&ON Free express shipping on orders over $90 in QC&ON Country/Region Canada (CAD $) Canada (CAD $) Language English English Français Search Jewelry Earrings Necklaces Rings Bracelets .925 Hair", "source_url": "https://en.horacejewelry.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/en.meemoza.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "en.meemoza.ca", "shipping_info": "en contact avec vous pour vous aviser advenant le cas. - Livraison gratuite dès 149$ (Quebec & Ontario) - Livraison gratuite dès 189$ (Reste du Canada) - Québec : 12.95$ / 3 à 6 jours ouvrables - Ontario : 14.95$ / 3 à 6 jours ouvrables - Autres provinces et territoires : 18.95$ / Jusqu' à 10 jours ouvrables* *Les provinces de l'est ont des livraisons plus rapides. - International : 22.95$ / 15", "source_url": "https://en.meemoza.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/epicesduguerrier.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "epicesduguerrier.com", "shipping_info": "Canadienne et issue des Premières Nations ! (QC+ON+NB) Livraison 7.99$ | 100$+ = Livraison gratuite partout au Canada Politique d’expédition Description des paliers de frais de livraison et modalités Ontario, Québec et Nouveau-Brunswick : 0 à 99.99$ = 7.99$ 100$ + = GRATUIT Reste du Canada : 0 à 99.99$ = 9.99$ 100$ + = GRATUIT Montant de la commande = Prix de la livraison Les paliers de tarifs de", "source_url": "https://epicesduguerrier.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/erablierebernard.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "erablierebernard.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/escalenature.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "escalenature.ca", "shipping_info": "Rechercher Effacer Politique d’expédition POLITIQUE DE LIVRAISON La livraison est gratuite pour les commandes de plus de 90$ avant taxes pour le Québec et l'Ontario. Pour certaines régions éloignée au Québec comme le grand nord ou autres, un supplément vous sera demandé pour la différence de prix qui est supérieure au 12.99$ que vous avez payé lors de la commande. Si votre commande est éligible à", "source_url": "https://escalenature.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/espaceterroir.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "espaceterroir.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/eugeneallard.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "eugeneallard.com", "shipping_info": "gratuite à partir de 99.99$ | Commandes envoyées sans délai via Postes Canada Politique d’expédition Toutes les commandes de 99.99$ et plus avant taxes auront droit à la livraison gratuite. Les commandes de moins de 99.99$ auront un frais fixe de 10$ pour la livraison. Eugène Allard fait affaire avec Poste Canada pour la livraison des articles vendus en ligne. Eugène Allard se réserve un maximum", "source_url": "https://eugeneallard.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/evofinition.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "evofinition.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fabli.co.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fabli.co", "shipping_info": "du Nord (États-Unis, Canada) Europe - à venir en 2026 3. DÉLAIS DE LIVRAISON Le délai de traitement des commandes est de 5 à 8 jours ouvrables. Une fois que la commande a été traitée par notre entrepôt, les délais de livraison varient selon la destination et le mode de transport choisi : Livraison standard : 3 à 7 jours ouvrables avec suivi Livraison express : 24 à 48 heures ouvrables avec suivi", "source_url": "https://fabli.co/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fayschocolat.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fayschocolat.com", "shipping_info": "et sur la Rive-Nord seulement (supplément de 10 $). Livraison gratuite (excluant pâtisseries et gâteaux glacés) à partir de 85 $ et plus. 👉 Horaire boutique et Terrasse gourmande Politique d’expédition EXPÉDITION Pour connaître les types de livraisons disponibles, consultez la page Commandes et livraisons . Nos délais en temps normal sont de 2 à 7 jours ouvrables. Toutefois, en certaines périodes", "source_url": "https://fayschocolat.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fermeeboulmontaise.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fermeeboulmontaise.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fermejnmorin.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fermejnmorin.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fermemarilau.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fermemarilau.com", "shipping_info": "commande. Étape 3 Nous communiquerons avec vous dans un délai de 24h. Zone de recherche (tous les champs facultatifs) Recherche par mots-clés Rechercher Filtrer Réinitialiser thumbnails Produits Poids approx./morceaux Catégories Quantité Commander Inventaire 1/2 agneau PRIX/LB 12,99 $ Environ 25 lbs / carcasse Vos choix de coupes & de formats. Entièrement personnalisé! Agneau Quantity - 1 + Add", "source_url": "https://fermemarilau.com/boutique/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fermeoiseaubleu.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fermeoiseaubleu.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fermeroquette.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fermeroquette.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/feuetco.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "feuetco.ca", "shipping_info": "est habituellement de 1 à 2 journées ouvrables. La livraison prend généralement 2 journées ouvrables , mais il peut arriver que ce délai soit légèrement plus élevé pour une quelconque raison (fort achalandage, provinces éloignées...). CANADA QC et ON: La livraison est effectuée avec Postes Canada ou GLS à un coût fixe de 9,99$ , ou gratuitement pour les commandes de plus de 85$ (avant taxes et", "source_url": "https://feuetco.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fineetfutes.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fineetfutes.ca", "shipping_info": "téléphone afin de corriger le tout. Le délai maximum de livraison est généralement de 72 heures. Fine et Futés est une boutique gourmande qui propose les produits de plus de 200 fournisseurs du Québec, dont 50 de l'Outaouais : saucisses William J Walter, bières de microbrasseries, fromages, charcuteries, boulangerie, accessoires de cuisine et bien plus. Adresse 746, avenue de Buckingham Unité 4", "source_url": "https://fineetfutes.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/flambette.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "flambette.com", "shipping_info": "soit dans vos \"spam\"! Merci. Recherche Fermer Politique d’expédition On travaille fort à ce que nos produits vous soient livrés le plus rapidement possible au plus faible coût de livraison. Une fois la commande passée et envoyée, vous recevrez un numéro de suivi afin de suivre votre colis. Pour les commandes du Québec et de l'Ontario passées sur flambette.com nous offrons un frais de livraison", "source_url": "https://flambette.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/flammeenrose.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "flammeenrose.com", "shipping_info": "Politique d’expédition – Flamme en Rose Passer au contenu Fait à Montréal. Livraison gratuite partout au Canada! Politique d’expédition Quelles sont les politiques de livraison? La livraison est gratuite partout au Canada, peu importe le montant de l'achat . Aux États-Unis et en Europe, le tarif fixe de livraison est à 15$, peu importe le montant de l'achat. En dehors de ces zones géographiques,", "source_url": "https://flammeenrose.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/flesch.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "flesch.ca", "shipping_info": "Post: 3-5 business days +Tracking +Coverage +Gift Box FREE SHIPPING: Orders over $125 CAD ships for free! 2-5 business days +Tracking +Coverage +Gift Box US ORDERS: TRACKED PACKET: Canada Post / USPS: 5-13 business days +Tracking +Coverage +Gift Box EXPEDITED PARCEL: Canada Post / USPS: 4-10 business days +Tracking +Coverage +Gift Box XPRESSPOST & UPS: 2-5 business days +Tracking +Coverage +Gift", "source_url": "https://flesch.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/formedica.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "formedica.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/francoislambert.one.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "francoislambert.one", "shipping_info": "24 à 48h. Merci de votre compréhension. Voici nos tarifs d'expédition: Québec et Ontario Commande de 64,99$ (avant taxes) et moins : Livraison = 10,00 $ + taxes Commande de 65$ (avant taxes) et plus : Livraison gratuite* *Sujet à changement. Si la commande nécessite des frais d'expédition élevés, nous pourrions charger des frais extra. Nous vous contacterons le cas échéant. Nouveau-Brunswick Taux", "source_url": "https://www.francoislambert.one/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/frettdesign.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "frettdesign.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fringueefutee.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fringueefutee.com", "shipping_info": "dans les 2 à 10 jours suivant l’expédition. Les délais peuvent s’allonger jusqu’à 4 semaines, il s’agit alors souvent de problématiques de dédouanage. Québec : Ajouter 12 $ au prix de la commande, taxes en sus; (nous offrons la livraison gratuite au Québec avec toutes commandes de plus de 200$ avant taxes) Canada : Ajouter 15 $ à 23$ au prix de la commande, taxes en sus; Le tarif dépend de votre", "source_url": "https://fringueefutee.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/fromagerieroy.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "fromagerieroy.com", "shipping_info": "Politique d’expédition – Fromagerie Roy Passer au contenu Ajouté au panier à l'instant Qté: Voir le panier ( ) Poursuivre vos achats Soumettre Fermer Livraison gratuite pour les commandes de 80$ et plus! Politique d’expédition Utilisez les flèches gauche/droite pour naviguer dans le diaporama ou glissez vers la gauche/droite sur un appareil mobile Le choix d'une sélection entraîne l'actualisation", "source_url": "https://www.fromagerieroy.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/gabeko.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "gabeko.ca", "shipping_info": "Politique d’expédition – Gabéko • Corps • Bain • Ambiance Ignorer et passer au contenu Livraison 12.95$/Gratuite à l’achat de 95$ avant taxes et plus. Article ajouté au panier Procéder au paiement Continuer les achats Politique d’expédition Livraison 9.95$/Gratuite à l’achat de 70$ avant taxes et plus - Flat Rate Shipping $9.95 • Free on Orders of $70+ Before Tax Le choix d'une sélection entraîne", "source_url": "https://gabeko.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/gagnonlgq.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "gagnonlgq.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/galerieiris.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "galerieiris.com", "shipping_info": "Contactez notre service à la clientèle dans un délai de 7 jours suivants la réception par téléphone au 418-435-5768 ou par courriel à: iris@ galerieiris.com La Chasse-Gardée Pour recevoir les dernières nouvelles, promotions exclusives et les codes secrets des vernissages. * champs obligatoires Adresse courriel * Prénom Nom Rejoindre Galerie d'art Iris 30 Saint-Jean-Baptiste Baie-Saint-Paul,", "source_url": "https://galerieiris.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/garno.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "garno.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/gazebopenguin.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "gazebopenguin.com", "shipping_info": "are processed within 1–3 business days. Once shipped, delivery times may vary depending on your location and the size of the item. Due to the size and nature of our products (gazebos, sheds, shelters, and large outdoor structures), many items ship via freight carriers. You may be contacted to schedule a delivery appointment. Shipping Rates Free shipping is available on orders over $200 (before", "source_url": "https://gazebopenguin.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/geocan-int.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "geocan-int.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/gibou.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "gibou.ca", "shipping_info": "3 semaines. Livraison aux États-Unis - Frais fixe : 12$ - Délai de livraison : 4 à 7 jours ouvrables après le traitement de votre commande. Livraison en Europe - Frais fixe : 13$ - Délai de livraison : 6 à 10 jours ouvrables après le traitement de la commande. - Des frais de dédouanement, à la charge du client, peuvent s'appliquer. Veuillez noter que les délais peuvent être plus longs pendant les", "source_url": "https://gibou.ca/pages/livraison-et-echanges", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/gijamika.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "gijamika.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/godinguitars.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "godinguitars.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/gourmandeboutique.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "gourmandeboutique.com", "shipping_info": "Politique d’expédition – Gourmande boutique Ignorer et passer au contenu Livraison GRATUITE sur achat de 129 $ et plus* | FRAIS FIXES de 12,95 $ sur commande entre 39 $ et 129 $* Article ajouté au panier Voir le panier Procéder au paiement Continuer les achats Politique d’expédition Le choix d'une sélection entraîne l'actualisation de la page entière. S'ouvre dans une nouvelle fenêtre.", "source_url": "https://gourmandeboutique.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/gourmetsauvage.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "gourmetsauvage.ca", "shipping_info": "au panier Produits récemment consultés Gourmet Sauvage Expédition Expédition Aucun produit ne correspond à votre sélection. Articles récemment consultés Expédition gratuite L’expédition est gratuite pour les commandes de 115$ et plus. Souhaitez-vous ajouter des items? Continuer à magasiner Passer à la caisse Livraison spéciale Votre commande contient des produits congelés et ne peut être livrée", "source_url": "https://gourmetsauvage.ca/expedition/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/goutezat.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "goutezat.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/gowood.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "gowood.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/grenadineatelier.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "grenadineatelier.com", "shipping_info": "expédiées par Poste Canada. Pour la poste régulière, le délais est habituellement de 3 à 7 jours ouvrables une fois traitée. Nous traitons habituellement nos commandes dans les 24 à 48hrs suivant l'achat. Pour l'achat de 1 à 5 cartes de souhaits; le tarif est de 1,50$ (Canada seulement) Pour l'achat de 6 à 15 cartes de souhaits; le tarif est de 3,50$ (Canada seulement) Pour l'achat de 15 à 24", "source_url": "https://grenadineatelier.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/grenierboutique.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "grenierboutique.ca", "shipping_info": "Politique de vente et livraison - Grenier boutique Skip to content Politique d'achat en ligne LES MÉTHODES DE COMMANDE Nous vous encourageons à commander en ligne pour un service plus rapide, mais nous acceptons aussi les commandes par : Téléphone : 1-866-734-3344 En tout temps, vous pouvez appeler pour de l’assistance en ligne. ACCEPTATION D’UNE COMMANDE La réception par courriel d’une commande", "source_url": "https://grenierboutique.ca/politique-de-vente-et-livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/henrietvictoria.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "henrietvictoria.com", "shipping_info": "Shipping policy Skip to content Previous 🚚 Free Shipping on all orders over $75 CAD — No code needed! Add your favourite products to your cart and enjoy free delivery anywhere in Canada! Our products are proudly Canadian and made in accordance with the Canada-U.S.-Mexico Agreement (CUSMA)! 🤝 Some exclusions apply for certain accessories and products — See exclusions Close Excluded Accessories and", "source_url": "https://henrietvictoria.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/henrihenri.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "henrihenri.ca", "shipping_info": "votre indulgence et votre compréhension si jamais la livraison de vos achats se voit retardée. Canada Henri Henri Ltée propose un tarif de 20$ CAN + Taxes pour les livraisons partout au Canada. Les délais sont généralement compris entre 1 et 5 jours ouvrables. États-Unis Henri Henri Ltée propose un tarif unique de 80$ CAN + Taxes pour les livraisons partout aux États-Unis. Les délais peuvent être", "source_url": "https://www.henrihenri.ca/fc/service/shipping-returns/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/herbesorford.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "herbesorford.com", "shipping_info": "saisonnières, nos délais de préparation et de livraison de commandes peuvent atteindre 7 jours ouvrables . Petite note: les commandes passées après 16h00 le vendredi sont traitées à partir du lundi suivant seulement.  Quels sont vos frais de livraison postale ? La livraison postale des colis standards se fait par colis accélérés avec numéro de repérage via Postes Canada. Ou par", "source_url": "https://herbesorford.com/livraison-retour/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/herboristerielafeedesbois.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "herboristerielafeedesbois.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/herboristerielamaria.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "herboristerielamaria.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/hermine.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "hermine.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/highcaremtl.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "highcaremtl.com", "shipping_info": "Politique d’expédition – HIGHCARE COSMÉTIQUES Passer au contenu de la page Politique d’expédition Les commandes prennent quelques jours à être emballées en atelier, puis 1-3 jours ouvrables pour la livraison par notre partenaire-coursier. Des délais raisonnables pourraient être occasionnés lors de périodes plus achalandées de l’année. Pour toute autre question concernant la livraison, veuillez", "source_url": "https://highcaremtl.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/histoiredebulles.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "histoiredebulles.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/homeocan.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "homeocan.ca", "shipping_info": "la livraison gratuite. Récapitulatif des frais & délais de livraison Pour les commandes par internet et téléphone : Destination Mode Tarif Délai de livraison Canada (Québec et Ontario) Standard (Colis Accéléré) 11.99$ 2 à 7 jours ouvrables Canada (Québec et Ontario) Express (Xpresspost) 15,99$ 2 à 4 jours ouvrables Ailleurs au Canada* Standard (Colis Accéléré) 18,99$ 3 à 7 jours ouvrables", "source_url": "https://homeocan.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/horacejewelry.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "horacejewelry.com", "shipping_info": "Politique d’expédition – HoraceJewelry français anglais français Aller au contenu Facebook Instagram TikTok Pinterest Une fière entreprise d’ici 🇨🇦 A proud local company 🇨🇦 Livraison express gratuite 90$+ QC&ON Free express shipping on orders over $90 in QC&ON Pays Canada (CAD $) Canada (CAD $) Langue Français English Français Recherche Bijoux Boucles d'oreilles Colliers Bagues Bracelets .925", "source_url": "https://horacejewelry.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ici-la.co.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ici-la.co", "shipping_info": "augmenter en fonction de la disponibilité des machines. La livraison en France, Belgique, Suisse, Luxembourg et reste de l'europe prend en moyenne 4 à 6 jours ouvrables avec suivi du colis offert. La livraison pour les Dom-Tom prend entre 5 à 10 jours ouvrables. Notre partenaire pour l'expédition expédient plus de 3 millions de commandes chaque année. Pour qu'ils puissent envoyer vos produits le", "source_url": "https://ici-la.co/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/idcdermo.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "idcdermo.com", "shipping_info": "chevron_right Shipping policy SHIPPING Canada FREE DELIVERY: Receive free standard delivery on all online orders of $85 or more (after discount and before tax). Shipping Methods Free Standard (Orders over $85) Standard (Orders under $85) Delivery time 3 - 6 business days 3 - 6 business days Cost FREE $10.95 International Shipping costs are calculated at checkout. General information Orders are", "source_url": "https://www.idcdermo.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/innovabris.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "innovabris.com", "shipping_info": "compagnie d’assurance pour obtenir un remboursement); Livraison (pour Saint-Jérôme, Laval, Montréal, la Rive-Nord et les Laurentides). Un service personnalisé Pour un abri d’auto temporaire pour la maison ou pour un abri industriel permanent, Innovabris se distingue par son service personnalisé, rapide et de qualité, toujours adapté à vos besoins. Notre garantie Qu’il s’agisse d’abris d’auto", "source_url": "https://innovabris.com", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/intermiel.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "intermiel.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/isabelleferland.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "isabelleferland.com", "shipping_info": "Politique d’expédition Passer au contenu Précédent Livraison 5$| Gratuit à partir de 125$ | Ramassage à l'atelier, je suis à Saint- Foy (Québec) Announce something here Suivant Panier Votre panier est vide Politique d’expédition POLITIQUE D'EXPÉDITION 4$ pour l aposte régulière Tous les bijoux d’Isabelle Ferland sont méticuleusement confectionnés à la main et vérifiés avant de se retrouver en", "source_url": "https://isabelleferland.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/isabellehuot.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "isabellehuot.com", "shipping_info": "YouTube Pinterest Diaporama Pause Lire le diaporama LIVRAISON GRATUITE DÈS 150 $ D'ACHAT — des frais régionaux peuvent s’appliquer.* FAQ Points de vente Nous joindre Instagram Facebook YouTube Pinterest français français English Politique d’expédition Toutes les ventes sont fermes / finales. Lorsqu'une commande a été traitée, il est impossible de l'annuler. Les repas commandés ne sont pas", "source_url": "https://www.isabellehuot.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/jambonniere.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "jambonniere.com", "shipping_info": "vous sera envoyé afin de vous aviser. Les frais de livraison sont fixes (35 $) pour une commande de 200 $ et moins, ou sont gratuits si la commande est supérieure à 200 $. Nos viandes sont livrées dans des boîtes isolantes qui gardent leur température. Les commandes sont expédiées dans des boîtes isothermes 100 % recyclables et contiennent de la glace pour conserver la viande jusqu’à 24 heures.", "source_url": "https://jambonniere.com/livraison-et-retours/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/jardindejulie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "jardindejulie.com", "shipping_info": "Politique d’expédition Type de commande Frais d'expédition PETITE COMMANDE ±10 sachets* SEMENCES SEULEMENT POSTE CANADA Poste lettre: sans numéro de suivi, aucune garantie 4.95 $ au Canada GRANDE COMMANDE SEMENCES SEULEMENT POSTE CANADA Poste lettre: sans numéro de suivi, aucune garantie 6.95$ au Canada PRODUITS DE SAVONNERIE (avec ou sans semences) PUROLATOR EXPRESS Colis avec numéro de suivi", "source_url": "https://jardindejulie.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/jcperreault.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "jcperreault.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/joailleriestonge.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "joailleriestonge.com", "shipping_info": "Boutiques Français Français English Effacer Politique d’expédition Les articles vendus sur notre site web sont fabriqués sur commande et sont généralement expédiées entre 3 et 10 jours ouvrables. Le délai de livraison de toute commande, une fois le colis remis à Postes Canada sont : Province de Québec : 1-3 jours ouvrables Reste du Canada : 1-7 jours ouvrables États-Unis : 1-2 semaines Veuillez", "source_url": "https://joailleriestonge.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/jonathangarnier.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "jonathangarnier.com", "shipping_info": "des articles. Ensuite, les délais normaux de livraison de Poste Canada s'appliquent. https://www.canadapost.ca/cpc/fr/personal/sending/parcels/compare-services-canada.page 1. Livraison a) Envoi Standard (Expedited Parcel) Local : de 3 à 5 jours ouvrables Régional : de 3 à 5 jours ouvrables National : de 4 à 9 jours ouvrables b) Xpresspost Local : de 2 à 4 jours ouvrables Régional : de 2 à 4 jours", "source_url": "https://www.jonathangarnier.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/jouercestgrandir.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "jouercestgrandir.ca", "shipping_info": "le 02 septembre. Veuillez noter que notre département d'expédition sera fermé du 17 août au 02 septembre. Toute commande passée durant cette période sera expédiée après le 02 septembre. Veuillez noter que notre département d'expédition sera fermé du 17 août au 02 septembre. Toute commande passée durant cette période sera expédiée après le 02 septembre. Veuillez noter que notre département", "source_url": "https://jouercestgrandir.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/juleidesign.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "juleidesign.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/k5clothing.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "k5clothing.com", "shipping_info": ": $26.99. $ 26.99 Le prix actuel est : $26.99.   $ 13.50 Livraison rapide Nous vous offrons une livraison rapide pour tous les vêtements et accessoires que nous avons en inventaire. Livraison de 2-3 jours ouvrable pour les régions du Québec.. Paiements sécurisés Nous utilisons présentement deux méthodes sécurisées soit PayPal et la carte de crédit à l’aide de Global payment. Il s’agit de méthodes", "source_url": "https://k5clothing.com", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/kanel.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "kanel.com", "shipping_info": "Shipping policy – Épices Kanel Spices Skip to content $9 Shipping or FREE on orders $60+ t Orders received before 12pm EST ship the SAME business day Close menu Log in Instagram Facebook Pinterest TikTok LinkedIn Cart Close cart Order note Subtotal $0.00 Shipping, taxes, and discount codes calculated at checkout. Check out   Your cart is currently empty. Shipping policy Shipping Orders ship from", "source_url": "https://www.kanel.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/karabijouxetstyle.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "karabijouxetstyle.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/karinejoncas.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "karinejoncas.ca", "shipping_info": "uniquement à des adresses canadiennes via Postes Canada. Livraison gratuite Nous offrons la livraison gratuite pour tout achat de 60 $ et plus (avant les taxes de vente) de produits seulement. Pour tout achat inférieur à 60 $, des frais de livraison et de manutention de 8 $ par commande sont applicables. Délai de livraison Votre colis sera livré dans un délai de 5 à 10 jours ouvrables à compter", "source_url": "https://karinejoncas.ca/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/karkass.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "karkass.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/kasemedesign.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "kasemedesign.ca", "shipping_info": "New Country Collection Is Out Now: Rodeo Muse 🤠 🐎 🌾 Free shipping for orders above 100$* 🚚 Buy 2 cases and get the 3rd one for FREE with the code: BUY2GET3 🛍️ New product out now: discover over 60 unique cases for your e-reader 📚🥳 Your cart Add $100.00 to get Free Shipping * Free Shipping * The 3rd case is FREE! Use code BUY2GET3. --> Loading... Your cart is empty Start shopping to fill it up", "source_url": "https://www.kasemedesign.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/kawela.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "kawela.ca", "shipping_info": "Politique d’expédition – Kawelä Ignorer le contenu EXPÉDITION GRATUITE QC/ON 100$+ EXPÉDITION GRATUITE QC/ON 100$+ Politique d’expédition Nous travaillons principalement avec Poste Canada, donc la livraison se fait dans les casiers postaux. Parfois l'expédition peut être par GLS, Purolator ou DHL pour certaines régions. We use cookies and similar technologies to provide the best experience on our", "source_url": "https://kawela.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/kimetjoe.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "kimetjoe.com", "shipping_info": "commandes de 200$ et plus (avant taxes) bénéficient de la livraison gratuite LIVRAISON EN ONTARIO - Livraison express à 12,50$ avec numéro de repérage - Délai de livraison 2 à 5 jours ouvrables - Les commandes de 250 $ et plus (avant taxes) bénéficient de la livraison gratuite LIVRAISON AILLEURS AU CANADA - Livraison express à 15$ avec numéro de repérage - Délai de livraison 3 à 9 jours ouvrables", "source_url": "https://www.kimetjoe.com/pages/livraison", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/kimosoap.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "kimosoap.com", "shipping_info": "normal que l’emballage présente des signes d’usure. DELIVERY The delivery process begins when all ordered products are located and payment is approved. If your items are available, they should normally be shipped within 24 to 48 hours of ordering except for the holidays season (3 to 6 days) Please note that orders made on Saturdays and Sundays will be processed from Monday morning. The delivery", "source_url": "https://kimosoap.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ko-media.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ko-media.ca", "shipping_info": "Politique d’expédition – KO Média Passer au contenu Livraison à 5$ partout au Québec! Politique d’expédition Les colis sont généralement expédiés dans les 48 heures suivant la commande. Des délais peuvent survenir dans les périodes de grand achalandage. Vos achats peuvent être envoyés dans des emballages multiples en raison de la localisation de certains produits. Vous pourrez suivre le parcours", "source_url": "https://www.ko-media.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/krononutrition.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "krononutrition.com", "shipping_info": "Voir le panier Rechercher Rechercher Effacer Politique d’expédition Politique d'expédition et de retour Expédition Les commandes sont traitées dans un délai de 1 à 2 jours ouvrables. Les boîtes postales ne sont pas acceptées pour la livraison. Livraison uniquement au Canada : Frais de livraison de 8,99 $ plus taxes pour les achats de 69,99 $ ou moins avant taxes. LIVRAISON GRATUITE pour les", "source_url": "https://krononutrition.com/fr-ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/la-place.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "la-place.ca", "shipping_info": ": Prix réduit : / / − + Save Sous-total 0,00 $ Les frais d’expédition, les taxes et les remises sont calculés lors de la validation de commande. Voir mon panier Accéder à la validation de commande Votre panier est actuellement vide ! Commencer les achats Notifications", "source_url": "https://www.la-place.ca/erreur-404", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/labergeriedunord.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "labergeriedunord.com", "shipping_info": "Bergerie Du Nord s’engage à envoyer votre collis dans un délai de maximum X jours ouvrables. Retours Aucuns retours ou remboursement ne sera accepté. Prix Les prix seront calculé automatiquement lors du Checkout. Catégories de produits Autres produits de bain (4) Bain moussant (8) Baume lèvres (13) Baumes-Onguents-Crèmes (8) Bombes effervescentes (4) Divers (3) Déodorant (2) Incontournables (5)", "source_url": "https://labergeriedunord.com/politique-de-livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/labiscuitery.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "labiscuitery.com", "shipping_info": "we never ship on Fridays. d) UPS of FedEx Express Shipping USA - Usually arrives 1-2 business days from purchase date, if the order is placed before 11 AM (EST) from Monday to Thursday; if the order is placed before 11 AM Friday, we will do our best it leaves the same day for a Saturday delivery, otherwise it ships on Monday. e) International Shipping by air 2. Delivery Terms Orders placed before", "source_url": "https://labiscuitery.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/laboiteabonbons.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "laboiteabonbons.ca", "shipping_info": "à bonbons Dépensez $75.00 de plus et bénéficiez de la livraison gratuite !* Votre panier Notez que nous ne séparons pas les commandes d'Halloween et Noël. Please note that we do not split orders for Halloween and Christmas. Sous-total $0.00 $0.00 Message pour la carte (notez que ce service est offert sans garanti)… Taxes et frais de port calculés à la caisse Placez votre commande Continuer les", "source_url": "https://laboiteabonbons.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/labontedelapomme.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "labontedelapomme.ca", "shipping_info": "actuellement Moyennant les secteurs desservis. Frais de livraison maison : 15$ + taxes LIVRAISON AILLEURS AU QUÉBEC Les commandes sont normalement traitées dans un délai de 3 à 7 jours ouvrables. En temps de pointe ou pour des raisons en dehors de notre contrôle ce délai pourrait être prolongé. Les frais de livraison sont de 15$ + taxes et gratuits avec tout achat de 75 $ et plus avant taxes. Ils", "source_url": "https://labontedelapomme.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/labrouettemaraichere.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "labrouettemaraichere.com", "shipping_info": "êtes dans l'impossibilité de vous présenter sur place. 🌿Livraison à domicile : Grand Montréal Frais de 65.00$ pour les commandes de 200$ et plus Gratuite avec les commandes de 400$ et plus Prix avant taxes. Un courriel vous sera envoyé une semaine avant la livraison prévue. Merci d’être présent afin de réceptionner votre commande. 🌿 Livraison hors région - Transporteurs Contactez nous pour", "source_url": "https://www.labrouettemaraichere.com/pages/livraison", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/laconfiserie.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "laconfiserie.ca", "shipping_info": "or holidays will be processed on the next business day. Shipping Method & Carrier We ship via Canada Post. Shipping rates are calculated at checkout based on your location and order weight. Estimated Delivery Times Québec & Ontario: 2–5 business days Western Canada & Atlantic provinces: 5–10 business days Delivery times are estimates and may vary during peak seasons (holidays, Valentine's Day,", "source_url": "https://www.laconfiserie.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lafermemartinette.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lafermemartinette.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/laknowltonco.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "laknowltonco.com", "shipping_info": "150 $ CAD$10 2 à 6 jours ouvrables à partir de la date d’expédition Standard Plus de 150 $ Gratuit 2 à 6 jours ouvrables à partir de la date d’expédition Express Toutes commandes confondues CAD$20 1 à 3 jours ouvrables à partir de la date d’expédition   États Unis: Mode de livraison Total de la commande Frais d’expe Délai de livraison estimé Standard Jusqu’à 150 $ CAD$20 4 à 7 jours ouvrables à", "source_url": "https://laknowltonco.com/expedition/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lamaisondubleuet.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lamaisondubleuet.com", "shipping_info": "Ces frais sont établis en fonction de l’adresse de livraison, du nombre d’articles commandés et du montant total de la commande, avant taxes et frais de livraison. Frais fixes pour la livraison au Québec et en Ontario 9,95$ ou gratuite avec toute commande de 75$ et plus. Canada (hors Québec et Ontario) 24,95$ ou gratuite pour toute commande de 150$ et plus. Livraison au États-Unis 24,95$ CAD ou", "source_url": "https://lamaisondubleuet.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lapizzashop.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lapizzashop.ca", "shipping_info": "pour une commande web sont de 36-48h ouvrables. Livraison gratuite La livraison est GRATUITE pour toute commande de 125 $ et plus à destination du Québec (des exclusions s'appliquent). 1 Livraison d’accessoires et ingrédients (excluant la farine) Un frais de livraison standard de 9 ,99 $ + taxes est applicable à l’ensemble des commandes d’accessoires et ingrédients d’une valeur de moins de 125 $", "source_url": "https://lapizzashop.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lasultana.net.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lasultana.net", "shipping_info": "Politique d’expédition – Ignorer et passer au contenu Canada : livraison carboneutre gratuite dès 89$ (avant tx). Pays/région Canada | CAD $ Canada CAD $ États-Unis USD $ Langue Français Français English Español Article ajouté au panier Voir le panier Procéder au paiement Continuer les achats Politique d’expédition Expédition et livraisons au Canada: Les frais de transport pour toutes les", "source_url": "https://orera.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/le1603.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "le1603.com", "shipping_info": "avec des végétaux, des plantes et des fleurs de l’\"/> Livraison - Le 1603 Inc. Des produits insulaires de l'Isle-aux-Coudres d’ici réalisés avec des végétaux, des plantes et des fleurs de l’\" /> --> Abonnez-vous à l'infolettre! Vous aimeriez recevoir des nouvelles de nous ? Trucs, astuces, photos de nos cueillettes, dates de nos ateliers seront disponibles pour vous! S'abonner View our privacy", "source_url": "https://www.le1603.com/fc/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lebroutarddesappalaches.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lebroutarddesappalaches.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ledco.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ledco.ca", "shipping_info": "que possible et vous communiquerons une nouvelle date de livraison estimée. Des questions sur les retours? Si vous avez des questions concernant les retours, veuillez consulter notre politique de retour : https://ledco.ca/politique-de-retour Comment pouvez-vous nous contacter au sujet de cette politique? Si vous avez d'autres questions ou commentaires, vous pouvez nous contacter à l'adresse", "source_url": "https://ledco.ca/politique-de-livraison", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/leketch.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "leketch.com", "shipping_info": "Total estimé $0.00 CAD Taxes, réductions et frais d’expédition calculés à l’étape du paiement Procéder au paiement Politique d’expédition Délais d'Envoi Pour le Québec : moins de 5 jours ouvrables. Pour l'Ontario : 5 jours ouvrables. Pour le reste du Canada : 8-10 jours ouvrables. Le choix d'une sélection entraîne l'actualisation de la page entière. S'ouvre dans une nouvelle fenêtre.", "source_url": "https://www.leketch.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lemoulinauxepices.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lemoulinauxepices.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lenidatelier.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lenidatelier.com", "shipping_info": "name 🚚 FREE SHIPPING 🚚 ON ORDERS of 120$ + Canada and USA Shipping policy SHIPPING Shipping prices will be calculated at checkout: 1,75 for greeting cards 4,95 for 8x10 9,95 for larger size FREE SHIPPING on orders 100+ Shipping delay varies from 4 to 7 days for regular format (greeting cards, 8x10 and 12x18) and 10 to 14 days on larger formats. RETURNS - No Stress !! Returns or exchange on all", "source_url": "https://lenidatelier.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lepetshoppe.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lepetshoppe.ca", "shipping_info": "Politique de livraison et de retours 🚚 – Le Pet Shoppe Ignorer et passer au contenu Frais d'envoi : 2 $, 4 $ ou 10 $ | Pas de frais d'envoi sur les commandes de plus de 70 $ | Tout est prêt à partir! Article ajouté au panier Procéder au paiement Continuer les achats Politique de livraison et de retours 🚚 🚚 Livraison et retours – Tout ce que vous devez savoir! ⏳ Traitement des commandes On", "source_url": "https://www.lepetshoppe.ca/pages/politique-livraison-retours", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lescouleursdevero.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lescouleursdevero.com", "shipping_info": "visions à vous fournir une estimation précise des coûts d’expédition, ceux-ci peuvent varier en raison de circonstances imprévues. Ramassage: Gratuit (écrivez-moi au courriel suivant lescouleursdevero@outlook.com pour prendre rendez-vous) Livraison locale (Rimouski): 5.00$ DÉLAIS DE LIVRAISON ESTIMÉS: Québec: 2 à 5 jours ouvrables, sauf exception. Autres provinces canadiennes : 6 à 30 jours", "source_url": "https://www.lescouleursdevero.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lescoureursdejupons.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lescoureursdejupons.ca", "shipping_info": "MARQUES Idées cadeaux Connexion 0 Conditions de ventes, d'expédition et de retours L'achat fait en ligne Une fois votre commande reçue par notre système, nous nous allouons de 2 à 5 jours ouvrables pour procéder à l'envoi de celle-ci. Si vous n'êtes pas satisfait de votre achat en ligne, il est possible de nous le renvoyer si vous l'avez acheté à prix régulier , pour un échange ou un", "source_url": "https://lescoureursdejupons.ca/pages/conditions-de-ventes-dexpedition-et-de-retours", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lesmainsdici.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lesmainsdici.com", "shipping_info": "Livraison et Retour — Les Mains d'ici Livraison et retour Livraison Les frais de livraison sont de 12,00$ par commande pour les envois au Québec. Délais de livraison Il faut compter entre 3 et 5 jours ouvrables pour l’envoi de votre commande. Retour Si, pour une raison ou pour une autre vous souhaiteriez nous retourner votre commande, sachez que nous acceptons les retours jusqu'à 7 jours après la", "source_url": "https://www.lesmainsdici.com/shipping-info", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lesminettes.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lesminettes.ca", "shipping_info": "l'envoi de votre commande, avec votre numéro de suivi. Livraison locale La livraison locale est disponible sur le territoire de Laval et Montréal uniquement, pour un frais fixe de 10,50$, avec un minimum d'achat de 75$. Un courriel vous sera envoyé pour vous informer de l'expédition de votre commande (environ 1 à 3 jours ouvrables après le traitement de votre commande). Si vous êtes absent lors", "source_url": "https://lesminettes.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lesptitsmosus.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lesptitsmosus.com", "shipping_info": "(USD $) Langue Français Français English Politique d’expédition Allez, faites partie de la famille :) On essaie de vous partager nos nouvelles avec du BEAUUUU . Vous allez aimer... et on apprécie tellement vous parler. Inscrivez-vous et profitez de 10 % de réduction sur votre prochaine commande! Soumettre 🏠 Boutique Sillery - siège social 1280, avenue Chanoine-Morel, Québec, Canada, G1S 4B2 ☎︎", "source_url": "https://lesptitsmosus.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lestatoues.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lestatoues.com", "shipping_info": "Livraison gratuite par colis dès 75$ d'achat. (avec suivi) Livraison gratuite par colis dès 75$ d'achat. (avec suivi) Livraison gratuite par colis dès 75$ d'achat. (avec suivi) Livraison gratuite par colis dès 75$ d'achat. (avec suivi) Livraison gratuite par colis dès 75$ d'achat. (avec suivi) Livraison gratuite par colis dès 75$ d'achat. (avec suivi) Livraison gratuite par colis dès 75$ d'achat.", "source_url": "https://lestatoues.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lestrouvaillesdejen.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lestrouvaillesdejen.com", "shipping_info": "Shipping policy – Les trouvailles de Jen Inc. Skip to content Facebook Instagram TikTok Pinterest Spotify Threads Pop up x Festival M.A.D. Montréal du 20-23 août 0 Day 0 0 Hour 0 0 Min 0 0 Sec Vente échantillons / imparfaits : Lundi 17 août - Laurier Québec Free strawberry charm > 90$ FREE shipping on orders over 75$ Shop new arrivals Water resistant jewelry Blvd laurier Country/Region Canada", "source_url": "https://lestrouvaillesdejen.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/letourno.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "letourno.com", "shipping_info": "EXCLUS Les codes postaux suivants sont exclus de la livraison gratuite au Québec à l’achat de 89$ avant taxes : A0A – A0K, A0L – A0N, A0P, A1K – A1M, A1S – A2N, A5A – A8A, G0C, G0E, G0G, G0J, G0T, G4T, JOM, P0L, P0T, P0V, P0Y, R0A, R0B, R0C – R0M, S0A – S0P, T0A – T0C, T0E, T0G – T0H, T0J – T0M, T0P, T0V, T1L, T1W, T9H – T9K, V0A – V0C, V0E – V0H, V0J, V0K-V0N, V0P, V0R – V0T, V0V – V0X, X0A –", "source_url": "https://letourno.com/expedition-retours/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/levercheres.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "levercheres.com", "shipping_info": "Livraison - Le Verchères Livraison - Le Verchères Livraison Le délai de livraison est donné à titre indicatif seulement. Livraison au Canada seulement : gratuite avec achat minimum de 200$ ( 2 à 3 jours ouvrables ). Nous expédions nos colis par Postes Canada. Gérer le consentement aux cookies Pour offrir les meilleures expériences, nous utilisons des technologies telles que les cookies pour", "source_url": "https://levercheres.com/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lidiajewelry.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lidiajewelry.ca", "shipping_info": "jusqu'au bout puis tournez à gauche et à droite. Voici les délais de livraison qui sont offerts: Québec + Ontario Colis avec numéro de suivi 1-4 jours ouvrés Moins de 150$ : 11$ 150$ à 224.99$ : 7$ 225$ et + : GRATUIT Canada Colis avec numéro de suivi 2-5 jours ouvrés Moins de 150$ : 14$ 150$ à 224.99$ : 10$ 225$ et + : GRATUIT USA Colis avec numéro de suivi 6-9 jours ouvrés Frais fixe : 18$", "source_url": "https://lidiajewelry.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lilietgordo.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lilietgordo.com", "shipping_info": "Mexicaine Marché MX - Épicerie, restaurant et traiteur Livraison partout au Québec* . 164 rue Heriot Drummondville, Qc, J2C 1J8 Heures d'ouverture Dimanche: 10h - 18h (déjeuner jusqu'à 14h) Lundi: Fermé Mardi: 11h à 20h Mercredi: 11h à 20h Jeudi: 11h à 20h Vendredi: 11h à 20h Samedi: 10h - 18h (déjeuner jusqu'à 14h) Voir le Menu du Restaurant Mon panier ( 0 ) Fermer la barre latérale Votre panier", "source_url": "https://lilietgordo.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/liligraffiti.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "liligraffiti.com", "shipping_info": "dans un délai de 1 à 3 jours ouvrés. Les prix de l'expédition standard pour le Canada ou pour l'international sont calculés en fonction du poids de la commande. Toutes les commandes sont envoyées via Canada Post. La livraison au Canada est offerte pour toute commande de +100$ (avant taxes) Nous vous offrons également la possibilité de venir récupérer votre commande directement à l'atelier", "source_url": "https://liligraffiti.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lillojeux.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lillojeux.ca", "shipping_info": "Supplément d'expédition - LilloJEUX Frais de livraison outremer de 9.99$", "source_url": "https://www.lillojeux.ca/boutique/jeux-de-societe/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/limaeco.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "limaeco.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lostandfaune.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lostandfaune.com", "shipping_info": "Politique d’expédition | Lost & Faune Prochain Politique d’expédition   Panier d'achat Laisser un commentaire Total $0.00 CAD Taxes de la livraison non incluse Continuer Payer     Obtenez 10% de rabais lors de votre premier achat! OK Ce site est protégé par hCaptcha, et la Politique de confidentialité et les Conditions de service de hCaptcha s’appliquent. français anglais français", "source_url": "https://www.lostandfaune.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lovli.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lovli.ca", "shipping_info": "Politique d’expédition – Boutique Lovli Passer au contenu Politique d’expédition Frais de livraison Standard (3 à 7 jours ouvrables) 9,97 $ Standard (3 à 7 jours ouvrables) Commandes de 99$ et plus (Avant taxes et après rabais) Gratuit Express 1 à 2 jours ouvrables Informations 19,97 $ Ces tarifs sont valables au Canada seulement, sauf pour les provinces du Yukon, des Île-du-Prince-Édouard, de", "source_url": "https://lovli.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/lucvincent.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "lucvincent.com", "shipping_info": "est sous les 95 $ et que vous aviez bénéficié de la livraison gratuite. *Les retours de brosses ne sont acceptés que si l’article n’est pas utilisé. *Les produits sont remboursables mais non-échangeables. Comment retourner un article : 1-Envoyer un courriel à info@lucvincent.com pour nous aviser de votre demande de retour. Veuillez inclure dans ce message : *votre nom complet *votre numéro de", "source_url": "https://lucvincent.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ludikcandy.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ludikcandy.com", "shipping_info": "pm Feel free to contact us with any questions regarding shipping rates and delivery times. Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday January,February,March,April,May,June,July,August,September,October,November,December Not enough items available. Only [max] left.", "source_url": "https://ludikcandy.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/macafeine.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "macafeine.ca", "shipping_info": "QUE LA LIVRAISON SE FERA BIEN EN 24 À 72H. Politique d’expédition Politique de retours et échanges Politique de confidentialité Termes et conditions Cookies déclaration Panier Votre carte est actuellement vide. Commencer à magasiner Sélectionnez les options Rechercher RECHERCHES POPULAIRES Machines Café Thé Divers Promotions Découvrir Produits en promotion Économisez $100.00 Aperçu rapide Jura |", "source_url": "https://macafeine.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/magasingeneralduquai.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "magasingeneralduquai.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/maisondherbes.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "maisondherbes.com", "shipping_info": " Livraison – Maison d'Herbes Passer au contenu Meilleurs vendeurs Nouveautés Soldes Recherche pour : Soins Infusions Ambiance Alimentation Soins animaliers Chanv Plus Ensembles Merch Notre Boutique Blogues Nous contacter FAQ Essentiels Connexion Fr Fr Eng Suivi des commandes 1 866 318-0390 Mes Favoris Contact Avis Aide Carte cadeau Mon compte Voir tous les produits Livraison gratuite 70$ et plus", "source_url": "https://maisondherbes.com/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/makeloo.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "makeloo.com", "shipping_info": "Pour la livraison au Canada : 12 $ Colis suivi ; Délai de livraison d'environ 2 semaines. Non assuré. 18,00 $ Colis accéléré ; ils sont traçables et assurés jusqu'à 100 $. Pour les commandes de 200,00 $ ou plus avant taxes : LIVRAISON GRATUITE DE COLIS SUIVIS ! Pour la livraison aux États-Unis continentaux : 15 $ Colis suivi ; Délai de livraison d'environ 2 semaines. Non assuré. 22,00 $ Colis", "source_url": "https://makeloo.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mareechandelles.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mareechandelles.com", "shipping_info": "Facebook TikTok --> TikTok Contact Points de vente Blogue Expédition À propos Produits personnalisés Campagne de financement FAQ Langue Français Français English Politique d’expédition Toutes les commandes sont expédiées dans un délai de 3 à 5 jours ouvrables. Tarif fixe de 10,99$ pour les commandes de 49$ et moins*. Livraison gratuite pour les commandes de 49$ et plus*. *Nous tenons à informer", "source_url": "https://mareechandelles.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mariefil.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mariefil.com", "shipping_info": "Politique d’expédition – Marie fil Livraison rapide en 2 jours ouvrables. Se connecter ou Créer un compte Panier 0 Recherche Livraison rapide en 2 jours ouvrables. Menu Panier 0 Politique d’expédition L'expédition des produits écologiques Marie fil est effectuée par Poste Canada en poste régulière ou via Purolator pour les envois par colis. Au Canada , le coût de la livraison est fixe à 9.99$. La", "source_url": "https://mariefil.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/marigoldmtl.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "marigoldmtl.com", "shipping_info": "Procéder au paiement Votre panier est vide MAGASINEZ Livraison GRATUITE partout au Canada à partir de 150$ Rapport 2024 sur notre transparence, juste ici. Venez découvrir notre Atelier-Boutique. Devise Canada (CAD $) Afghanistan (AFN ؋) Afrique du Sud (CAD $) Albanie (ALL L) Algérie (DZD د.ج) Allemagne (EUR €) Andorre (EUR €) Angola (CAD $) Anguilla (XCD $) Antigua-et-Barbuda (XCD $) Arabie", "source_url": "https://marigoldmtl.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mariloudesign.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mariloudesign.com", "shipping_info": "! Et en plus, elle adore ses clientes ! ) ACCESSOIRES La livraison gratuite s’applique à partir de 100$ d’achat. La livraison de commande de moins de 100$ se fait par différents transporteur avec un numéro de suivi, au coût de 9.50$ La livraison d’accessoires ou autre produits promotionnels, se fait par la poste standard, sans numéro de suivi. LIVRAISON GRATUITE AU CANADA* en tout temps SERVICE", "source_url": "https://mariloudesign.com/livraison-et-retours/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/masdelinc.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "masdelinc.com", "shipping_info": "pour dentier Coupe-ongles Aller au contenu --> Politique d’expédition Le choix d'une sélection entraîne une actualisation complète de la page. Retour au sommet 100-1101 Rue Jean Talon, Saint-Bruno, QC J3V 0N3 514 381-5551 1 888 449-4966 Liens utiles À propos de Masdel FAQ Garantie et échanges de produits Politiques Termes et conditions Politique de retour Politique de confidentialité Réparabilité", "source_url": "https://www.masdelinc.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mathieublanchard.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mathieublanchard.ca", "shipping_info": "pour les commandes provenant de l’internationale. FRAIS DE LIVRAISON Régional et National | Canada Standard | 3-9 jours | 11.99$ à 23,98$ (gratuit dès 99$ d'achats) Accéléré | 3-7 jours | 15.99$ Prioritaire | 1-3 jours | 29.99$ États-Unis | USA Standard USA | 6-14 jours | 19.99$ CAD (free with purchase 149$CAD or more) Accéléré USA | 4-8 jours | 39.99S CAD Reste du Monde | International Canada", "source_url": "https://mathieublanchard.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/matsheshucreations.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "matsheshucreations.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/melissacharette.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "melissacharette.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/meubleshochelaga.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "meubleshochelaga.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/michellekempjewelry.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "michellekempjewelry.com", "shipping_info": "jours ouvrables Express avec suivi - 15,95 $ - 1 à 2 jours EXPÉDITION AUX ÉTATS-UNIS Deux méthodes d'expédition sont disponibles à la caisse : Standard/Sans suivi - GRATUIT pour toute commande supérieure à 100 $ - 5 à 12 jours ouvrables Standard/Sans suivi - 8,95 $ pour les commandes de moins de 100 $ - 5 à 12 jours ouvrables Express/Suivi inclus - 16,95 $ - 3 à 8 jours ouvrables **Les délais de", "source_url": "https://michellekempjewelry.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/midi34.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "midi34.ca", "shipping_info": "Politique de livraison | Midi34 Skip to main content Menu Retour Fermer Politique de livraison Frais et délais de livraison La livraison rapide est gratuite au Canada avec tout achat de 150$ ou plus. Pour toute autre commande, les frais de livraison rapide sont de 8$ plus taxes. Ces frais ne sont pas remboursables. Chaque commande est réalisée et emballée avec soin. Vous recevrez un courriel", "source_url": "https://midi34.ca/politiques-livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mielgrandeourse.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mielgrandeourse.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mielsdanicet.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mielsdanicet.com", "shipping_info": "Restrictions livraison Accueil / Restrictions livraison La livraison gratuite au Québec à partir de 120$ par Postes Canada. En cas de grève chez Postes Canada, nous utilisons des transporteurs alternatifs pour acheminer vos colis. Une fois votre commande expédiée, vous recevrez un courriel de la part du transporteur vous indiquant votre numéro de suivi. Notez que les miels 1kg et 3kg, ainsi que", "source_url": "https://mielsdanicet.com/fr-ca/restrictions-livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mimiandaugust.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mimiandaugust.com", "shipping_info": "based on your postal code and package weight. Free shipping on orders of $150 CAD or more (before taxes) United States Standard shipping with tracking (5–8 business days): $12 USD Duties and customs fees are prepaid, so your order won't be held at the border Free shipping on orders of $150 USD or more (before taxes and duties) International (rest of the world) Standard shipping with tracking", "source_url": "https://mimiandaugust.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/minuitmetal.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "minuitmetal.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mjb.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mjb.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/moidabord.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "moidabord.ca", "shipping_info": "– Moi d'abord Passer au contenu de la page Politique d’expédition Viens nous rendre visite\u0003 en boutique 255 Rachel Est, Montréal, H2W 1E5 j'y vais Précédent Suivant Proche Merci de soutenir notre petite entreprise 💕 Votre commande est qualifiée pour la livraison gratuite Il te manque $75 pour obtenir la livraison gratuite Plus de produits disponibles à l'achat Votre panier est vide. Paire avec", "source_url": "https://moidabord.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/monasterevmc.org.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "monasterevmc.org", "shipping_info": "at checkout. Shipping option CANADA POST Estimated delivery time Tracking Canada Post International Parcel Surface 4 to 12 weeks NOT GUARANTEED NOT INCLUDED Canada Post International Parcel Air +12 days NOT GUARANTEED NOT INCLUDED Canada Post Small Packet International Air 6 to 10 business days NOT GUARANTEED NOT INCLUDED Canada Post Small Packet International Surface 4 to 12 weeks NOT GUARANTEED", "source_url": "https://www.monasterevmc.org/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mondou.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mondou.com", "shipping_info": "délai de livraison est de 4 à 7 jours ouvrables. Frais de livraison à domicile La livraison standard au Québec est offerte gratuitement pour tout achat de 49$ et plus. Pour les commandes de moins de 49$, la livraison est offerte à prix fixe de 6,99$. Livraison en magasin Vous pouvez faire expédier votre commande Web à la succursale de votre choix, et ce, tout à fait gratuitement. Il faut", "source_url": "https://www.mondou.com/fr-CA/aide/politique-de-livraison-hsp.html", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/monturesfanieleyewear.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "monturesfanieleyewear.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/moodgie.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "moodgie.ca", "shipping_info": "à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de 99$ Livraison gratuite à partir de", "source_url": "https://moodgie.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mounttrail.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mounttrail.com", "shipping_info": "communiquer avec nous par courriel : info@mounttrail.com Livraison au Canada Tous nos colis sont livrés par Poste Canada. Un numéro de suivi vous sera transmis. Frais d’expédition Vous serez informé des frais de livraison lors de l'achat. Canada • 0$-50$ = 12 • 50$-150$ = 10$ • +150$ = 8$ Autres pays Le prix est déterminé par les services postaux lors du processus d'achat Délai de livraison Les", "source_url": "https://mounttrail.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/moussecafe.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "moussecafe.ca", "shipping_info": "à 7 jours ouvrables. Les commandes sont préparées dans un délai de 48h suivant la transaction et expédiées le jour ouvrable suivant. *À noter que les délais de livraison peuvent être plus longs en période de pandémie, promotion ou lors de congés fériés. Frais de livraison La livraison est gratuite pour toute commande de 150$ et plus avant taxes au Canada. Les coûts de livraison sont de 15$ pour", "source_url": "https://moussecafe.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/multibrosses.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "multibrosses.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/myeldesign.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "myeldesign.com", "shipping_info": "you BOUTIQUE BY APPOINTMENT ONLY — BOOK HERE → ✨ Free shipping for online orders +$150 Close Shipping policy Orders are shipped on business days only (Monday to Friday). Orders received on a given day are shipped the next day, except for those received on Friday, which are shipped the following Monday. Exceptionally, an order may take 48 hours before it can be shipped; in such a case, our", "source_url": "https://myeldesign.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/myni.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "myni.ca", "shipping_info": "and get 10% off. Cart 0 items Spend $60 for FREE shipping. FREE shipping will be applied at checkout Sorry, looks like we don't have enough of this product. Your cart is currently empty. Items Free Checkout Free     Shipping & taxes calculated at checkout Shop All Free shipping on orders over $60 CAD . Shipping policy What are the shipping costs? Shipping costs in Canada and USA Less than $60 |", "source_url": "https://myni.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/mystea.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "mystea.ca", "shipping_info": "35$ d'achat Expédition gratuite au Québec dès 75$ d'achat Expédition gratuite dans le reste du Canada dès 125$ d'achat Trois échantillons gratuits avec chaque commande en ligne Livraison locale gratuite (Sherbrooke) dès 35$ d'achat Expédition gratuite au Québec dès 75$ d'achat Expédition gratuite dans le reste du Canada dès 125$ d'achat Trois échantillons gratuits avec chaque commande en ligne", "source_url": "https://mystea.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/nadineblanchette.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "nadineblanchette.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/nanukcases.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "nanukcases.ca", "shipping_info": "directly at 1.800.783.6883 to get a shipping quote. Free shipping does not apply to these locations. Canada Shipping We ship most orders to Canada within a day or two of receiving assuming payment approval. If you have a RUSH shipment requirement, please let us know before placing the order or in the order comments section and we'll do our best to ship it same day to expedite it. Any order placed", "source_url": "https://nanukcases.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/natartjuvenile.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "natartjuvenile.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/naturehike.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "naturehike.ca", "shipping_info": "les commandes effectuées en ligne vers une adresse de livraison située en dehors du Canada seront automatiquement annulées. Veuillez prendre note que Groupe Naturehike inc. n’est pas responsable des colis perdus ou volés. FRAIS D'EXPÉDITION Un frais fixe de 14.99$ sera appliquer pour les commandes ayant un montant total avant taxes de moins de 59$*. Lorsque la commande est de plus de 59$ avant", "source_url": "https://naturehike.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/neka.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "neka.ca", "shipping_info": "de confidentialité Politique de remboursement Politique d'expédition Conditions d'utilisation Langue Français Français English © 2026 nekacanada . Commerce électronique propulsé par Shopify ★ Reviews Let customers speak for us 45 reviews Write a review 89% (40) 4% (2) 4% (2) 0% (0) 2% (1) 45 A Housse Lika bleu - (Coussin d’allaitement) Anonyme Neka cover I love the Neka product! I’ve had my", "source_url": "https://neka.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/nextchance.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "nextchance.ca", "shipping_info": "(0) Dépensez encore 39.00$ de plus pour bénéficier de la livraison gratuite! Chargement en cours... Vous aimerez aussi Furoshiki - Vert sauge 13.00$ 13.00$ / En vente Épuisé Ajouter au panier Chou à cadeau - Jaune beurre 15.00$ 15.00$ / En vente Épuisé Ajouter au panier Ensemble de 2 serviettes de table - Lin eucalyptus 22.00$ 22.00$ / En vente Épuisé Ajouter au panier Boucle longue large avec", "source_url": "https://www.nextchance.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ni-corporation.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ni-corporation.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/noemiah.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "noemiah.com", "shipping_info": "Politique d’expédition — Noémiah Envoi gratuit au Canada et aux États-Unis pour toute commande de 100 $ CA ou plus. Envoi gratuit au Canada et aux États-Unis pour toute commande de 100 $ CA ou plus. Passer au contenu Politique d’expédition Les commandes sont généralement traitées et expédiées dans un délai d’un à cinq jours ouvrables, exception faite des articles fabriqués sur mesure. Veuillez", "source_url": "https://noemiah.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/nuspace.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "nuspace.ca", "shipping_info": "Politique d’expédition – Nüspace Passer au contenu expédition gratuite à partir de 499$ première visite ? profitez de 10% de rabais expédition gratuite à partir de 499$ première visite ? profitez de 10% de rabais Fermer le menu NOUVEAUTÉS MARQUES Sélection Nüspace Toutes les marques A-Z Gus* Modern HKliving Blu Dot Fatboy Adama Alma TOOU Design Basil Bangs Umage Le Feu Pablo Designs Seletti Umbra", "source_url": "https://www.nuspace.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/nutterie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "nutterie.com", "shipping_info": "holidays, and statutory holidays . Quebec and Ontario Free shipping on orders of $59 or more (before taxes and after discounts, if applicable) Flat-rate shipping of $8 on orders under $59 Rest of Canada Delivery time of 3 to 7 business days , depending on the region Free shipping on orders of $99 or more Flat-rate shipping of $20 on orders under $99 In the event of a lost or damaged package ,", "source_url": "https://nutterie.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/oberson.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "oberson.com", "shipping_info": "approximatifs selon votre province. Province Transporteur Délai de livraison Alberta UPS / Purolator / Postes Canada 5-10 jours ouvrables Colombie-Britannique UPS / Purolator / Postes Canada 5-10 jours ouvrables Île-du-Prince-Édouard UPS / Purolator / Postes Canada 2-5 jours ouvrables Manitoba UPS / Purolator / Postes Canada 5-10 jours ouvrables Nouveau-Brunswick UPS / Purolator / Nationex /", "source_url": "https://oberson.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/octeaujoaillier.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "octeaujoaillier.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/okocreations.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "okocreations.ca", "shipping_info": "au jeudi, entre 8h30 et 15h30 Le vendredi, entre 9h et 14h Expédition Québec et Ontario: La livraison est gratuite pour toutes les commandes de plus de 99$ expédiées vers le Québec et l'Ontario. Expédition Autres provinces du Canada: La livraison est gratuite pour toutes les commandes de plus de 200$ expédiées vers les autres provinces du Canada. Expédition USA: Les frais de livraison vers les", "source_url": "https://okocreations.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/onquata.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "onquata.com", "shipping_info": "Politique d’expédition – Onquata Votre panier Fermer la barre latérale du panier Votre panier est actuellement vide. --> Sous-total 0.00$ 0.00$ Taxes et frais de port calculés à la caisse Vérifier     BOUTIQUE OUVERTE 7 JOURS SUR 7 → 560, RUE CHEF STANISLAS KOSKA, WENDAKE, QC INFO@ONQUATA.COM Politique d’expédition Délais de 7 à 10 jours ouvrables. Recherche", "source_url": "https://onquata.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/oralscience.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "oralscience.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/orera.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "orera.ca", "shipping_info": "Politique d’expédition – Ignorer et passer au contenu Canada : livraison carboneutre gratuite dès 89$ (avant tx). Pays/région Canada | CAD $ Canada CAD $ États-Unis USD $ Langue Français Français English Español Article ajouté au panier Voir le panier Procéder au paiement Continuer les achats Politique d’expédition Expédition et livraisons au Canada: Les frais de transport pour toutes les", "source_url": "https://orera.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ouimanon.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ouimanon.com", "shipping_info": "poste sauf pour quelques petites exceptions . Au Canada : livraison standard entre 2 à 7 jours ouvrables. Entre 2,75$ et 10,75$, gratuite à partir de 85$ d’achat avant les taxes. Aux États-Unis : livraison et frais variables. En France, Belgique, Suisse : livraison et frais variables. Attention aux frais de douane qui peuvent s'appliquer. Récupération (ramassage) Tu peux choisir le point de", "source_url": "https://ouimanon.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/padocacuisine.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "padocacuisine.com", "shipping_info": "Politique d’expédition – Padoca Cuisine Aller au contenu Panier Votre panier est vide Continuer vos achats Politique d’expédition Les livraisons sont réalisées les mardis ou les vendredis chaque semaine. Nous avons un minimum de 60$ pour effectuer la livraison. Les frais de livraison sont de 9,99$ pour les commandes de 60,00$ à 139,99$, et la livraison est gratuite pour les commandes de 140,00$", "source_url": "https://padocacuisine.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/pandoetco.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "pandoetco.ca", "shipping_info": "Politique d’expédition – Pando & co Ignorer et passer au contenu 🚚  Livraison gratuite dès 75 $ (avant taxes) ✦ 🌿  Fabriqué à la main au Québec ✦ 🛍️  Ramassage en boutique disponible ✦ 📍  545 route de l'Église, St-Jean-Port-Joli ✦ 🚚  Livraison gratuite dès 75 $ (avant taxes) ✦ 🌿  Fabriqué à la main au Québec ✦ 🛍️  Ramassage en boutique disponible ✦ 📍  545 route de l'Église, St-Jean-Port-Joli ✦", "source_url": "https://pandoetco.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/paperole.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "paperole.com", "shipping_info": "days - International: 4–20 business days - Express delivery options are available at checkout for an additional fee For urgent requests beyond standard or express options, contact us at info@paperole.com , we will do our best to accommodate your needs and find a suitable solution. Orders are typically processed within 1–3 business days after payment confirmation. Standard delivery takes 2–7", "source_url": "https://www.paperole.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/papieretlatte.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "papieretlatte.com", "shipping_info": "fermeture pour le temps des fêtes et les dates limites d’expédition recommandées pour recevoir avant les célébrations. Jours fermés Jeudi 25 et vendredi 26 décembre 2025 Jeudi 1 er et vendredi 2 janvier 2026 Dates limites d’expédition recommandées Région Dernier jour d’expédition Québec & Ontario 17 décembre Canada Atlantique 13 décembre Provinces de l’Ouest (C.-B., Alberta, Saskatchewan,", "source_url": "https://papieretlatte.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/paramedic-canada.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "paramedic-canada.com", "shipping_info": "find important information regarding order processing, shipping timelines, and delivery procedures. Order Processing Orders are typically processed within 24–48 business hours after payment confirmation. Orders placed before 12:00 PM (local time) may be processed the same business day. Orders placed on weekends or holidays will be processed on the next business day. Shipping Rates A standard", "source_url": "https://paramedic-canada.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/passionherbale.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "passionherbale.ca", "shipping_info": "Cosmétiques naturels faits à la main en estrie Politique d’expédition Les commandes sont traitées dans un délai allant jusqu'à 7 jours ouvrables . Ensuite, veuillez compter les délais occasionnés par les transporteurs tels que Poste Canada et UPS. Livraison au Canada : Livraison gratuite à l'achat de 125$ et plus (avant rabais et taxes). Frais de livraison à 12,95$ pour tout achat de moins de", "source_url": "https://passionherbale.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/peasejewelry.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "peasejewelry.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/perce-verre.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "perce-verre.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/pero-qc.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "pero-qc.com", "shipping_info": "numéro de suivi fournis. Entre 3 et 5 jours ouvrables de livraison ajustement selon la situation COVID. Purolator avec signature verbale requise est une autre option rapide aussi. Par contre, si le colis m'est retourné et que vous n'avez pas été le récupérer 5 jours suivant l'avis qu'ils auront laisser, ils me le retournent et ces frais de retour seront applicables à votre charge à nouveau. Prise", "source_url": "https://pero-qc.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/pierresdailleurs.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "pierresdailleurs.ca", "shipping_info": "demande. Tout retour de marchandise doit être fait dans un délai de 30 jours maximum, accompagné d’une preuve d’achat (facture et/ou courriel de confirmation). En visitant notre site, vous acceptez l'utilisation des témoins (cookies). Ces derniers nous permettent de mieux comprendre la provenance de notre clientèle et son utilisation de notre site, en plus d'en améliorer les fonctions. Masquer ce", "source_url": "https://www.pierresdailleurs.ca/fc/service/shipping-returns/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/plb-store.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "plb-store.com", "shipping_info": "All our shipments are carried out with regular mail. Delivery may take 5-7 days. Where do you ship to? We deliver to the United States, Canada, Australia, Europe, South America and Asia. What are the delivery costs? For 1 item: Canada: $5 USA, Mexico, South America: $10 Europe, Russia, Asia, Australasia, Africa: $12 For 2 items and more: Canada: $9 USA, Mexico, South America: $18 Europe, Russia,", "source_url": "https://plb-store.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/pochesetfils.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "pochesetfils.com", "shipping_info": "personnalisables. Livraison standard au Canada : 11.95$ Livraison gratuite pour tout achat de 99$ 75$ et plus. Livraison standard aux États-Unis (25$) : Expédition entre 10 à 15 jours ouvrables Livraison standard internationale (40$) : Expédition entre 10 à 15 jours ouvrables *N.B. : Les jours ouvrables ne comptent pas les jours fériés et les weekends. Postes Canada est le fier distributeur de", "source_url": "https://pochesetfils.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/potagermont-rouge.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "potagermont-rouge.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/poterie.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "poterie.ca", "shipping_info": "Politique d’expédition – poterie weilbrenner lebeau Passer au contenu Recherche Se connecter Créer un compte Panier ( 0 ) Politique d’expédition Le choix d'une sélection entraîne l'actualisation d'une page entière. Appuyez sur la touche espace puis sur les touches fléchées pour faire une sélection.", "source_url": "https://poterie.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/poteriedesiles.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "poteriedesiles.com", "shipping_info": "Politique d’expédition - La Maison du Potier La Maison du Potier 418 985-2777 806, chemin Principal, Grosse-Île (Old Harry) Accueil À propos Boutique Catalogue Économusée Connexion Politique d’expédition Politique en matière d’expédition La Maison du Potier expédie ses produits par l’intermédiaire de Postes Canada. Les délais d’expédition et les retards dépendent de ce service postal. Les", "source_url": "https://maisondupotier.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/praliniere.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "praliniere.com", "shipping_info": "les frais d'expédition si vous avez dû en payer. Coût: L'expédition est gratuite au Québec, en Ontario et au Nouveau-Brunswick pour toutes les commandes de 69$ et plus avant taxes. Des frais de livraison de 10.99$ s'appliqueront sur les commande de moins de 69$ pour ses régions. Pour les autres provinces du Canada, l'expédition est gratuite avec 150$ et plus d'achats. Des frais de livraison de", "source_url": "https://praliniere.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/pranafoods.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "pranafoods.ca", "shipping_info": "more and get free shipping! Spend $100 more and get free shipping! Spend $59 more and get free shipping! Spend $100 more and get free shipping! Spend $100 more and get free shipping! Spend $100 more and get free shipping! Spend $100 more and get free shipping! Spend $100 more and get free shipping! Spend $100 more and get free shipping! Spend $100 more and get free shipping! Spend $100 more and", "source_url": "https://pranafoods.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/produitsdantan.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "produitsdantan.com", "shipping_info": "Livraison - Les Produits d'Antan Plus de 50 points de ventes Partout au Québec --> Livraison Afin de vous offrir la possibilité de savourer nos produits et mets cuisinés dans le confort de votre foyer, nous vous offrons un service de livraison à l’année. Tarifs de livraison Un minimum de 150$ d’achat est requis pour être en mesure d’être éligible à la livraison et des frais de 10$ (taxes en sus)", "source_url": "https://produitsdantan.com/livraison-cueillette/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/produitshorizon.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "produitshorizon.com", "shipping_info": "Politique d'expédition - Produits Horizon Aller au contenu Accueil Politique d'expédition Politique d'expédition Après la confirmation de votre achat, il faut compter entre 1 et 3 jours ouvrables pour traiter la commander et l’expédier, dans la mesure où le produit est en inventaire. Vous recevrez un avis d’expédition. Les frais d’expédition seront calculés et affichés lors du paiement de votre", "source_url": "https://produitshorizon.com/politique-dexpedition/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/quaidesbulles.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "quaidesbulles.ca", "shipping_info": "pour les commandes de 70$ et plus avant taxes; Frais de livraison partout au Québec : montant fixe de 13,00$ (taxes en sus) à ajouter aux commandes de moins de 70$ avant taxes; Frais de livraison ailleurs au Canada : montant fixe de 16,00$ (taxes en sus) à ajouter aux commandes de moins de 70$ avant taxes; Frais de livraison aux États-Unis et à l’international: appelez-nous pour prendre entente", "source_url": "https://www.quaidesbulles.ca/livraison-et-retour-2/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/rabotdbois.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "rabotdbois.com", "shipping_info": "Politique d’expédition – Rabot D. Bois Envoi régulier 15.50$ ** Livraison gratuite à partir de 100$ d'achat ! Nos produits Voir plus \"Fermer le panier\" Nos objets en bois Voir plus \"Fermer le panier\" Planches à découper Bureau et ergonomie Mobilier évolutif pour enfants Nature et Aventure Accessoires bière et vin Tous les produits En vedette Voir plus \"Fermer le panier\" NOS COUPS DE COEUR", "source_url": "https://www.rabotdbois.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/racinesboreales.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "racinesboreales.ca", "shipping_info": "12,99 $, GRATUITE dès 115 $ sur colis < 3 kg · Politique d'expédition Récupérez gratuitement et rapidement votre commande en boutique à Montréal Langue Français Français English Recherche Boutique 4317 rue Ontario Est Voir sur Google Maps → Racines boréales 4317 rue Ontario Est Montréal, QC  H1V 1K5 Obtenir l'itinéraire → Heures d'ouverture Lundi Fermé Mar — Ven 11h – 18h Samedi 10h – 18h", "source_url": "https://racinesboreales.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/raplapla.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "raplapla.com", "shipping_info": "des services offerts: Small Packet International Air, livraison sans numéro de suivi en 5 à 12 jours ouvrables. Tracked Packet International, livraison avec numéro de suivi, 10 jours ouvrables. Xpresspost International, livraison express avec numéro de suivi, 4 jours ouvrables. COLIS PERDU Snif, votre commande n'arrive pas! À partir de quand s'inquiéter (et nous aviser)? Pour le Canada, si vous", "source_url": "https://raplapla.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/remorquetrailer.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "remorquetrailer.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/riversea-shop.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "riversea-shop.com", "shipping_info": "Politique d’expédition – RIVERSEA Aller au contenu - LIVRAISON GRATUITE DÈS 150$ D'ACHAT - français français English { $store.xHeaderMenu.sectionId = \"sections--26156100976887__header\"; $store.xHeaderMenu.mobileHeaderLayout = \"center-left\"; $store.xHeaderMenu.initSticky($el, \"on-scroll-up\"); }' :class=\"($store.xMiniCart.open || $store.xHeaderMenu.show) && 'z-[60]'\"", "source_url": "https://riversea-shop.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/roselisabeth.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "roselisabeth.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/rosiepapeterie.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "rosiepapeterie.com", "shipping_info": "Livraison gratuite pour les commandes de 100 $ et plus Délais de Traitement Actuels : De 5 à 10 Jours Ouvrables Autres options de connexion Se connecter Autres options de connexion Se connecter Nombre total d’articles dans le panier: 0 0 Politique d’expédition Québec & Ontario Expédition gratuite pour les commandes de 100 $+ Tarif standard fixe (suivi) : 12 $ Reste du Canada Expédition gratuite", "source_url": "https://rosiepapeterie.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/rougemaple.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "rougemaple.com", "shipping_info": "experience on our website. Decline Got it! Politique d’expédition 1. Frais de livraison Québec et Ontario : tarif fixe de 9,95 $ + taxes (des exceptions peuvent s’appliquer pour certaines régions éloignées*). Autres provinces canadiennes : tarif fixe de16,95 $ + taxes (des exceptions peuvent s’appliquer pour certaines régions éloignées*). États-Unis : tarif fixe de 34.95$ incluant frais de", "source_url": "https://rougemaple.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/saberx.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "saberx.ca", "shipping_info": "Shipping policy – Saber X Skip to content SPEND $299 - WE PAY YOUR SHIPPING Search Reset Search Shipping policy Your cart is empty Start shopping Subtotal: $0.00 CAD Loading...", "source_url": "https://www.saberx.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/sacenvrac.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "sacenvrac.com", "shipping_info": "Livraison standard 5 à 7 jours ouvrables, les frais d’expédition seront calculés selon le poids de votre commande. Un numéro de suivi vous sera fourni par courriel suite à votre commande. La livraison est gratuite avec un achat de 75$ et plus avant taxes au Québec. ÉTATS-UNIS ET EUROPE : Vous pourrez sélectionner la méthode d’expédition lorsque vous finaliserez votre commande. Nous offrons le", "source_url": "https://sacenvrac.com/livraisons-et-retours/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/sacgabas.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "sacgabas.com", "shipping_info": "le diaporama Sac GABAS - Sacs à main faits au Québec - Livraison gratuite au Québec dès 150$ Rapide 3 à 5 jours Modèle unique et exclusif Visitez la section Choix de la créatrice Instagram Facebook YouTube Politique d’expédition Votre commande vous sera livrée dans un délai de 3 à 5 jours à l'exception des produits de la section sur commande qui vous seront livrés dans les 3 à 5 semaines", "source_url": "https://sacgabas.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/saint-vincentbio.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "saint-vincentbio.com", "shipping_info": "de l'adresse de livraison. Pour connaître les frais de livraison de votre panier, rendez-vous à la caisse sur Maturin.ca où ils seront calculés. Quel est le montant à commander pour avoir la livraison gratuite? La livraison est gratuite pour toute commande de 100$ et plus dans la région du Grand Montréal (montant avant taxes et après rabais si applicable.). Ailleurs sur leurs routes, la livraison", "source_url": "https://www.saint-vincentbio.com/livraison-viande-bio-a-domicile/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/saponaria.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "saponaria.ca", "shipping_info": "Politique d’expédition – Savonnerie Saponaria Passer au contenu   Politique d’expédition Politiques d'expédition Options d'expédition: • 12$ frais fixes de livraison au Canada (à l'exception de certaines régions éloignées comme par exemple le Nord du Québec, la Gaspésie, les iles-de-la-madeleine, le territoire du Nunavik (codes postaux débutant par J0M), les territoires du Nord-Ouestsont des", "source_url": "https://www.saponaria.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/sarahbijoux.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "sarahbijoux.ca", "shipping_info": "Envois sans repérage : Expédiés par Poste Canada. Les délais de livraison peuvent aller jusqu'à 10 jours ouvrables. Envois avec repérage : Expédiés par des transporteurs tels que UPS, Purolator ou Poste Canada. Vous recevrez un numéro de repérage par courriel dès l'expédition de votre commande. Le délai de livraison est généralement de 1 à 4 jours ouvrables. Toutes les commandes avec livraison", "source_url": "https://sarahbijoux.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/savondescantons.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "savondescantons.com", "shipping_info": "Canadien.  Livraison gratuite au Canada Nous offrons la livraison gratuite (sous certaines conditions) dans la plupart des provinces canadiennes à l’exception des Territoires du Nord-Ouest, le Nunavut et le Yukon. Informations E-mail : [email protected] Adresse : 1540 chemin des Pères , Magog , Québec J1X 5R9 Canada Service Clients: 1-877-868-0161 Facebook YouTube Instagram Pinterest Twitter", "source_url": "https://savondescantons.com/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/savonnerieaupaysdesbleuets.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "savonnerieaupaysdesbleuets.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/savonneriebleuturquoise.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "savonneriebleuturquoise.com", "shipping_info": "choisir un autre transporteur afin d'assurer les meilleurs délais et le coût le plus avantageux possible. Au Québec, en Ontario et au Nouveau-Brunswick Les frais de livraison sont de 15,00 $ pour les commandes de moins de 99 $ . La livraison est gratuite pour toute commande de 99 $ et plus au Québec, en Ontario et au Nouveau-Brunswick*. Dans le reste du Canada Des frais d’expédition", "source_url": "https://savonneriebleuturquoise.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/savonneriebonbain.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "savonneriebonbain.ca", "shipping_info": "--> LIVRAISON ET CONDITIONS | SAVONNERIE BON BAIN top of page POLITIQUES DE LIVRAISON, RETOUR & ÉCHANGE LIVRAISON ​ ​     📦 Expédition en 24-72h ouvrables 🍁Livraison partout au Canada 📍 Frais fixes disponibles au Québec & Ontario (certaines régions éloignées exclues) ⏱️ Délais de livraison : 1 à 9 jours ouvrables après expédition selon province 🧭 Expédié depuis l’Abitibi-Témiscamingue (J9X 1H4)", "source_url": "https://www.savonneriebonbain.ca/politique-livraison-retours", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/savonneriediligences.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "savonneriediligences.ca", "shipping_info": "90 $ et + (avant taxes et rabais). Recherche Politique d’expédition EXPÉDITION Nous expédions nos produits partout au Canada. L’expédition des produits se fait par Postes Canada, en mode accéléré (3 jours et moins). FRAIS D'EXPÉDITION Nos clients particuliers qui commandent 89,99 $ et moins (avant taxes) paieront 20,00 $ de frais d’expédition. Nous offrons la livraison gratuite pour toute", "source_url": "https://savonneriediligences.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/savonsmy.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "savonsmy.com", "shipping_info": "Politique d’expédition – Savons My Ignorer et passer au contenu Facebook Instagram TikTok Livraison gratuite au Québec & Ontario sur les commandes de 115$ et plus en entrant le code ''Livraison gratuite'' Code: CUEILLETTE pour ramassage à Sainte-Martine Article ajouté au panier Voir le panier Procéder au paiement Continuer les achats Politique d’expédition Nous expédions nos produits au Canada", "source_url": "https://savonsmy.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/scaro.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "scaro.ca", "shipping_info": "Médias Nous joindre Contact Points de vente Évènements Livraison Livraison David Arbour 2024-12-30T19:35:49-05:00 Les expéditions sont envoyées par Poste Canada, Purolator, GLS, Nationex ou Fedex selon votre régions ou pays. Un numéro de suivi vous sera envoyer avec la confirmation de l’envoi de votre colis.   Les expéditions de commandes sont effectuées du lundi au vendredi. Les commandes", "source_url": "https://scaro.ca/fr/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/semencesancestrales.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "semencesancestrales.com", "shipping_info": "Vous pouvez choisir entre l’expédition Standard et l’expédition Accélérée. Standard : Utilise le service de courrier-lettres de Postes Canada Le coût est de 5$ pour les commandes en dessous de 50$ et la livraison est GRATUITE pour les commandes au dessus de 50$ ET de moins de 200 grammes. Le délai de livraison varie généralement entre 3 et 14 jours ouvrables, avec une moyenne de 5 à 7 jours", "source_url": "https://semencesancestrales.com/methodes-dexpedition/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/semencesnouveaumonde.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "semencesnouveaumonde.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/senseaura.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "senseaura.ca", "shipping_info": "--> Politique d’expédition Aller au contenu Tenez vous informés ! Par ici 🔻 pour recevoir les rabais exclusifs aux abonnés et pour recevoir toutes nos promotions! S'inscrire Panier Encore $79 pour bénéficier des frais de port gratuits ! Votre panier est vide Livraison gratuite au Québec à partir de 79$ d’achat | livraison a 9.99$ pour achat de 25$ à 78.99$ Politique d’expédition Livraison", "source_url": "https://senseaura.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/seona.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "seona.com", "shipping_info": "Politique d’expédition – Seona Ignorer le contenu Free shipping on orders over $50 · Canada & US Politique d’expédition Seona Shipping Policy Welcome to Seona! We are dedicated to ensuring that your experience with us is smooth, hassle-free, and enjoyable. This shipping policy aims to clarify our procedures and policies regarding the shipment of your beautifully crafted jewelry. Order Processing:", "source_url": "https://seona.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/servab.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "servab.ca", "shipping_info": "Notre équipe effectue la prise de commande, la livraison et le suivi de la facturation, vous permettant ainsi de consacrer plus d’énergie à vos opérations de production. Nos clients nous connaissent bien et nous font confiance, avec un taux de satisfaction de plus de 90% et un panier annuel moyen d’achats de plus de 20 000$ par client. N’hésitez pas à visiter notre section Produits pour en savoir", "source_url": "https://www.servab.ca/services/#livraison", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/shopmoica.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "shopmoica.ca", "shipping_info": "zones éloignées . Pour les commandes de moins de 80$, la livraison est au prix fixe de 12$ ou 16$ selon les zones. LIVRAISON STANDARD AUTRES PROVINCES Pour l'ensemble des autres provinces Canadiennes, la livraison gratuite est offert pour les commandes de plus de 160$ avant taxes. Pour les commandes de moins de 160$, le prix fixe est de 16$. Dans certaines situations particulières (régions", "source_url": "https://shopmoica.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/simkhabiocosmetiques.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "simkhabiocosmetiques.ca", "shipping_info": "de livraison : Livraison Expresse / Purolator: 3 – 7 jours Livraison Expresse / DHL: 5 -10 jours ( AVEC numéro de suivi et assurance ) FRANCE Frais de livraison Les tarifs de la livraison internationale sont exprimés en $CAD et sont calculés sur la base du poids du colis. 67.95$ pour toutes les commandes de moins de 500g ( AVEC numéro de suivi et assurance ) 76.86 $ pour toutes les commandes de", "source_url": "https://www.simkhabiocosmetiques.ca/fr/livraison/", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/sojaco.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "sojaco.ca", "shipping_info": "30% de rabais !   Politique d’expédition POLITIQUE D'EXPÉDITION Frais de livraison CANADA La livraison est gratuite* pour toutes les commandes de 65$ et plus (avant taxes et après rabais) partout au Canada. Les commandes n'atteignant pas ce minimum bénéficient d'un tarif fixe préférentiel de 11,95$ + taxes à travers le pays. Il est également possible de profiter du service de ramassage au :", "source_url": "https://sojaco.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/solem.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "solem.ca", "shipping_info": "à cet engagement, vous en serez avisé dans les plus brefs délais. Province de Québec et Ontario : Livraison Standard Commande de 80 $ et + (expédition gratuite) Commande - de 80 $ (6.99 $) Livraison Express Commande de 80 $ et + (8.99 $) Commande - de 80 $ (10.99 $) Autres provinces canadiennes : Livraison Standard Commande de 80 $ et + (5.99 $) Commande - de 80 $ (11.99 $) Pour les envois à", "source_url": "https://solem.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/soniaimbeault.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "soniaimbeault.ca", "shipping_info": "Politique d’expédition Passer au contenu Main menu Fermer (Esc) Boutique En vedette – Nouveautés – Idées cadeaux à moins de 50$ – Idées-cadeaux à moins de 100$ Produits – Bagues – Bagues de méditation – Colliers – Boucles d'oreilles – Pendant Collections – Monstera – Méduses – Lilas – Montagne – Totem – Homme – Toutes nos collections Les exclusivités Créations sur mesure Bagues de finissants Les", "source_url": "https://soniaimbeault.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/sorcieredepouvoir.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "sorcieredepouvoir.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/sourismini.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "sourismini.com", "shipping_info": "en tout temps Panier Votre panier est vide Politique d’expédition CANADA LIVRAISON - ACHAT DE 50$ ET PLUS : 4,95$ Pour tout achat de 50$ et plus avant taxes, des frais d'expédition et de manutention de 4,95$ s'appliquent. LIVRAISON - ACHAT DE MOINS DE 50$ : 9,95$ Pour les commandes n'atteignant pas 50$, des frais d'expédition et de manutention de 9,95$ s'appliquent. CUEILLETTE EN BOUTIQUE", "source_url": "https://www.sourismini.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/studioraton.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "studioraton.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/surtonmur.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "surtonmur.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/tameloboutique.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "tameloboutique.com", "shipping_info": "les achats Continuer les achats Rechercher Politique d’expédition Les frais d'expédition varient selon la taille et le nombre d'articles commandés, ainsi que votre localisation. Les délais d'expédition pour un envoi régulier sans numéros de suivis sont de 5 à 12 jours ouvrables. Les délais d'expédition pour un envoi rapide sont de 3 à 5 jours ouvrables.", "source_url": "https://tameloboutique.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/terracaf.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "terracaf.ca", "shipping_info": "Montreal since 1978 Proudly Canadian 🍁 Proudly Canadian 🍁 Shipping policy Understanding Terra's Shipping Rates and Policies Learn how we tailor shipping rates to your location and order size. Maximize your savings by ordering in bulk – the more you buy, the less you pay in shipping! Order Volume $0.00 - $64.99 $65.00 - $94.99 $95.00 + SECTOR - A $15.00 FREE FREE SECTOR - B $20.00 $5.00 FREE", "source_url": "https://cafeterra.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/thebalticclub.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "thebalticclub.com", "shipping_info": "livraison gratuite Ajoutez $85.00 CAD pour obtenir de la livraison gratuite (Canada seulement)   Politique d’expédition Nous nous efforçons de vous offrir la meilleure expérience client possible, notamment en matière d'expédition rapide et fiable. Voici notre politique d'expédition pour vous fournir toutes les informations nécessaires : Délai de traitement : Les commandes sont généralement", "source_url": "https://www.thebalticclub.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/ticotibaby.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "ticotibaby.ca", "shipping_info": "colis soit envoyé par Purolator. Quels sont les frais de livraison? Un frais de 10$ est chargé pour toutes commandes de 78,99$ et moins, avant taxes. Si la commande excède 79$, c'est gratuit! Puis-je récupérer ma commande moi-même pour éviter les frais de livraison? Tout à fait, il suffit de choisir l'option « Récupérer » au moment de payer. Je communique avec toi dès que la commande est prête", "source_url": "https://ticotibaby.ca/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/tokidos.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "tokidos.com", "shipping_info": "at checkout. Check out 10'000+ satisfied players Free Shipping on EVERYTHING 90-Day Satisfaction Guaranteed 10'000+ satisfied players Free Shipping on EVERYTHING 90-Day Satisfaction Guaranteed 10'000+ satisfied players Free Shipping on EVERYTHING 90-Day Satisfaction Guaranteed 10'000+ satisfied players Free Shipping on EVERYTHING 90-Day Satisfaction Guaranteed 10'000+ satisfied players Free", "source_url": "https://tokidos.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/trevi.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "trevi.ca", "shipping_info": "d’une commande ». Disponibilité des produits La date de livraison est fournie à titre indicatif seulement. Les délais de livraison prévus sont de 14 à 30 jours pour : les piscines hors terre, le mobilier de jardin, les pavillons et les thermopompes. Pour les spas, les délais de livraison prévus sont de 5 à 10 jours. Pour les couvercles de spa, les délais de livraison peuvent être jusqu’à 6", "source_url": "https://trevi.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/trucsdenfants.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "trucsdenfants.com", "shipping_info": "in Canada & USA with purchase of $125 or more before taxes Shipping fee in Canada XPress with tracking number (2 to 3 business days) - $10 Shipping fee USA Xpress with tracking number (4-7 business days) - $10 Free shipping Worldwide with purchase of $125 or more before taxes Shipping fee Worldwide XPress with tracking number (5 business days) - $30 Shipping fee Worldwide Standard Delivery", "source_url": "https://trucsdenfants.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/tungstene.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "tungstene.ca", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/unscentedco.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "unscentedco.com", "shipping_info": "$50.01 - $94.99 CAD $20.00 CAD $95.00 CAD and over Free shipping Québec Cart value Price $0.00 - $50.00 CAD $6.00 CAD $50.01 - $70.00 CAD $10.00 CAD $70.01 - $ 94. 99 CAD $14.00 CAD $95.00 and over Free shipping Canada - Free shipping on orders > $95 CAD Remote and airstage locations Unfortunately, we are unable to offer free shipping on orders $95+ being sent to a P.O. box, remote location, or", "source_url": "https://unscentedco.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/urbanithe.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "urbanithe.com", "shipping_info": "Nos points de vente Français Français English Se connecter Livraison gratuite (Québec-Ontario) à partir de 75$ et plus Politique d’expédition © 2026, Urbanithé Commerce électronique propulsé par Shopify", "source_url": "https://urbanithe.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/vanaelle.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "vanaelle.com", "shipping_info": "de suivi ni assurances * Il arrive parfois que le temps de livraison excède. Je ne suis pas responsable des délais supplémentaires de la poste. ​ paquet repérable 25.00$ 6-9 jours ouvrables Avec numéro de suivi et assurances Xpresspost 40.00$ 3-4 jours ouvrables Avec numéro de suivi et assurances International petit paquet 15.00$ Europe : 1-4 semaines Australie, Nouvelle- Zélande et Océanie : 1-5", "source_url": "https://vanaelle.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/vegetolab.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "vegetolab.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/veillesurtoi.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "veillesurtoi.com", "shipping_info": "les informations relatives au statut. 7. Problèmes de Livraison Si vous rencontrez des problèmes avec votre livraison, veuillez nous contacter à info@veillesurtoi.com ou 450-239-0350 dans les plus brefs délais. Si un colis est présumé perdu, le client est tenu de nous en informer au plus tard 30 jours suivant la date de l'envoi indiquée dans le courriel de suivi. Veille sur toi s'engage à faire", "source_url": "https://veillesurtoi.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/veinage.ca.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "veinage.ca", "shipping_info": "Politique de livraison – Veinage Sacs Ouvrir le menu Sacs Replier le menu Sacs Sacs à dos Sac banane Sacs à main Sacs fourre-tout Sacs de voyage Collaboration Sur commande Accessoires Ouvrir le menu Accessoires Replier le menu Accessoires Home Bijoux Porte-monnaie Accessoires en cuir Fashion Produits d'entretien Cartes-cadeaux Portfolio Ouvrir le menu Portfolio Replier le menu Portfolio 2025 2024", "source_url": "https://veinage.ca/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/verbois.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "verbois.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/virginhillcoffee.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "virginhillcoffee.com", "shipping_info": "Politique d’expédition – Virgin Hill Coffee Passer au contenu Rien ici ! Allez le remplir ! Boutique Conçu pour compléter votre café... Chaussettes Bearly Awake (Homme) Prix régulier $13.00 $13.00 Ajouter au panier Chaussettes Woke up Sexy Prix régulier $13.00 $13.00 Ajouter au panier Savon au café noir François Lambert Prix régulier $7.50 $7.50 Ajouter au panier Filtres HARIO V60-01", "source_url": "https://virginhillcoffee.com/fr/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/voxandoz.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "voxandoz.com", "shipping_info": "nécessiter quelques jours supplémentaires — un petit délai pour une grande délicatesse. 🇨🇦 Livraison gratuite partout au Canada Livraison standard gratuite , sans suivi, partout au Canada via Postes Canada . ➤ Livraison dans un délai moyen de 7 à 10 jours ouvrables après l’expédition. ➤ Idéal pour les commandes sans urgence. Livraison gratuite avec suivi pour toute commande de 75 $ et plus ➤", "source_url": "https://voxandoz.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/wachiya.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "wachiya.com", "shipping_info": "Shipping policy– Wachiya IN-STORE SHOPPING EXPERIENCE AT 79 RUE SAINT-PAUL EAST, MONTREAL, QC. (CURRENTLY ONLY SHIPPING WITHIN CANADA) Facebook Instagram Close Menu Hide Mukluks Moccasins Mittens/Gloves Trapper's Hat Furry Hat Clothing Baby Bonnets Berets Knitted Socks Slippers Tuques Wrist Warmers Hand-sewn Ribbon Skirts Ribbon Shirts Accessories Pop Sockets Totes Baby Charms Others Jewelry", "source_url": "https://wachiya.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/wambraceramics.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "wambraceramics.com", "shipping_info": null, "source_url": null, "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/wufshop.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "wufshop.com", "shipping_info": "le poids de la commande mais également selon la rapidité d'expédition sélectionnée avec Postes Canada. Normalement entre 10$ à 50$ selon les options. Actuellement, nous offrons un tarif fixe pour la province du Québec à 11$. Ce prix peut changer sans préavis. Nous avons un tarif fixe de 30$ pour les États-Unis (commande de 50$ à 99$), 35$ (commande de 100$ à 149$), 40$ (commande de 150$ à 200$).", "source_url": "https://wufshop.com/pages/livraison-retour", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/yellowshoes.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "yellowshoes.com", "shipping_info": "English © 2026 Yellow Shoes . $85.0 more to get Free shipping $85 $0.00 Free shipping With your purchase of $150, you could win $2,000! Complete your order to enter! Checkout Close Your cart is empty Start shopping Find your size in a store near you Please enter a location to check store availability. City or postal code* SEARCH USE MY LOCATION Due to limited availabilities, call your store now", "source_url": "https://www.yellowshoes.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
added data/enrich_cache/shipping/zozoetarty.com.json +1 −0
@@ -0,0 +1 @@
1 +{"domain": "zozoetarty.com", "shipping_info": "Politique d’expédition – Zozo et Arty Ignorer et passer au contenu Votre panier est vide Continuer les achats Vous possédez un compte ? Connectez-vous pour payer plus vite. Votre panier Chargement en cours... Total estimé $0.00 CAD Taxes, réductions et frais d’expédition calculés à l’étape du paiement Procéder au paiement Cueillette en boutique | Livraison sans frais à l'achat de 95 $ ou gratuite", "source_url": "https://www.zozoetarty.com/policies/shipping-policy", "checked_at": "2026-08-18"}
\ No newline at end of file
modified data/enriched/verified.jsonl +33 −33
@@ -24,7 +24,7 @@
24 24 {"domain": "abristempo.com", "checked_at": "2026-08-12", "status": 429, "final_url": "https://abristempo.com/", "active": false}
25 25 {"domain": "absinthequebec.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.absinthequebec.com/", "active": true, "final_domain": "absinthequebec.com", "title": "Absinthe Quebec", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "(450) 776-1811", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
26 26 {"domain": "accespsy.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://accespsy.ca/", "active": true, "final_domain": "accespsy.ca", "title": "Accès Psy", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
27 −{"domain": "achillea-boutique.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.achillea-boutique.com", "active": true, "final_domain": "achillea-boutique.com", "title": "Tisanes de plantes sauvages, rituels botaniques et ateliers | L'Achillée", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
27 +{"domain": "achillea-boutique.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.achillea-boutique.com", "active": true, "final_domain": "achillea-boutique.com", "title": "Tisanes de plantes sauvages, rituels botaniques et ateliers | L'Achillée", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
28 28 {"domain": "acti-sol.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://acti-sol.ca/", "active": true, "final_domain": "acti-sol.ca", "title": "Accueil - Acti-Sol", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 39, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0C 1A0", "qc_phone": "819 336-4147", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
29 29 {"domain": "adafresh.shop", "checked_at": "2026-08-12", "status": 200, "final_url": "https://adafresh.shop/", "active": true, "final_domain": "adafresh.shop", "title": "Ada Fresh | Saveurs africaines authentiques au Québec", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 7, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "5819905848", "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": "en"}
30 30 {"domain": "adfast.store", "checked_at": "2026-08-12", "status": 200, "final_url": "https://adfast.store/", "active": true, "final_domain": "adfast.store", "title": "Adfast | Leading Manufacturer of Adhesives and Sealants", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
@@ -104,7 +104,7 @@
104 104 {"domain": "annaart7.jimdo.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='annaart7.jimdo.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError(", "HTTPSConnectionPool(host='www.annaart7.jimdo.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEr", "HTTPSConnectionPool(host='annaart7.jimdo.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLError("], "status": null, "final_url": "", "active": false}
105 105 {"domain": "annemariechagnon.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://annemariechagnon.com/", "active": true, "final_domain": "annemariechagnon.com", "title": "Anne-Marie Chagnon | Bijoux artisanaux faits au Québec depuis 1995", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "H2T 1X3", "qc_phone": "514 844-0499", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
106 106 {"domain": "annerenedecotret.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.annerenedecotret.com/", "active": true, "final_domain": "annerenedecotret.com", "title": "Accueil | Atelier-Galerie &quot;Anne René de Cotret&quot;", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J3T 1B7", "qc_phone": "819262-3223", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
107 −{"domain": "aoutrance.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.aoutrance.com", "active": true, "final_domain": "aoutrance.com", "title": "Microbrasserie - Buvette - Épicerie - Traiteur | À Outrance", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J8L 2G7", "qc_phone": "(819) 281-1987", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
107 +{"domain": "aoutrance.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.aoutrance.com", "active": true, "final_domain": "aoutrance.com", "title": "Microbrasserie - Buvette - Épicerie - Traiteur | À Outrance", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J8L 2G7", "qc_phone": "(819) 281-1987", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
108 108 {"domain": "aperoazero.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.aperoazero.ca/", "active": true, "final_domain": "aperoazero.ca", "title": "Apéro à zéro | La référence pour du sans alcool de qualité", "platform": "squarespace", "catalog_endpoint": "__generic__", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "H1W 1S1", "qc_phone": "5143941197", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
109 109 {"domain": "apicurieux.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.apicurieux.ca", "active": true, "final_domain": "apicurieux.ca", "title": "Apicurieux Accueil | Apicurieux", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
110 110 {"domain": "apikol.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://apikol.ca/", "active": true, "final_domain": "apikol.ca", "title": "Apikol &#8211; Distillerie à Québec &#8211; De l&#039;abeille à la bouteille", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 10, "has_cart": false, "made_in_qc_wording": true, "qc_postal": "G1K 3J5", "qc_phone": "(418) 522-7000", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
@@ -381,7 +381,7 @@
381 381 {"domain": "bistrostben.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.bistrostben.com/", "active": true, "final_domain": "bistrostben.com", "title": "ACCUEIL | LA BELLE ET LA BRUTE", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J7N 2P8", "qc_phone": "450-412-1612", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
382 382 {"domain": "bistrostcharles.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://bistrostcharles.com/", "active": true, "final_domain": "bistrostcharles.com", "title": "", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J7J 0T6", "qc_phone": "4508188668", "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": "fr"}
383 383 {"domain": "bistrotdesartistes.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.bistrotdesartistes.ca/", "active": true, "final_domain": "bistrotdesartistes.ca", "title": "Tapas | Le café des artistes | Baie-Saint-Paul", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G3Z1M2", "qc_phone": "418 435 5585", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
384 −{"domain": "bizzcoop.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.bizzcoop.com", "active": true, "final_domain": "bizzcoop.com", "title": "Accueil | BIZZ coopérative d'alimentation locale", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
384 +{"domain": "bizzcoop.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.bizzcoop.com", "active": true, "final_domain": "bizzcoop.com", "title": "Accueil | BIZZ coopérative d'alimentation locale", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
385 385 {"domain": "bkind.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://bkind.com/", "active": true, "final_domain": "bkind.com", "title": "Plant-based, vegan skincare products | Made in Quebec, Canada | BKIND", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "H2T 1S5", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
386 386 {"domain": "blackfoxfarmanddistillery.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.blackfoxfarmanddistillery.com/", "active": true, "final_domain": "blackfoxfarmanddistillery.com", "title": "Black Fox Farm and Distillery | Canadian Gin and Whisky Distillery", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 37, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
387 387 {"domain": "blackhockscreation.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://blackhockscreation.com/", "active": true, "final_domain": "blackhockscreation.com", "title": "Portefeuille en cuir de haute qualité - Black Hocks Création", "platform": "woocommerce", "catalog_endpoint": "__generic__", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "G6K 1E4", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
@@ -476,7 +476,7 @@
476 476 {"domain": "boutique.erablierejador.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.clover.com/online-ordering/erabliere-jador-saintejustine", "active": true, "final_domain": "clover.com", "title": "Online Ordering | Clover", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
477 477 {"domain": "boutique.fetesgrenadine.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://grenadineatelier.com/", "active": true, "final_domain": "grenadineatelier.com", "title": "Boutique de fleurs, plantes, cartes de souhaits et cadeaux &ndash; Grenadine Atelier", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G1C 4Z3", "qc_phone": "418-661-1523", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
478 478 {"domain": "boutique.jeannotte.ca", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='boutique.jeannotte.ca', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCer", "HTTPSConnectionPool(host='www.boutique.jeannotte.ca', port=443): Max retries exceeded with url: / (Caused by NameResolut"], "status": 200, "final_url": "http://boutique.jeannotte.ca/cgi-sys/suspendedpage.cgi", "active": true, "final_domain": "boutique.jeannotte.ca", "title": "Account Suspended", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
479 −{"domain": "boutique.labricole.co", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutique.labricole.co/", "active": true, "final_domain": "boutique.labricole.co", "title": "Accueil | La Bricole", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G0V 1S0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
479 +{"domain": "boutique.labricole.co", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutique.labricole.co/", "active": true, "final_domain": "boutique.labricole.co", "title": "Accueil | La Bricole", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G0V 1S0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
480 480 {"domain": "boutique.laiteriedecoaticook.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutique.laiteriedecoaticook.com/", "active": true, "final_domain": "boutique.laiteriedecoaticook.com", "title": "Boutique - Laiterie de Coaticook Ltée", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "(819) 849-2272", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
481 481 {"domain": "boutique.legoutdelacotenord.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutique.legoutdelacotenord.ca/", "active": true, "final_domain": "boutique.legoutdelacotenord.ca", "title": "Des saveurs qui vous transportent | le Goût de la Côte-Nord &ndash; Le goût de la Côte-Nord", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": "en"}
482 482 {"domain": "boutique.lesmauvaisesherbes.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutique.lesmauvaisesherbes.com/", "active": true, "final_domain": "boutique.lesmauvaisesherbes.com", "title": "Les Mauvaises Herbes | Faire soi-même", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "H2S 2M2", "qc_phone": "(514) 386-2433", "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": null, "via": "direct"}
@@ -489,7 +489,7 @@
489 489 {"domain": "boutiquearomedeschamps.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutiquearomedeschamps.com/", "active": true, "final_domain": "boutiquearomedeschamps.com", "title": "Huilerie arôme des champs", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
490 490 {"domain": "boutiqueartinca.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutiqueartinca.com/", "active": true, "final_domain": "boutiqueartinca.com", "title": "Boutique art Inca - laine d&#039;alpaga, produits culturels d&#039;Amérique du Sud", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 124, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J6E8E7", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
491 491 {"domain": "boutiquecitrouille.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.boutiquecitrouille.com/", "active": true, "final_domain": "boutiquecitrouille.com", "title": "Magasin de jeux et jouets pour enfants &ndash; Boutique Citrouille", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
492 −{"domain": "boutiquelastation.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.boutiquelastation.com", "active": true, "final_domain": "boutiquelastation.com", "title": "Boutique en ligne | Fromagerie la Station", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
492 +{"domain": "boutiquelastation.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.boutiquelastation.com", "active": true, "final_domain": "boutiquelastation.com", "title": "Boutique en ligne | Fromagerie la Station", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
493 493 {"domain": "boutiquelustre.com", "checked_at": "2026-08-12", "status": 429, "final_url": "https://boutiquelustre.com/", "active": false}
494 494 {"domain": "boutiquemartino.com", "checked_at": "2026-08-12", "status": 429, "final_url": "https://boutiquemartino.com/", "active": false}
495 495 {"domain": "boutiquenomade.net", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.boutiquenomade.net/fc/", "active": true, "final_domain": "boutiquenomade.net", "title": "Boutique de vêtements en ligne - Boutique Nomade", "platform": "lightspeed", "catalog_endpoint": "__generic__", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G5L 4B5", "qc_phone": "(418) 727-8524", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
@@ -498,7 +498,7 @@
498 498 {"domain": "boutiquesoha.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutiquesoha.com/", "active": true, "final_domain": "boutiquesoha.com", "title": "Boutique Soha &ndash; Boutique Soha inc.", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
499 499 {"domain": "boutiquestampart.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='boutiquestampart.com', port=443): Max retries exceeded with url: / (Caused by NameResolutionEr", "HTTPSConnectionPool(host='www.boutiquestampart.com', port=443): Max retries exceeded with url: / (Caused by NameResoluti", "HTTPConnectionPool(host='boutiquestampart.com', port=80): Max retries exceeded with url: / (Caused by NameResolutionErro"], "status": null, "final_url": "", "active": false}
500 500 {"domain": "boutiquetartine.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://boutiquetartine.com/", "active": true, "final_domain": "boutiquetartine.com", "title": "Boutique Tartine Inc. | Accessoires faits main pour bébé", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": null, "via": "direct"}
501 −{"domain": "boutiverre.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.boutiverre.com", "active": true, "final_domain": "boutiverre.com", "title": "Boutiverre | Luminaires en verre soufflé. Créations sur mesure. Fabrication 100% locale.", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
501 +{"domain": "boutiverre.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.boutiverre.com", "active": true, "final_domain": "boutiverre.com", "title": "Boutiverre | Luminaires en verre soufflé. Créations sur mesure. Fabrication 100% locale.", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
502 502 {"domain": "bouvillonjak.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://bouvillonjak.com/", "active": true, "final_domain": "bouvillonjak.com", "title": "Accueil - Bouvillon JAK", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": "G7X 6M5", "qc_phone": "(418) 547-4403", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
503 503 {"domain": "bouvrette.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.bouvrette.ca/", "active": true, "final_domain": "bouvrette.ca", "title": "Cabane à sucre Bouvrette | Depuis 1947", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 15, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J7Z 7A3", "qc_phone": "450 438-4659", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
504 504 {"domain": "braceletsnimar.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='braceletsnimar.com', port=443): Max retries exceeded with url: / (Caused by NameResolutionErro", "HTTPSConnectionPool(host='www.braceletsnimar.com', port=443): Max retries exceeded with url: / (Caused by NameResolution", "HTTPConnectionPool(host='braceletsnimar.com', port=80): Max retries exceeded with url: / (Caused by NameResolutionError("], "status": null, "final_url": "", "active": false}
@@ -690,7 +690,7 @@
690 690 {"domain": "centrevilledejoliette.qc.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://centrevilledejoliette.qc.ca/", "active": true, "final_domain": "centrevilledejoliette.qc.ca", "title": "SDC &#8211; Centre-ville de Joliette", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 1, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": true, "socials": ["facebook.com", "instagram.com"], "language": "en"}
691 691 {"domain": "cepas.qc.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://cepas.qc.ca/", "active": true, "final_domain": "cepas.qc.ca", "title": "Camp de vacances, Charlevoix", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G5A 2J5", "qc_phone": "418 434-2209", "mentions_quebec": true, "tld_quebec": true, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
692 692 {"domain": "cepdargent.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cepdargent.com/", "active": true, "final_domain": "cepdargent.com", "title": "- Le Cep d&#039;Argent", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 26, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
693 −{"domain": "cepetch.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cepetch.ca/", "active": true, "final_domain": "cepetch.ca", "title": "home - C.E. Petch", "platform": "shopify", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
693 +{"domain": "cepetch.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cepetch.ca/", "active": true, "final_domain": "cepetch.ca", "title": "home - C.E. Petch", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
694 694 {"domain": "cernunnosfarms.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='cernunnosfarms.com', port=443): Max retries exceeded with url: / (Caused by NewConnectionError"], "status": 200, "final_url": "https://www.cernunnosfarms.com/", "active": true, "final_domain": "cernunnosfarms.com", "title": "Cernunnos Farms", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "579-490-4419", "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "en"}
695 695 {"domain": "cesame.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cesame.ca/", "active": true, "final_domain": "cesame.ca", "title": "Césame - Accueil", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "(418) 319-8091", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
696 696 {"domain": "cesares.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cesares.ca/", "active": true, "final_domain": "cesares.ca", "title": "Welcome to CDS | Cds Foods Inc", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "H4N 1S5", "qc_phone": "514-331-6554", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null}
@@ -727,7 +727,7 @@
727 727 {"domain": "chargepoly.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.chargepoly.com/fr-ca/", "active": true, "final_domain": "chargepoly.com", "title": "Recharge ultra-rapide pour véhicules lourds | Chargepoly", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 88, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J2G 8L1", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
728 728 {"domain": "charlevoixchalets.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://charlevoixchalets.com/fr", "active": true, "final_domain": "charlevoixchalets.com", "title": "Chalet à louer Charlevoix | Chalets de luxe, spa, piscine, vue fleuve", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "G5A 0H4", "qc_phone": "418 476-1442", "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": "fr"}
729 729 {"domain": "charlevoixchezmoi.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='charlevoixchezmoi.com', port=443): Max retries exceeded with url: / (Caused by NameResolutionE", "HTTPSConnectionPool(host='www.charlevoixchezmoi.com', port=443): Max retries exceeded with url: / (Caused by NameResolut", "HTTPConnectionPool(host='charlevoixchezmoi.com', port=80): Max retries exceeded with url: / (Caused by NameResolutionErr"], "status": null, "final_url": "", "active": false}
730 −{"domain": "charlevoixenligne.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.charlevoixenligne.com", "active": true, "final_domain": "charlevoixenligne.com", "title": "Accueil | Cidrerie et Vergers Pedneault | Charlevoix en ligne", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
730 +{"domain": "charlevoixenligne.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.charlevoixenligne.com", "active": true, "final_domain": "charlevoixenligne.com", "title": "Accueil | Cidrerie et Vergers Pedneault | Charlevoix en ligne", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
731 731 {"domain": "charlevoixgite.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://charlevoixgite.com/", "active": true, "final_domain": "charlevoixgite.com", "title": "Gîte Au P'tit Paradis", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G0T 1S0", "qc_phone": "(418) 439-3177", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
732 732 {"domain": "charlevoixpurelaine.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://charlevoixpurelaine.ca/", "active": true, "final_domain": "charlevoixpurelaine.ca", "title": "Bas de laine d&#039;ici | Charlevoix pure laine", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": "450-379-5550", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
733 733 {"domain": "charlotteridouard.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.charlotteridouard.com/", "active": true, "final_domain": "charlotteridouard.com", "title": "RIDOUARD - Céramique", "platform": "squarespace", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J1H 4S8", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
@@ -935,7 +935,7 @@
935 935 {"domain": "cuisinelangelique.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cuisinelangelique.com/", "active": true, "final_domain": "cuisinelangelique.com", "title": "Sans Gluten - Pain et Farine Boulangerie Biologique L’Angélique", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": "819-804-1161", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
936 936 {"domain": "cuisinesoleil.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://cuisinesoleil.com/", "active": true, "final_domain": "cuisinesoleil.com", "title": "Cuisine Soleil &#8211; Le sans gluten santé et biologique", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 19, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
937 937 {"domain": "cuisinous.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://cuisinous.ca/", "active": true, "final_domain": "cuisinous.ca", "title": "Repas faits maison locaux au Québec | Cuisinous", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J9L 1G9", "qc_phone": "418-255-1715", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
938 −{"domain": "cuitzinemoi.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cuitzinemoi.ca", "active": true, "final_domain": "cuitzinemoi.ca", "title": "", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
938 +{"domain": "cuitzinemoi.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cuitzinemoi.ca", "active": true, "final_domain": "cuitzinemoi.ca", "title": "", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
939 939 {"domain": "cultures.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.cultures.ca/", "active": true, "final_domain": "cultures.ca", "title": "Cultures de chez nous | Ferme mara&#xEE;ch&#xE8;re, producteurs poireaux", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J0C 1E0", "qc_phone": "819 336-4476", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
940 940 {"domain": "culturessoleilrouge.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='culturessoleilrouge.com', port=443): Max retries exceeded with url: / (Caused by NewConnection"], "status": 200, "final_url": "https://www.culturessoleilrouge.com/", "active": true, "final_domain": "culturessoleilrouge.com", "title": "Accueil", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
941 941 {"domain": "culturestarnaud.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://culturestarnaud.ca/fr/", "active": true, "final_domain": "culturestarnaud.ca", "title": "Accueil", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0A1B0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
@@ -1170,7 +1170,7 @@
1170 1170 {"domain": "erabliereauxpetitsplaisirs.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://auxpetitsplaisirs.ca/", "active": true, "final_domain": "erabliereauxpetitsplaisirs.ca", "title": "Aux Petits Plaisirs / Table fermière &amp; cabane à sucre à Warwick", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": null, "via": "direct"}
1171 1171 {"domain": "erabliereauxquatresaveurs.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.erabliereauxquatresaveurs.com/", "active": true, "final_domain": "erabliereauxquatresaveurs.com", "title": "Érablière aux quatre saveurs", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": "(450) 888-0584", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": null, "via": "direct"}
1172 1172 {"domain": "erablierebernard.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://erablierebernard.com/", "active": true, "final_domain": "erablierebernard.com", "title": "Érablière Bernard: Réceptions &amp; mets cuisinés surgelés à Granby", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 183, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J2J 0L8", "qc_phone": "450 375.5238", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
1173 −{"domain": "erablierebrixetcompagnie.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.erablierebrixetcompagnie.com", "active": true, "final_domain": "erablierebrixetcompagnie.com", "title": "Home | Érablière Brix et Compagnie", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
1173 +{"domain": "erablierebrixetcompagnie.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.erablierebrixetcompagnie.com", "active": true, "final_domain": "erablierebrixetcompagnie.com", "title": "Home | Érablière Brix et Compagnie", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
1174 1174 {"domain": "erablierecgouinjgoulet.com", "checked_at": "2026-08-12", "status": 200, "final_url": "http://erablieregouin.ca/", "active": true, "final_domain": "erablieregouin.ca", "title": "Érablière Gouin et fils", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": "G0N 1B0", "qc_phone": "418 423-4345", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
1175 1175 {"domain": "erablierecharbonneau.qc.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://erablierecharbonneau.qc.ca/", "active": true, "final_domain": "erablierecharbonneau.qc.ca", "title": "Érablière Charbonneau · Cabane à sucre familiale à Mont-Saint-Grégoire", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": "J0J 1K0", "qc_phone": "450 347-9090", "mentions_quebec": true, "tld_quebec": true, "socials": ["instagram.com", "facebook.com"], "language": "fr"}
1176 1176 {"domain": "erablierechezlahaie.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://erablierechezlahaie.com/", "active": true, "final_domain": "erablierechezlahaie.com", "title": "Erabliere Lahaie", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G9T 5K5", "qc_phone": "819 533-2048", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
@@ -1204,7 +1204,7 @@
1204 1204 {"domain": "erablierembouthillette.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://erablierembouthillette.com/", "active": true, "final_domain": "erablierembouthillette.com", "title": "Érablière M. Bouthillette - Érablière M. Bouthillette", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 9, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J0E1H0", "qc_phone": "819-820-6204", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
1205 1205 {"domain": "erablieremenard.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.erablieremenard.com/", "active": true, "final_domain": "erablieremenard.com", "title": "Érablière Ménard", "platform": "squarespace", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
1206 1206 {"domain": "erablieremeunier.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://erablieremeunier.com/", "active": true, "final_domain": "erablieremeunier.com", "title": "Érablière Meunier | Accueil saison 2026 - Érablière Meunier | Cabane à sucre familiale, salle de réceptions à Richelieu", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J3L 6R5", "qc_phone": "450.347.0757", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
1207 −{"domain": "erablieremont-rouge.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.erablieremont-rouge.ca", "active": true, "final_domain": "erablieremont-rouge.ca", "title": "Accueil | Érablière Mont-Rouge", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0L 1M0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
1207 +{"domain": "erablieremont-rouge.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.erablieremont-rouge.ca", "active": true, "final_domain": "erablieremont-rouge.ca", "title": "Accueil | Érablière Mont-Rouge", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0L 1M0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
1208 1208 {"domain": "erablieremontsvalin.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='erablieremontsvalin.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLE", "HTTPSConnectionPool(host='www.erablieremontsvalin.com', port=443): Max retries exceeded with url: / (Caused by SSLError("], "status": 200, "final_url": "http://erablieremontsvalin.com/", "active": true, "final_domain": "erablieremontsvalin.com", "title": "", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
1209 1209 {"domain": "erablierems.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://erablierems.com/", "active": true, "final_domain": "erablierems.com", "title": "Érablière MS La Folie de l&#39;Érable &ndash; Érablière M.S.", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "819 623-2176", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": null, "via": "direct"}
1210 1210 {"domain": "erablierenouvellegeneration.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.erablierenouvellegeneration.com/", "active": true, "final_domain": "erablierenouvellegeneration.com", "title": "Produits de l'érable | Érablière Nouvelle Génération Cantons-de-l'Est Estrie", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": "8196581297", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
@@ -1324,14 +1324,14 @@
1324 1324 {"domain": "fermegl.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermegl.com/", "active": true, "final_domain": "fermegl.com", "title": "Autocueillette | Sainte-Famille | Ferme Guillaume Létourneau", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G0A 3P0", "qc_phone": "(418) 829-2751", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
1325 1325 {"domain": "fermegpomerleau.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://fermegpomerleau.com/", "active": true, "final_domain": "fermegpomerleau.com", "title": "Bleuets en Beauce!", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
1326 1326 {"domain": "fermeguyrivest.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermeguyrivest.com/", "active": true, "final_domain": "fermeguyrivest.com", "title": "Ferme Guy Rivest - Labyrinthe, fraise, cueillette - Rawdon", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J0K1S0", "qc_phone": "450-834-5127", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
1327 −{"domain": "fermehillheadchili.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermehillheadchili.ca", "active": true, "final_domain": "fermehillheadchili.ca", "title": "Home | Ferme Hill Head Chili Inc", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
1327 +{"domain": "fermehillheadchili.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermehillheadchili.ca", "active": true, "final_domain": "fermehillheadchili.ca", "title": "Home | Ferme Hill Head Chili Inc", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
1328 1328 {"domain": "fermehlf.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermehlf.com/", "active": true, "final_domain": "fermehlf.com", "title": "Ferme HLF du Lac Simon", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J0V 1E0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
1329 1329 {"domain": "fermehortiplus.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermehortiplus.com/", "active": true, "final_domain": "fermehortiplus.com", "title": "Ferme Horti-Plus", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J0B 1R0", "qc_phone": "8199999928", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
1330 1330 {"domain": "fermeiwannafarm.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='fermeiwannafarm.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLCertV", "HTTPSConnectionPool(host='www.fermeiwannafarm.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLC"], "status": 200, "final_url": "http://fermeiwannafarm.com/", "active": true, "final_domain": "fermeiwannafarm.com", "title": "Home", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J2K 4T2", "qc_phone": "450-260-1250", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
1331 1331 {"domain": "fermejanasy.wixsite.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='www.fermejanasy.wixsite.com', port=443): Max retries exceeded with url: / (Caused by SSLError("], "status": 404, "final_url": "https://fermejanasy.wixsite.com/", "active": false}
1332 1332 {"domain": "fermejnmorin.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermejnmorin.com/", "active": true, "final_domain": "fermejnmorin.com", "title": "Boutique produits du terroir | Ferme JN Morin | Québec", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": null, "via": "direct"}
1333 1333 {"domain": "fermejodoin.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://fermejodoin.com/", "active": true, "final_domain": "fermejodoin.com", "title": "CAIRBOS : fermejodoin Ladang Subur Slot Gacor Panen Maxwin Jaminan Pasti Cair", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null}
1334 −{"domain": "fermelacanopee.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermelacanopee.com", "active": true, "final_domain": "fermelacanopee.com", "title": "Légumes bio | Ferme de la Canopée", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
1334 +{"domain": "fermelacanopee.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermelacanopee.com", "active": true, "final_domain": "fermelacanopee.com", "title": "Légumes bio | Ferme de la Canopée", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
1335 1335 {"domain": "fermelacdargent.com", "checked_at": "2026-08-12", "status": 200, "final_url": "http://www.fermelacdargent.com/", "active": true, "final_domain": "fermelacdargent.com", "title": "Érablière du Lac d&#039;Argent (Marbleton) | Chaleureuse cabane à sucre", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "819-887-6623", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
1336 1336 {"domain": "fermelapprentie.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lapprentie.ca/", "active": true, "final_domain": "lapprentie.ca", "title": "Accueil - Ferme L&#039;Apprentie", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G0R 1H0", "qc_phone": "418-252-0442", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
1337 1337 {"domain": "fermelarondefarm.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://fermelarondefarm.ca/", "active": true, "final_domain": "fermelarondefarm.ca", "title": "Ferme Laronde | Laronde Farm &#8211; Ferme Laronde vente de viande d&#039;agneau du Québec en Outaouais Gatineau, visite à la ferme Laronde Farm products available at the farm lamb meat in the Outaoua", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0X 3E0", "qc_phone": "819-422-3020", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
@@ -1351,7 +1351,7 @@
1351 1351 {"domain": "fermemarilau.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://fermemarilau.com/", "active": true, "final_domain": "fermemarilau.com", "title": "De la terre à votre assiette... en passant par notre cœur &#8212; Ferme Marilau", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 306, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J1X 7H5", "qc_phone": "819 678-4484", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
1352 1352 {"domain": "fermemegalex.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://fermemegalex.ca/", "active": true, "final_domain": "fermemegalex.ca", "title": "Ferme Chaudière Appalaches | Ferme Mégalex", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G0R 4J0", "qc_phone": "418 998-5512", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
1353 1353 {"domain": "fermemoreau.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://fermemoreau.com/", "active": true, "final_domain": "fermemoreau.com", "title": "La Ferme Moreau", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J0V 1V0", "qc_phone": "819 983-1497", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
1354 −{"domain": "fermemoultonhill.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermemoultonhill.ca", "active": true, "final_domain": "fermemoultonhill.ca", "title": "Home | Ferme cidricole Moulton Hill", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "en"}
1354 +{"domain": "fermemoultonhill.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermemoultonhill.ca", "active": true, "final_domain": "fermemoultonhill.ca", "title": "Home | Ferme cidricole Moulton Hill", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "en"}
1355 1355 {"domain": "fermenelsonparadis.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='fermenelsonparadis.com', port=443): Max retries exceeded with url: / (Caused by SSLError(SSLEO"], "status": 200, "final_url": "https://www.fermenelsonparadis.com/", "active": true, "final_domain": "fermenelsonparadis.com", "title": "Ferme Nelson Paradis", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "8199999928", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
1356 1356 {"domain": "fermeoiseaubleu.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.fermeoiseaubleu.com/", "active": true, "final_domain": "fermeoiseaubleu.com", "title": "Ferme l&#039;Oiseau Bleu | Consommons moins de viande, mais choisissons la mieux.", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 134, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G3Z 2K1", "qc_phone": "(418) 435-2483", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
1357 1357 {"domain": "fermeoka.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://fermeoka.ca/", "active": true, "final_domain": "fermeoka.ca", "title": "La Ferme Avicole d'Oka", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "514-341-5554", "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
@@ -1682,7 +1682,7 @@
1682 1682 {"domain": "hparfums.com", "checked_at": "2026-08-12", "status": 429, "final_url": "https://hparfums.com/", "active": false}
1683 1683 {"domain": "hugoandclay.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.hugoandclay.com/", "active": true, "final_domain": "hugoandclay.com", "title": "Hugo&amp;Clay", "platform": "squarespace", "catalog_endpoint": "__generic__", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
1684 1684 {"domain": "hugodidier.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://hugodidier.com/", "active": true, "final_domain": "hugodidier.com", "title": "Hugo Didier Céramiste &#8211; Not Made In China", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 54, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
1685 −{"domain": "hugolapiculteur.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.hugolapiculteur.com", "active": true, "final_domain": "hugolapiculteur.com", "title": "Miel et abeilles | Hugo l'Apiculteur", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
1685 +{"domain": "hugolapiculteur.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.hugolapiculteur.com", "active": true, "final_domain": "hugolapiculteur.com", "title": "Miel et abeilles | Hugo l'Apiculteur", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
1686 1686 {"domain": "huit100vingt.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.huit100vingt.com/", "active": true, "final_domain": "huit100vingt.com", "title": "Expérience gourmande | Huit 100 Vingt | Sainte-Marcelline-de Kildare", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0K 1C0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
1687 1687 {"domain": "hydroculture.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://hydroculture.ca/fr/", "active": true, "final_domain": "hydroculture.ca", "title": "feves germées- Bean sprouts", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
1688 1688 {"domain": "hydromellerietal.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.hydromellerietal.ca/", "active": true, "final_domain": "hydromellerietal.ca", "title": "Hydromel TAL", "platform": "squarespace", "catalog_endpoint": "__generic__", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
@@ -1804,7 +1804,7 @@
1804 1804 {"domain": "karabijouxetstyle.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://karabijouxetstyle.com/", "active": true, "final_domain": "karabijouxetstyle.com", "title": "Magasinez nos bijoux artisanaux québécois en ligne - Kara Bijoux &ndash; Kara Bijoux et Style", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
1805 1805 {"domain": "kariberitaj.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://kariberitaj.com/", "active": true, "final_domain": "kariberitaj.com", "title": "Kariberitaj - Explorez l&#039;Essence des Saveurs Créoles et Tropicale", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 1, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J2B 6M7", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
1806 1806 {"domain": "karinejoncas.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://karinejoncas.ca/", "active": true, "final_domain": "karinejoncas.ca", "title": "Marque québécoise Soins Visage #1 en pharmacie", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 113, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
1807 −{"domain": "karkass.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.karkass.ca", "active": true, "final_domain": "karkass.ca", "title": "Vêtements pour femme fabriqués au Québec | Mode québécoise | Karkass", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "G1K 0A6", "qc_phone": "(581) 777-7730", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
1807 +{"domain": "karkass.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.karkass.ca", "active": true, "final_domain": "karkass.ca", "title": "Vêtements pour femme fabriqués au Québec | Mode québécoise | Karkass", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "G1K 0A6", "qc_phone": "(581) 777-7730", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
1808 1808 {"domain": "kasemedesign.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.kasemedesign.ca/", "active": true, "final_domain": "kasemedesign.ca", "title": "KaseMe | Dare To Be You", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G5Y 2W8", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
1809 1809 {"domain": "katabatik.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://katabatik.ca/fr/", "active": true, "final_domain": "katabatik.ca", "title": "Activités et forfaits", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G3Z 1P8", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
1810 1810 {"domain": "kawela.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://kawela.ca/", "active": true, "final_domain": "kawela.ca", "title": "Kawelä | Serviettes de plage en microfibre, sacs étanches", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J3M 1G2", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
@@ -1910,7 +1910,7 @@
1910 1910 {"domain": "lafermepotagere.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lafermepotagere.com/", "active": true, "final_domain": "lafermepotagere.com", "title": "La Ferme Potag&egrave;re", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 0, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J1X 7Z9", "qc_phone": "819 843-2884", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
1911 1911 {"domain": "lafermerenaissance.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lafermerenaissance.ca/", "active": true, "final_domain": "lafermerenaissance.ca", "title": "La Ferme Renaissance &ndash; La Ferme renaissance", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J0B 3J0", "qc_phone": "819.877.2813", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
1912 1912 {"domain": "lafermetrotteuse.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lafermetrotteuse.com/", "active": true, "final_domain": "lafermetrotteuse.com", "title": "La Ferme Trotteuse Coop | Paniers bios | Centre-du-Québec", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G0X 2W0", "qc_phone": "8199900789", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
1913 −{"domain": "lafermettedupape.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lafermettedupape.com", "active": true, "final_domain": "lafermettedupape.com", "title": "Home | La Fermette du Pape", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
1913 +{"domain": "lafermettedupape.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lafermettedupape.com", "active": true, "final_domain": "lafermettedupape.com", "title": "Home | La Fermette du Pape", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
1914 1914 {"domain": "lafermevegetale.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lafermevegetale.ca/", "active": true, "final_domain": "lafermevegetale.ca", "title": "La ferme végétale | ferme écologique Québec | 4700 9e Rang Ouest, Labrecque, QC, Canada", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G0W 2S0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
1915 1915 {"domain": "lafeuilleverte.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://chanv.com/", "active": true, "final_domain": "chanv.com", "title": "Groupe Chanv", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": "fr"}
1916 1916 {"domain": "lafibreetmoi.com", "checked_at": "2026-08-12", "status": 429, "final_url": "https://lafibreetmoi.com/", "active": false}
@@ -2107,7 +2107,7 @@
2107 2107 {"domain": "lempreintecoop.com", "checked_at": "2026-08-12", "status": 429, "final_url": "https://lempreintecoop.com/", "active": false}
2108 2108 {"domain": "lemuseeduchocolatdelaconfiseriebromont.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lemuseeduchocolatdelaconfiseriebromont.com/", "active": true, "final_domain": "lemuseeduchocolatdelaconfiseriebromont.com", "title": "Musée du chocolat de la confiserie Bromont", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "450-534-3893", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2109 2109 {"domain": "lenaufrageur.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lenaufrageur.com/", "active": true, "final_domain": "lenaufrageur.com", "title": "Le Naufrageur | Boire et manger la Gaspésie à Carleton-sur-Mer", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G0C 1J0", "qc_phone": "581 886-1357", "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": "fr"}
2110 −{"domain": "lenflammee.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lenflammee.square.site", "active": true, "final_domain": "lenflammee.square.site", "title": "Bougies et produits mieux-être fait au Québec | L'Enflammée", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
2110 +{"domain": "lenflammee.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lenflammee.square.site", "active": true, "final_domain": "lenflammee.square.site", "title": "Bougies et produits mieux-être fait au Québec | L'Enflammée", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
2111 2111 {"domain": "lenidatelier.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lenidatelier.com/", "active": true, "final_domain": "lenidatelier.com", "title": "LE NID atelier - Wildlife illustrations - Cutest Animal Prints", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": null, "via": "direct"}
2112 2112 {"domain": "lenracine.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lenracine.com/", "active": true, "final_domain": "lenracine.com", "title": "Cidrerie l&#039;Enraciné", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G5Y 2B8", "qc_phone": "418-230-2109", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
2113 2113 {"domain": "lentete.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lentete.ca/", "active": true, "final_domain": "lentete.ca", "title": "L&#039;entêté | Microbrasserie à Mirabel | Domaine Bonaventure", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 13, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J7J 0V9", "qc_phone": "4504347476", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
@@ -2176,7 +2176,7 @@
2176 2176 {"domain": "lescocagnes.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lescocagnes.ca/", "active": true, "final_domain": "lescocagnes.ca", "title": "Les Cocagnes | Projet agro-écologique collectif à Frelighsburg", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J0J 1C0", "qc_phone": "514-570-1002", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null}
2177 2177 {"domain": "lescouleursdevero.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lescouleursdevero.com/", "active": true, "final_domain": "lescouleursdevero.com", "title": "Les couleurs de Véro-Produits artisanaux en pâte polymère fait main! &ndash; Les Couleurs de Véro", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
2178 2178 {"domain": "lescoureursdejupons.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lescoureursdejupons.ca/", "active": true, "final_domain": "lescoureursdejupons.ca", "title": "Boutique Les Coureurs de jupons", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "H1Y 1W1", "qc_phone": "514-721-1917", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
2179 −{"domain": "lescraquantes.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lescraquantes.ca", "active": true, "final_domain": "lescraquantes.ca", "title": "Granola maison | Les Craquantes", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
2179 +{"domain": "lescraquantes.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lescraquantes.ca", "active": true, "final_domain": "lescraquantes.ca", "title": "Granola maison | Les Craquantes", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
2180 2180 {"domain": "lescreationsfol-artists.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lescreationsfol-artists.com/", "active": true, "final_domain": "lescreationsfol-artists.com", "title": "Foulards multifonctions unisexes uniques au Canada - Fol-Artists &ndash; Les Créations Fol-Artists", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J0K 2T0", "qc_phone": "450-834-4154", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
2181 2181 {"domain": "lescrudelices.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lescrudelices.ca/", "active": true, "final_domain": "lescrudelices.ca", "title": "Pâtisserie végétale et crue à Granby", "platform": "squarespace", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J2G 5B7", "qc_phone": "8193479848", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2182 2182 {"domain": "lesculturesdularge.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lesculturesdularge.com", "active": true, "final_domain": "lesculturesdularge.com", "title": "Cultures du Large", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G4T 5M1", "qc_phone": "418 969-4477", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "scrapfly"}
@@ -2199,8 +2199,8 @@
2199 2199 {"domain": "lesgrandsbois.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lesgrandsbois.com/", "active": true, "final_domain": "lesgrandsbois.com", "title": "Accueil - Les Grands Bois", "platform": "lightspeed", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G0A 3L0", "qc_phone": "4182663815", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
2200 2200 {"domain": "lesilo.co", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lesilo.co/", "active": true, "final_domain": "lesilo.co", "title": "Accueil - Le Silo", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J1G 1B4", "qc_phone": "(819) 791-9776", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
2201 2201 {"domain": "lesindustriesgroom.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lesindustriesgroom.com/", "active": true, "final_domain": "lesindustriesgroom.com", "title": "Produits de Soin pour Homme | Faits au Canada | Groom &ndash; GROOM", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
2202 −{"domain": "lesjardinsbaielactee.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.baielactee.com", "active": true, "final_domain": "baielactee.com", "title": "Jardins Baielactee - Fruits, légumes, fleurs et plants au Saguenay | Les Jardins Baielactee", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G7B3N9", "qc_phone": "4185913412", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
2203 −{"domain": "lesjardinsbolton.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lesjardinsbolton.com", "active": true, "final_domain": "lesjardinsbolton.com", "title": "Accueil | Les Jardins Bolton", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
2202 +{"domain": "lesjardinsbaielactee.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.baielactee.com", "active": true, "final_domain": "baielactee.com", "title": "Jardins Baielactee - Fruits, légumes, fleurs et plants au Saguenay | Les Jardins Baielactee", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G7B3N9", "qc_phone": "4185913412", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
2203 +{"domain": "lesjardinsbolton.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lesjardinsbolton.com", "active": true, "final_domain": "lesjardinsbolton.com", "title": "Accueil | Les Jardins Bolton", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
2204 2204 {"domain": "lesjardinschezbettez.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lesjardinschezbettez.com/", "active": true, "final_domain": "lesjardinschezbettez.com", "title": "Les Jardins chez Bettez - Accueil", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "4187194899", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
2205 2205 {"domain": "lesjardinsdambroise.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lesjardinsdambroise.com/", "active": true, "final_domain": "lesjardinsdambroise.com", "title": "ACCUEIL - Les Jardins d&#039;Ambroise", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "450-917-3212", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
2206 2206 {"domain": "lesjardinsdelisabeth.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lesjardinsdelisabeth.com/", "active": true, "final_domain": "lesjardinsdelisabeth.com", "title": "Les jardins d&#39;Elisabeth-boutique officielle", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G0S 2J2", "qc_phone": "418 209-8856", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
@@ -2222,7 +2222,7 @@
2222 2222 {"domain": "lesomnambule.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lesomnambule.com/", "active": true, "final_domain": "lesomnambule.com", "title": "Cidrerie Le somnambule", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 16, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "G0R 3E0", "qc_phone": "(418) 882-2929", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
2223 2223 {"domain": "lespassionnees.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lespassionnees.ca/", "active": true, "final_domain": "lespassionnees.ca", "title": "Les Passionnées", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2224 2224 {"domain": "lespatisseriesdecoraly.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://les-patisseries-coraly.myshopify.com/", "active": true, "final_domain": "les-patisseries-coraly.myshopify.com", "title": "Les Pâtisseries de Coraly &ndash; Les Pâtisseries De Coraly", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "819-960-6415", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2225 −{"domain": "lespaysansdufjord.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lespaysansdufjord.com", "active": true, "final_domain": "lespaysansdufjord.com", "title": "Les Paysans du Fjord", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G0V 1M0", "qc_phone": "418.558.0886", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
2225 +{"domain": "lespaysansdufjord.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lespaysansdufjord.com", "active": true, "final_domain": "lespaysansdufjord.com", "title": "Les Paysans du Fjord", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G0V 1M0", "qc_phone": "418.558.0886", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
2226 2226 {"domain": "lespetitsgateauxdemaman.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lespetitsgateauxdemaman.ca/", "active": true, "final_domain": "lespetitsgateauxdemaman.ca", "title": "Gâteaux à Roberval | Les Petits Gâteaux de Maman", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G8H 1L4", "qc_phone": "418-275-4631", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
2227 2227 {"domain": "lespinsonsdesrives.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://lespinsonsdesrives.com/", "active": true, "final_domain": "lespinsonsdesrives.com", "title": "Page d’accueil - Les Pinsons des Rives", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G5A 2X3", "qc_phone": "418 665-4107", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2228 2228 {"domain": "lespritlibre.org", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.lespritlibre.org/", "active": true, "final_domain": "lespritlibre.org", "title": "Accueil - Éditions L&#039;Esprit Libre", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 40, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
@@ -2462,7 +2462,7 @@
2462 2462 {"domain": "media-nova.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://media-nova.ca/", "active": true, "final_domain": "media-nova.ca", "title": "3D minature", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 4, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "514 560 2378", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2463 2463 {"domain": "medicom.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://medicom.com", "active": true, "final_domain": "medicom.com", "title": "Home - Medicom", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "scrapfly"}
2464 2464 {"domain": "melanielaplante.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.melanielaplante.com/", "active": true, "final_domain": "melanielaplante.com", "title": "Bijoux et objets en verre | MÉLA – Mélanie Laplante, Québec", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2465 −{"domain": "melissacharette.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.melissacharette.com", "active": true, "final_domain": "melissacharette.com", "title": "Illustrations et couture | Lanaudière | Melissa Charette Laganiere - Artiste", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2465 +{"domain": "melissacharette.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.melissacharette.com", "active": true, "final_domain": "melissacharette.com", "title": "Illustrations et couture | Lanaudière | Melissa Charette Laganiere - Artiste", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2466 2466 {"domain": "mellonbrasserie.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://mellonbrasserie.ca/", "active": true, "final_domain": "mellonbrasserie.ca", "title": "Bières de soif | Mellön", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "en"}
2467 2467 {"domain": "mellonia.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.mellonia.ca/fr", "active": true, "final_domain": "mellonia.ca", "title": "Mellonia - Adoptez des Abeilles, Miel personnalisé et Activités Éducatives", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "418-719-5767", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
2468 2468 {"domain": "mementocycles.com", "checked_at": "2026-08-12", "status": 429, "final_url": "https://mementocycles.com/", "active": false}
@@ -2520,7 +2520,7 @@
2520 2520 {"domain": "mielboreal.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.mielboreal.com/", "active": true, "final_domain": "mielboreal.com", "title": "Miel naturel non pasteurisé, et non filtré 100% du Québec", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 22, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2521 2521 {"domain": "mielbrut.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://mielbrut.com/", "active": true, "final_domain": "mielbrut.com", "title": "Mielbrut | Miel Brut, Baumes &amp; Cadeaux du Québec &ndash; Mielbrut.com", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2522 2522 {"domain": "mielchateaublanc.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://mielchateaublanc.com/", "active": true, "final_domain": "mielchateaublanc.com", "title": "Miellerie Le Château Blanc", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "G5N 1X9", "qc_phone": "418-722-9788", "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com"], "language": null, "via": "direct"}
2523 −{"domain": "mieldelaferme.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.mieldelaferme.com", "active": true, "final_domain": "mieldelaferme.com", "title": "Miel Montérégien | Miellerie Nector", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "514 267-5605", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2523 +{"domain": "mieldelaferme.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.mieldelaferme.com", "active": true, "final_domain": "mieldelaferme.com", "title": "Miel Montérégien | Miellerie Nector", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "514 267-5605", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2524 2524 {"domain": "mieldubreuil.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://mieldubreuil.com/", "active": true, "final_domain": "mieldubreuil.com", "title": "Miel Dubreuil - Depuis 1930 - Apiculture et services", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 12, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0H 1L0", "qc_phone": "450 773-3232", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
2525 2525 {"domain": "mieletco.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://mieletco.com/", "active": true, "final_domain": "mieletco.com", "title": "Miel &amp; Co", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "direct"}
2526 2526 {"domain": "mielgardner.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://mielgardner.com/", "active": true, "final_domain": "mielgardner.com", "title": "Miel Gardner | Miel, Hydromel, Cire d’abeille", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "819-369-8348", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
@@ -2830,7 +2830,7 @@
2830 2830 {"domain": "peabodyfarm.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://peabodyfarm.ca/", "active": true, "final_domain": "peabodyfarm.ca", "title": "Ferme Peabody Farm - Pature raised pork", "platform": "squarespace", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0X 3E0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2831 2831 {"domain": "peachandcream.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://peachandcream.com", "active": true, "final_domain": "peachandcream.com", "title": "peach and cream ® &middot; intimacy and wellness, without complexes", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null, "via": "scrapfly"}
2832 2832 {"domain": "peakbwa.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://peakbwa.com", "active": true, "final_domain": "peakbwa.com", "title": "Sustainable Grow With Me Clothes Baby &amp;amp; Kids - Made in Canada Peakbwa", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": null, "via": "scrapfly"}
2833 −{"domain": "pearsonboutique.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.pearsonboutique.com", "active": true, "final_domain": "pearsonboutique.com", "title": "Home | Pearson - Comptoir gourmet et chocolats fins", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G7X 1G7", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2833 +{"domain": "pearsonboutique.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.pearsonboutique.com", "active": true, "final_domain": "pearsonboutique.com", "title": "Home | Pearson - Comptoir gourmet et chocolats fins", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G7X 1G7", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2834 2834 {"domain": "peasejewelry.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://peasejewelry.com/", "active": true, "final_domain": "peasejewelry.com", "title": "Bijoux Pease | Bijoux minimalistes et confortables faits au Québec", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 151, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2835 2835 {"domain": "pecheriemanicouagan.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://pecheriemanicouagan.com/en/", "active": true, "final_domain": "pecheriemanicouagan.com", "title": "Distributor of fish, seafood and snow crab - Côte-Nord / Québec - Pêcherie Manicouagan", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
2836 2836 {"domain": "pecheriesgaspesiennes.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://pecheriesgaspesiennes.com/", "active": true, "final_domain": "pecheriesgaspesiennes.com", "title": "Accueil - Les Pêcheries Gaspésiennes", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G4X 5G3", "qc_phone": "4182693331", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
@@ -2917,7 +2917,7 @@
2917 2917 {"domain": "positech.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.positech.ca:443/accueil", "active": true, "final_domain": "positech.ca:443", "title": "Positech Innovation Inc | Positech Québec", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J6W 0E2", "qc_phone": "450.964.3232", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
2918 2918 {"domain": "postmediasolutions.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.postmediasolutions.com/en-ca/", "active": true, "final_domain": "postmediasolutions.com", "title": "Postmedia Solutions: Our Advertising &amp; Content Solutions", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2919 2919 {"domain": "potagerfleuridulac.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://potagerfleuridulac.com/", "active": true, "final_domain": "potagerfleuridulac.com", "title": "Accueil - Potager Fleuri du Lac", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": "fr"}
2920 −{"domain": "potagermont-rouge.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.potagermont-rouge.ca", "active": true, "final_domain": "potagermont-rouge.ca", "title": "Accueil | Potager Mont-Rouge Halte Gourmande", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2920 +{"domain": "potagermont-rouge.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.potagermont-rouge.ca", "active": true, "final_domain": "potagermont-rouge.ca", "title": "Accueil | Potager Mont-Rouge Halte Gourmande", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
2921 2921 {"domain": "potageryvanhoe.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.potageryvanhoe.com/", "active": true, "final_domain": "potageryvanhoe.com", "title": "Potager Yvanhoé | Ferme et autocueillette à Saint-Henri", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
2922 2922 {"domain": "poterie.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://poterie.ca", "active": true, "final_domain": "poterie.ca", "title": "Poterie tournée et fabriquée de façon artisanale à Montréal, fabricant &ndash; poterie weilbrenner lebeau", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": "514 277-7239", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "scrapfly"}
2923 2923 {"domain": "poteriedeportaupersil.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://poteriedeportaupersil.com", "active": true, "final_domain": "poteriedeportaupersil.com", "title": "Poterie de Port-au-Persil | Charlevoix | Qu&eacute;bec | Canada", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": null, "via": "scrapfly"}
@@ -2998,7 +2998,7 @@
2998 2998 {"domain": "raisinsbiovital.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://raisinsbiovital.com/", "active": true, "final_domain": "raisinsbiovital.com", "title": "Raisins Bio-Vital | Raisin de table certifié biologique", "platform": "woocommerce", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G2B 1G3", "qc_phone": "418 573-4666", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
2999 2999 {"domain": "ranchst-hubert.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.ranchst-hubert.ca/", "active": true, "final_domain": "ranchst-hubert.ca", "title": "Le Ranch St-Hubert Cantons-de-l'Est", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J0B 2W0", "qc_phone": "8198205167", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3000 3000 {"domain": "rangementplus.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://rangementplus.com/", "active": true, "final_domain": "rangementplus.com", "title": "Rangement Plus | Système de rangement résidentiel, Garde-robes", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": "J6Y 1W9", "qc_phone": "450-477-8960", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
3001 −{"domain": "rangnord.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.rangnord.com", "active": true, "final_domain": "rangnord.com", "title": "Accueil | Rang Nord", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3001 +{"domain": "rangnord.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.rangnord.com", "active": true, "final_domain": "rangnord.com", "title": "Accueil | Rang Nord", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3002 3002 {"domain": "raplapla.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://raplapla.com", "active": true, "final_domain": "raplapla.com", "title": "Toutous fabriqués avec amour au Québec depuis 2005 &ndash; raplapla", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "scrapfly"}
3003 3003 {"domain": "raslbock.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.raslbock.com/", "active": true, "final_domain": "raslbock.com", "title": "Pub Bière Artisanale Québec | Ras l&#x27;bock à Saint-Jean-Port-Joli", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
3004 3004 {"domain": "rasoirsdesbois.ca", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='rasoirsdesbois.ca', port=443): Max retries exceeded with url: / (Caused by NameResolutionError", "HTTPSConnectionPool(host='www.rasoirsdesbois.ca', port=443): Max retries exceeded with url: / (Caused by NameResolutionE", "HTTPConnectionPool(host='rasoirsdesbois.ca', port=80): Max retries exceeded with url: / (Caused by NameResolutionError(\""], "status": null, "final_url": "", "active": false}
@@ -3071,8 +3071,8 @@
3071 3071 {"domain": "rootsandshootsfarm.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.rootsandshootsfarm.com/", "active": true, "final_domain": "rootsandshootsfarm.com", "title": "Roots and Shoots Farm | Ottawa Organic Veggie Basket | 115 Chemin de la Beurrerie, Alcove, QC, Canada", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": null}
3072 3072 {"domain": "rosedesbois.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.rosedesbois.ca/", "active": true, "final_domain": "rosedesbois.ca", "title": "Accueil | Rose des Bois", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": "H2C 1R3", "qc_phone": "514 387 7834", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
3073 3073 {"domain": "rosedeschamps.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.rosedeschamps.com/", "active": true, "final_domain": "rosedeschamps.com", "title": "ACCUEIL - Rose des Champs", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 22, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "819 437 8486", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
3074 −{"domain": "roseetlion.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.roseetlion.com", "active": true, "final_domain": "roseetlion.com", "title": "Accueil | Rose et Lion champignons", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3075 −{"domain": "roselisabeth.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.roselisabeth.ca", "active": true, "final_domain": "roselisabeth.ca", "title": "Découvrez notre univers gourmand | Chocolats Rose Élisabeth", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G8G 1X6", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3074 +{"domain": "roseetlion.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.roseetlion.com", "active": true, "final_domain": "roseetlion.com", "title": "Accueil | Rose et Lion champignons", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3075 +{"domain": "roselisabeth.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.roselisabeth.ca", "active": true, "final_domain": "roselisabeth.ca", "title": "Découvrez notre univers gourmand | Chocolats Rose Élisabeth", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G8G 1X6", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3076 3076 {"domain": "rosepop.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.rosepop.ca/", "active": true, "final_domain": "rosepop.ca", "title": "RosePOP! | popcorn", "platform": "wix", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0G 1J0", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": null}
3077 3077 {"domain": "rosiepapeterie.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://rosiepapeterie.com", "active": true, "final_domain": "rosiepapeterie.com", "title": "Rosie Papeterie", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": null, "via": "scrapfly"}
3078 3078 {"domain": "rougemaple.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://rougemaple.com", "active": true, "final_domain": "rougemaple.com", "title": "blanc par rouGe &ndash; blancparrouge", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "scrapfly"}
@@ -3152,7 +3152,7 @@
3152 3152 {"domain": "savonneriefermeaudet.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://savonneriefermeaudet.com/", "active": true, "final_domain": "savonneriefermeaudet.com", "title": "Savonnerie Ferme Audet", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "en"}
3153 3153 {"domain": "savonnerielapaysanne.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://savonnerielapaysanne.ca", "active": true, "final_domain": "savonnerielapaysanne.ca", "title": "Savonnerie la Paysanne", "platform": "generic", "catalog_endpoint": "__generic__", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": null, "via": "scrapfly"}
3154 3154 {"domain": "savonnieresdevaldavid.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='savonnieresdevaldavid.com', port=443): Max retries exceeded with url: / (Caused by NameResolut", "HTTPSConnectionPool(host='www.savonnieresdevaldavid.com', port=443): Max retries exceeded with url: / (Caused by NameRes", "HTTPConnectionPool(host='savonnieresdevaldavid.com', port=80): Max retries exceeded with url: / (Caused by NameResolutio"], "status": null, "final_url": "", "active": false}
3155 −{"domain": "savonshermosa.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.savonshermosa.ca", "active": true, "final_domain": "savonshermosa.ca", "title": "Savonnerie artisanale Savons naturels au lait de chèvre Fait à la main | Savons Hermosa", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3155 +{"domain": "savonshermosa.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.savonshermosa.ca", "active": true, "final_domain": "savonshermosa.ca", "title": "Savonnerie artisanale Savons naturels au lait de chèvre Fait à la main | Savons Hermosa", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3156 3156 {"domain": "savonslesperlesdulac.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://savonslesperlesdulac.com/", "active": true, "final_domain": "savonslesperlesdulac.com", "title": "Fabrique de savon artisanal - Les Perles du Lac", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 24, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3157 3157 {"domain": "savonsmy.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://savonsmy.com", "active": true, "final_domain": "savonsmy.com", "title": "Savonnerie artisanale au Québec | Savons My", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "scrapfly"}
3158 3158 {"domain": "savoura.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://savoura.com/", "active": true, "final_domain": "savoura.com", "title": "Savoura - Cultiver en serre avec passion", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J5J 2V3", "qc_phone": "(450) 431-6343", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
@@ -3241,7 +3241,7 @@
3241 3241 {"domain": "solutionvalet.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.solutionvalet.com/", "active": true, "final_domain": "solutionvalet.com", "title": "Ouvre porte avec pied | Solution Valet", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": "8193647616", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3242 3242 {"domain": "soniaimbeault.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://soniaimbeault.ca", "active": true, "final_domain": "soniaimbeault.ca", "title": "Sonia Imbeault Joaillière", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com"], "language": null, "via": "scrapfly"}
3243 3243 {"domain": "sophiemanessiez.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://sophiemanessiez.com/accueil", "active": true, "final_domain": "sophiemanessiez.com", "title": "Sophie Manessiez - Artiste céramiste", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": "en"}
3244 −{"domain": "sorcieredepouvoir.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.sorcieredepouvoir.com", "active": true, "final_domain": "sorcieredepouvoir.com", "title": "Sorcière de Pouvoir | Boutique Ésotérique, Magie & Rituels | Sorciere de Pouvoir", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "819-719-2153", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3244 +{"domain": "sorcieredepouvoir.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.sorcieredepouvoir.com", "active": true, "final_domain": "sorcieredepouvoir.com", "title": "Sorcière de Pouvoir | Boutique Ésotérique, Magie & Rituels | Sorciere de Pouvoir", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "819-719-2153", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3245 3245 {"domain": "sorrentopizzeria.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://sorrentopizzeria.ca/", "active": true, "final_domain": "sorrentopizzeria.ca", "title": "Sorrento Pizzéria - La Meilleure Pizza Au Québec!", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "G7J 2M6", "qc_phone": "418-543-3198", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3246 3246 {"domain": "sosfondue.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://sosfondue.ca/", "active": true, "final_domain": "sosfondue.ca", "title": "Fondue au fromage suisse authentique – facile et rapide | SOS Fondue", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 36, "has_cart": true, "made_in_qc_wording": true, "qc_postal": "J0T 2N0", "qc_phone": "8192167000", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
3247 3247 {"domain": "soumissionscourtiers.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://soumissionscourtiers.ca/", "active": true, "final_domain": "soumissionscourtiers.ca", "title": "Comparer 3 Courtiers Immobilier - Trouver votre Courtier &amp; Agence Immobilière - Vente &amp; Achat -", "platform": "wordpress", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "(514) 000-0000", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
@@ -3362,7 +3362,7 @@
3362 3362 {"domain": "touonbeauty.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://touonbeauty.com/", "active": true, "final_domain": "touonbeauty.com", "title": "Touon Beauty Montreal: Produits de beauté naturels", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 5, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "H3S 1J8", "qc_phone": "(438) 923-9182", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "en"}
3363 3363 {"domain": "tournevent.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://tournevent.ca", "active": true, "final_domain": "tournevent.ca", "title": "Ferme TournevenT | Économusée des Huiliers", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "G8N 1L7", "qc_phone": "(418) 344-1727", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "scrapfly"}
3364 3364 {"domain": "toutalerable.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://toutalerable.com/", "active": true, "final_domain": "toutalerable.com", "title": "", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
3365 −{"domain": "toutdoux.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.toutdoux.ca", "active": true, "final_domain": "toutdoux.ca", "title": "Couvertures à mailles géantes | Tout Doux", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3365 +{"domain": "toutdoux.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.toutdoux.ca", "active": true, "final_domain": "toutdoux.ca", "title": "Couvertures à mailles géantes | Tout Doux", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": true, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3366 3366 {"domain": "toutenpot.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://toutenpot.com/", "active": true, "final_domain": "toutenpot.com", "title": "Tout en Pot | Recettes prêtes à cuisiner", "platform": "woocommerce", "catalog_endpoint": "/wp-json/wc/store/v1/products", "catalog_count_hint": 37, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J3E 1Y6", "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
3367 3367 {"domain": "toutpretinc.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.toutpretinc.ca/", "active": true, "final_domain": "toutpretinc.ca", "title": "Accueil", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "418-527-5557", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "fr"}
3368 3368 {"domain": "touverre.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://touverre.com", "active": true, "final_domain": "touverre.com", "title": "Touverre | Verre soufflé &amp; polissage de pierres fines", "platform": "shopify", "catalog_endpoint": "/products.json", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": "(418) 544-1660", "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": null, "via": "scrapfly"}
@@ -3483,7 +3483,7 @@
3483 3483 {"domain": "vergersleahy.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.applesnax.com/", "active": true, "final_domain": "applesnax.com", "title": "Applesnax | Discover our AppleActiv products", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3484 3484 {"domain": "vergerspetchorchards.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://vergerspetchorchards.com/", "active": true, "final_domain": "vergerspetchorchards.com", "title": "", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": false, "tld_quebec": false, "socials": [], "language": null}
3485 3485 {"domain": "vergersphilion.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://vergersphilion.com/", "active": true, "final_domain": "vergersphilion.com", "title": "Vergers écologiques de pommes, poires et prunes – Un site utilisant WordPress", "platform": "woocommerce", "catalog_endpoint": "__generic__", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": "J0L 1H0", "qc_phone": "450 247 3133", "mentions_quebec": true, "tld_quebec": false, "socials": [], "language": "fr"}
3486 −{"domain": "vergersrockburnorchards.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.vergersrockburnorchards.com", "active": true, "final_domain": "vergersrockburnorchards.com", "title": "Order Online | Vergers Rockburn Orchards", "platform": "square", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3486 +{"domain": "vergersrockburnorchards.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.vergersrockburnorchards.com", "active": true, "final_domain": "vergersrockburnorchards.com", "title": "Order Online | Vergers Rockburn Orchards", "platform": "square", "catalog_endpoint": "/app/store/api/v13", "catalog_count_hint": null, "has_cart": true, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com"], "language": "en"}
3487 3487 {"domain": "vergerstpatrice.com", "checked_at": "2026-08-12", "errors": ["HTTPSConnectionPool(host='vergerstpatrice.com', port=443): Max retries exceeded with url: / (Caused by NameResolutionErr", "HTTPSConnectionPool(host='www.vergerstpatrice.com', port=443): Max retries exceeded with url: / (Caused by NameResolutio", "HTTPConnectionPool(host='vergerstpatrice.com', port=80): Max retries exceeded with url: / (Caused by NameResolutionError"], "status": null, "final_url": "", "active": false}
3488 3488 {"domain": "vergerstpaul.ca", "checked_at": "2026-08-12", "status": 200, "final_url": "https://vergerstpaul.ca/", "active": true, "final_domain": "vergerstpaul.ca", "title": "Pommes, Croquantes - Vergers St-Paul - Québec, Québec", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": "J0E 1A0", "qc_phone": "4503799769", "mentions_quebec": true, "tld_quebec": false, "socials": ["facebook.com", "instagram.com"], "language": "fr"}
3489 3489 {"domain": "verifruit.com", "checked_at": "2026-08-12", "status": 200, "final_url": "https://www.verifruit.ca/", "active": true, "final_domain": "verifruit.ca", "title": "Verifruit - Vrais fruits enrobés de chocolat noir", "platform": "", "catalog_endpoint": null, "catalog_count_hint": null, "has_cart": false, "made_in_qc_wording": false, "qc_postal": null, "qc_phone": null, "mentions_quebec": true, "tld_quebec": false, "socials": ["instagram.com", "facebook.com"], "language": "fr"}
modified data/stores.json +67 −67
@@ -780,7 +780,7 @@
780 780 "name": "L’Achillée",
781 781 "url": "https://www.achillea-boutique.com",
782 782 "platform": "square",
783 − "catalog_endpoint": "",
783 + "catalog_endpoint": "/app/store/api/v13",
784 784 "city": "",
785 785 "region": "Saguenay–Lac-Saint-Jean",
786 786 "postal_prefix": null,
@@ -807,7 +807,7 @@
807 807 "ecommerce": true,
808 808 "verification_date": "2026-08-12",
809 809 "status": "verified",
810 − "enabled": false
810 + "enabled": true
811 811 },
812 812 {
813 813 "id": "acti-sol.ca",
@@ -3267,7 +3267,7 @@
3267 3267 "name": "À Outrance",
3268 3268 "url": "https://www.aoutrance.com",
3269 3269 "platform": "square",
3270 − "catalog_endpoint": "",
3270 + "catalog_endpoint": "/app/store/api/v13",
3271 3271 "city": "",
3272 3272 "region": "Outaouais",
3273 3273 "postal_prefix": "J8L",
@@ -3294,7 +3294,7 @@
3294 3294 "ecommerce": true,
3295 3295 "verification_date": "2026-08-12",
3296 3296 "status": "verified",
3297 − "enabled": false
3297 + "enabled": true
3298 3298 },
3299 3299 {
3300 3300 "id": "aperoazero.ca",
@@ -11472,7 +11472,7 @@
11472 11472 "name": "BIZZ coopérative d’alimentation locale",
11473 11473 "url": "https://www.bizzcoop.com",
11474 11474 "platform": "square",
11475 − "catalog_endpoint": "",
11475 + "catalog_endpoint": "/app/store/api/v13",
11476 11476 "city": "",
11477 11477 "region": "Saguenay–Lac-Saint-Jean",
11478 11478 "postal_prefix": "G7H",
@@ -11499,7 +11499,7 @@
11499 11499 "ecommerce": true,
11500 11500 "verification_date": "2026-08-12",
11501 11501 "status": "verified",
11502 − "enabled": false
11502 + "enabled": true
11503 11503 },
11504 11504 {
11505 11505 "id": "bkind.com",
@@ -14431,7 +14431,7 @@
14431 14431 "name": "La Bricole",
14432 14432 "url": "https://boutique.labricole.co",
14433 14433 "platform": "square",
14434 − "catalog_endpoint": "",
14434 + "catalog_endpoint": "/app/store/api/v13",
14435 14435 "city": "",
14436 14436 "region": "Saguenay–Lac-Saint-Jean",
14437 14437 "postal_prefix": "G0V",
@@ -14458,7 +14458,7 @@
14458 14458 "ecommerce": true,
14459 14459 "verification_date": "2026-08-12",
14460 14460 "status": "verified",
14461 − "enabled": false
14461 + "enabled": true
14462 14462 },
14463 14463 {
14464 14464 "id": "boutique.laiteriedecoaticook.com",
@@ -14854,7 +14854,7 @@
14854 14854 "name": "Créateurs",
14855 14855 "url": "https://www.boutiquelastation.com",
14856 14856 "platform": "square",
14857 − "catalog_endpoint": "",
14857 + "catalog_endpoint": "/app/store/api/v13",
14858 14858 "city": "",
14859 14859 "region": "Estrie",
14860 14860 "postal_prefix": "J0B",
@@ -14881,7 +14881,7 @@
14881 14881 "ecommerce": true,
14882 14882 "verification_date": "2026-08-12",
14883 14883 "status": "probable",
14884 − "enabled": false
14884 + "enabled": true
14885 14885 },
14886 14886 {
14887 14887 "id": "boutiquenomade.net",
@@ -15036,7 +15036,7 @@
15036 15036 "name": "Boutiverre",
15037 15037 "url": "https://www.boutiverre.com",
15038 15038 "platform": "square",
15039 − "catalog_endpoint": "",
15039 + "catalog_endpoint": "/app/store/api/v13",
15040 15040 "city": "",
15041 15041 "region": "",
15042 15042 "postal_prefix": null,
@@ -15060,7 +15060,7 @@
15060 15060 "ecommerce": true,
15061 15061 "verification_date": "2026-08-12",
15062 15062 "status": "verified",
15063 − "enabled": false
15063 + "enabled": true
15064 15064 },
15065 15065 {
15066 15066 "id": "bouvillonjak.com",
@@ -20878,8 +20878,8 @@
20878 20878 "id": "cepetch.ca",
20879 20879 "name": "Cidrerie et Distillerie C.E.Petch – Les producteurs de cidre du Québec",
20880 20880 "url": "https://www.cepetch.ca",
20881 − "platform": "shopify",
20882 − "catalog_endpoint": "",
20881 + "platform": "woocommerce",
20882 + "catalog_endpoint": "/wp-json/wc/store/v1/products",
20883 20883 "city": "",
20884 20884 "region": "Montérégie",
20885 20885 "postal_prefix": "J0L",
@@ -20908,7 +20908,7 @@
20908 20908 "ecommerce": true,
20909 20909 "verification_date": "2026-08-12",
20910 20910 "status": "probable",
20911 − "enabled": false
20911 + "enabled": true
20912 20912 },
20913 20913 {
20914 20914 "id": "cernunnosfarms.com",
@@ -21914,7 +21914,7 @@
21914 21914 "name": "ÉCONOMUSÉE® du cidrier",
21915 21915 "url": "https://www.charlevoixenligne.com",
21916 21916 "platform": "square",
21917 − "catalog_endpoint": "",
21917 + "catalog_endpoint": "/app/store/api/v13",
21918 21918 "city": "",
21919 21919 "region": "Capitale-Nationale",
21920 21920 "postal_prefix": "G0A",
@@ -21946,7 +21946,7 @@
21946 21946 "ecommerce": true,
21947 21947 "verification_date": "2026-08-12",
21948 21948 "status": "verified",
21949 − "enabled": false
21949 + "enabled": true
21950 21950 },
21951 21951 {
21952 21952 "id": "charlevoixgite.com",
@@ -28426,7 +28426,7 @@
28426 28426 "name": "Cuit-Ziné-Moi",
28427 28427 "url": "https://www.cuitzinemoi.ca",
28428 28428 "platform": "square",
28429 − "catalog_endpoint": "",
28429 + "catalog_endpoint": "/app/store/api/v13",
28430 28430 "city": "",
28431 28431 "region": "Saguenay–Lac-Saint-Jean",
28432 28432 "postal_prefix": "G8G",
@@ -28453,7 +28453,7 @@
28453 28453 "ecommerce": true,
28454 28454 "verification_date": "2026-08-12",
28455 28455 "status": "probable",
28456 − "enabled": false
28456 + "enabled": true
28457 28457 },
28458 28458 {
28459 28459 "id": "cultures.ca",
@@ -35583,7 +35583,7 @@
35583 35583 "name": "Brix et compagnie",
35584 35584 "url": "https://www.erablierebrixetcompagnie.com",
35585 35585 "platform": "square",
35586 − "catalog_endpoint": "",
35586 + "catalog_endpoint": "/app/store/api/v13",
35587 35587 "city": "",
35588 35588 "region": "Laurentides",
35589 35589 "postal_prefix": "J0N",
@@ -35610,7 +35610,7 @@
35610 35610 "ecommerce": true,
35611 35611 "verification_date": "2026-08-12",
35612 35612 "status": "verified",
35613 − "enabled": false
35613 + "enabled": true
35614 35614 },
35615 35615 {
35616 35616 "id": "erablieregouin.ca",
@@ -36646,7 +36646,7 @@
36646 36646 "name": "Érablière Mont-Rouge",
36647 36647 "url": "https://www.erablieremont-rouge.ca",
36648 36648 "platform": "square",
36649 − "catalog_endpoint": "",
36649 + "catalog_endpoint": "/app/store/api/v13",
36650 36650 "city": "",
36651 36651 "region": "Montérégie",
36652 36652 "postal_prefix": "J0L",
@@ -36673,7 +36673,7 @@
36673 36673 "ecommerce": true,
36674 36674 "verification_date": "2026-08-12",
36675 36675 "status": "verified",
36676 − "enabled": false
36676 + "enabled": true
36677 36677 },
36678 36678 {
36679 36679 "id": "erablieremontsvalin.com",
@@ -40407,7 +40407,7 @@
40407 40407 "name": "Ferme Hill Head Chili inc",
40408 40408 "url": "https://www.fermehillheadchili.ca",
40409 40409 "platform": "square",
40410 − "catalog_endpoint": "",
40410 + "catalog_endpoint": "/app/store/api/v13",
40411 40411 "city": "",
40412 40412 "region": "Laurentides",
40413 40413 "postal_prefix": "J8H",
@@ -40434,7 +40434,7 @@
40434 40434 "ecommerce": true,
40435 40435 "verification_date": "2026-08-12",
40436 40436 "status": "probable",
40437 − "enabled": false
40437 + "enabled": true
40438 40438 },
40439 40439 {
40440 40440 "id": "fermehlf.com",
@@ -40615,7 +40615,7 @@
40615 40615 "name": "Créateurs",
40616 40616 "url": "https://www.fermelacanopee.com",
40617 40617 "platform": "square",
40618 − "catalog_endpoint": "",
40618 + "catalog_endpoint": "/app/store/api/v13",
40619 40619 "city": "",
40620 40620 "region": "Estrie",
40621 40621 "postal_prefix": "J1N",
@@ -40642,7 +40642,7 @@
40642 40642 "ecommerce": true,
40643 40643 "verification_date": "2026-08-12",
40644 40644 "status": "probable",
40645 − "enabled": false
40645 + "enabled": true
40646 40646 },
40647 40647 {
40648 40648 "id": "fermelacdargent.com",
@@ -41262,7 +41262,7 @@
41262 41262 "name": "Créateurs",
41263 41263 "url": "https://www.fermemoultonhill.ca",
41264 41264 "platform": "square",
41265 − "catalog_endpoint": "",
41265 + "catalog_endpoint": "/app/store/api/v13",
41266 41266 "city": "",
41267 41267 "region": "Estrie",
41268 41268 "postal_prefix": "J1M",
@@ -41289,7 +41289,7 @@
41289 41289 "ecommerce": true,
41290 41290 "verification_date": "2026-08-12",
41291 41291 "status": "probable",
41292 − "enabled": false
41292 + "enabled": true
41293 41293 },
41294 41294 {
41295 41295 "id": "fermenelsonparadis.com",
@@ -51421,7 +51421,7 @@
51421 51421 "name": "Créateurs",
51422 51422 "url": "https://www.hugolapiculteur.com",
51423 51423 "platform": "square",
51424 − "catalog_endpoint": "",
51424 + "catalog_endpoint": "/app/store/api/v13",
51425 51425 "city": "",
51426 51426 "region": "Estrie",
51427 51427 "postal_prefix": "J1C",
@@ -51448,7 +51448,7 @@
51448 51448 "ecommerce": true,
51449 51449 "verification_date": "2026-08-12",
51450 51450 "status": "probable",
51451 − "enabled": false
51451 + "enabled": true
51452 51452 },
51453 51453 {
51454 51454 "id": "huit100vingt.com",
@@ -55102,7 +55102,7 @@
55102 55102 "name": "Karkass - CMAQ",
55103 55103 "url": "https://www.karkass.ca",
55104 55104 "platform": "square",
55105 − "catalog_endpoint": "",
55105 + "catalog_endpoint": "/app/store/api/v13",
55106 55106 "city": "",
55107 55107 "region": "Capitale-Nationale",
55108 55108 "postal_prefix": "G1K",
@@ -55127,7 +55127,7 @@
55127 55127 "ecommerce": true,
55128 55128 "verification_date": "2026-08-12",
55129 55129 "status": "verified",
55130 − "enabled": false
55130 + "enabled": true
55131 55131 },
55132 55132 {
55133 55133 "id": "kasemedesign.ca",
@@ -58395,7 +58395,7 @@
58395 58395 "name": "La Fermette du Pape",
58396 58396 "url": "https://www.lafermettedupape.com",
58397 58397 "platform": "square",
58398 − "catalog_endpoint": "",
58398 + "catalog_endpoint": "/app/store/api/v13",
58399 58399 "city": "",
58400 58400 "region": "Laurentides",
58401 58401 "postal_prefix": "J0V",
@@ -58422,7 +58422,7 @@
58422 58422 "ecommerce": true,
58423 58423 "verification_date": "2026-08-12",
58424 58424 "status": "verified",
58425 − "enabled": false
58425 + "enabled": true
58426 58426 },
58427 58427 {
58428 58428 "id": "lafermevegetale.ca",
@@ -64281,7 +64281,7 @@
64281 64281 "name": "Bougie 200g - Acheter québécois",
64282 64282 "url": "https://lenflammee.square.site",
64283 64283 "platform": "square",
64284 − "catalog_endpoint": "",
64284 + "catalog_endpoint": "/app/store/api/v13",
64285 64285 "city": "",
64286 64286 "region": "",
64287 64287 "postal_prefix": null,
@@ -64306,7 +64306,7 @@
64306 64306 "ecommerce": true,
64307 64307 "verification_date": "2026-08-12",
64308 64308 "status": "verified",
64309 − "enabled": false
64309 + "enabled": true
64310 64310 },
64311 64311 {
64312 64312 "id": "lenidatelier.com",
@@ -66471,7 +66471,7 @@
66471 66471 "name": "Les Craquantes",
66472 66472 "url": "https://www.lescraquantes.ca",
66473 66473 "platform": "square",
66474 − "catalog_endpoint": "",
66474 + "catalog_endpoint": "/app/store/api/v13",
66475 66475 "city": "",
66476 66476 "region": "Bas-Saint-Laurent",
66477 66477 "postal_prefix": "G0L",
@@ -66498,7 +66498,7 @@
66498 66498 "ecommerce": true,
66499 66499 "verification_date": "2026-08-12",
66500 66500 "status": "probable",
66501 − "enabled": false
66501 + "enabled": true
66502 66502 },
66503 66503 {
66504 66504 "id": "lescreationsfol-artists.com",
@@ -67034,7 +67034,7 @@
67034 67034 "name": "Les Jardins Baie lactée",
67035 67035 "url": "https://www.baielactee.com",
67036 67036 "platform": "square",
67037 − "catalog_endpoint": "",
67037 + "catalog_endpoint": "/app/store/api/v13",
67038 67038 "city": "",
67039 67039 "region": "Saguenay–Lac-Saint-Jean",
67040 67040 "postal_prefix": "G7B",
@@ -67061,14 +67061,14 @@
67061 67061 "ecommerce": true,
67062 67062 "verification_date": "2026-08-12",
67063 67063 "status": "verified",
67064 − "enabled": false
67064 + "enabled": true
67065 67065 },
67066 67066 {
67067 67067 "id": "lesjardinsbolton.com",
67068 67068 "name": "Créateurs",
67069 67069 "url": "https://www.lesjardinsbolton.com",
67070 67070 "platform": "square",
67071 − "catalog_endpoint": "",
67071 + "catalog_endpoint": "/app/store/api/v13",
67072 67072 "city": "",
67073 67073 "region": "Estrie",
67074 67074 "postal_prefix": "J0E",
@@ -67095,7 +67095,7 @@
67095 67095 "ecommerce": true,
67096 67096 "verification_date": "2026-08-12",
67097 67097 "status": "verified",
67098 − "enabled": false
67098 + "enabled": true
67099 67099 },
67100 67100 {
67101 67101 "id": "lesjardinschezbettez.com",
@@ -67746,7 +67746,7 @@
67746 67746 "name": "Les paysans du Fjord",
67747 67747 "url": "https://www.lespaysansdufjord.com",
67748 67748 "platform": "square",
67749 − "catalog_endpoint": "",
67749 + "catalog_endpoint": "/app/store/api/v13",
67750 67750 "city": "",
67751 67751 "region": "Saguenay–Lac-Saint-Jean",
67752 67752 "postal_prefix": "G0V",
@@ -67773,7 +67773,7 @@
67773 67773 "ecommerce": true,
67774 67774 "verification_date": "2026-08-12",
67775 67775 "status": "verified",
67776 − "enabled": false
67776 + "enabled": true
67777 67777 },
67778 67778 {
67779 67779 "id": "lespetitsgateauxdemaman.ca",
@@ -74743,7 +74743,7 @@
74743 74743 "name": "Misskikooz",
74744 74744 "url": "https://www.melissacharette.com",
74745 74745 "platform": "square",
74746 − "catalog_endpoint": "",
74746 + "catalog_endpoint": "/app/store/api/v13",
74747 74747 "city": "",
74748 74748 "region": "",
74749 74749 "postal_prefix": null,
@@ -74767,7 +74767,7 @@
74767 74767 "ecommerce": true,
74768 74768 "verification_date": "2026-08-12",
74769 74769 "status": "verified",
74770 − "enabled": false
74770 + "enabled": true
74771 74771 },
74772 74772 {
74773 74773 "id": "mellonbrasserie.ca",
@@ -76602,7 +76602,7 @@
76602 76602 "name": "Miellerie Nector",
76603 76603 "url": "https://www.mieldelaferme.com",
76604 76604 "platform": "square",
76605 − "catalog_endpoint": "",
76605 + "catalog_endpoint": "/app/store/api/v13",
76606 76606 "city": "",
76607 76607 "region": "Montérégie",
76608 76608 "postal_prefix": null,
@@ -76624,7 +76624,7 @@
76624 76624 "ecommerce": true,
76625 76625 "verification_date": "2026-08-12",
76626 76626 "status": "probable",
76627 − "enabled": false
76627 + "enabled": true
76628 76628 },
76629 76629 {
76630 76630 "id": "mieldubreuil.com",
@@ -85977,7 +85977,7 @@
85977 85977 "name": "Pearson",
85978 85978 "url": "https://www.pearsonboutique.com",
85979 85979 "platform": "square",
85980 − "catalog_endpoint": "",
85980 + "catalog_endpoint": "/app/store/api/v13",
85981 85981 "city": "",
85982 85982 "region": "Saguenay–Lac-Saint-Jean",
85983 85983 "postal_prefix": "G7X",
@@ -86004,7 +86004,7 @@
86004 86004 "ecommerce": true,
86005 86005 "verification_date": "2026-08-12",
86006 86006 "status": "verified",
86007 − "enabled": false
86007 + "enabled": true
86008 86008 },
86009 86009 {
86010 86010 "id": "peasejewelry.com",
@@ -88553,7 +88553,7 @@
88553 88553 "name": "Le Potager Mont-Rouge",
88554 88554 "url": "https://www.potagermont-rouge.ca",
88555 88555 "platform": "square",
88556 − "catalog_endpoint": "",
88556 + "catalog_endpoint": "/app/store/api/v13",
88557 88557 "city": "",
88558 88558 "region": "Montérégie",
88559 88559 "postal_prefix": "J0L",
@@ -88580,7 +88580,7 @@
88580 88580 "ecommerce": true,
88581 88581 "verification_date": "2026-08-12",
88582 88582 "status": "probable",
88583 − "enabled": false
88583 + "enabled": true
88584 88584 },
88585 88585 {
88586 88586 "id": "potageryvanhoe.com",
@@ -90849,7 +90849,7 @@
90849 90849 "name": "Rang Nord",
90850 90850 "url": "https://www.rangnord.com",
90851 90851 "platform": "square",
90852 − "catalog_endpoint": "",
90852 + "catalog_endpoint": "/app/store/api/v13",
90853 90853 "city": "",
90854 90854 "region": "Capitale-Nationale",
90855 90855 "postal_prefix": null,
@@ -90871,7 +90871,7 @@
90871 90871 "ecommerce": true,
90872 90872 "verification_date": "2026-08-12",
90873 90873 "status": "probable",
90874 − "enabled": false
90874 + "enabled": true
90875 90875 },
90876 90876 {
90877 90877 "id": "raplapla.com",
@@ -93090,7 +93090,7 @@
93090 93090 "name": "Rose & Lion champignons",
93091 93091 "url": "https://www.roseetlion.com",
93092 93092 "platform": "square",
93093 − "catalog_endpoint": "",
93093 + "catalog_endpoint": "/app/store/api/v13",
93094 93094 "city": "",
93095 93095 "region": "Capitale-Nationale",
93096 93096 "postal_prefix": "G0A",
@@ -93117,14 +93117,14 @@
93117 93117 "ecommerce": true,
93118 93118 "verification_date": "2026-08-12",
93119 93119 "status": "verified",
93120 − "enabled": false
93120 + "enabled": true
93121 93121 },
93122 93122 {
93123 93123 "id": "roselisabeth.ca",
93124 93124 "name": "Chocolaterie Rose Élisabeth",
93125 93125 "url": "https://www.roselisabeth.ca",
93126 93126 "platform": "square",
93127 − "catalog_endpoint": "",
93127 + "catalog_endpoint": "/app/store/api/v13",
93128 93128 "city": "",
93129 93129 "region": "Saguenay–Lac-Saint-Jean",
93130 93130 "postal_prefix": "G8G",
@@ -93151,7 +93151,7 @@
93151 93151 "ecommerce": true,
93152 93152 "verification_date": "2026-08-12",
93153 93153 "status": "verified",
93154 − "enabled": false
93154 + "enabled": true
93155 93155 },
93156 93156 {
93157 93157 "id": "rosepop.ca",
@@ -95542,7 +95542,7 @@
95542 95542 "name": "Savons Hermosa",
95543 95543 "url": "https://www.savonshermosa.ca",
95544 95544 "platform": "square",
95545 − "catalog_endpoint": "",
95545 + "catalog_endpoint": "/app/store/api/v13",
95546 95546 "city": "",
95547 95547 "region": "Laurentides",
95548 95548 "postal_prefix": null,
@@ -95564,7 +95564,7 @@
95564 95564 "ecommerce": true,
95565 95565 "verification_date": "2026-08-12",
95566 95566 "status": "probable",
95567 − "enabled": false
95567 + "enabled": true
95568 95568 },
95569 95569 {
95570 95570 "id": "savonslesperlesdulac.com",
@@ -98167,7 +98167,7 @@
98167 98167 "name": "Chaga aromatisé - Acheter québécois",
98168 98168 "url": "https://www.sorcieredepouvoir.com",
98169 98169 "platform": "square",
98170 − "catalog_endpoint": "",
98170 + "catalog_endpoint": "/app/store/api/v13",
98171 98171 "city": "",
98172 98172 "region": "",
98173 98173 "postal_prefix": null,
@@ -98196,7 +98196,7 @@
98196 98196 "ecommerce": true,
98197 98197 "verification_date": "2026-08-12",
98198 98198 "status": "probable",
98199 − "enabled": false
98199 + "enabled": true
98200 98200 },
98201 98201 {
98202 98202 "id": "sorrentopizzeria.ca",
@@ -101595,7 +101595,7 @@
101595 101595 "name": "Tout Doux",
101596 101596 "url": "https://www.toutdoux.ca",
101597 101597 "platform": "square",
101598 − "catalog_endpoint": "",
101598 + "catalog_endpoint": "/app/store/api/v13",
101599 101599 "city": "",
101600 101600 "region": "",
101601 101601 "postal_prefix": null,
@@ -101617,7 +101617,7 @@
101617 101617 "ecommerce": true,
101618 101618 "verification_date": "2026-08-12",
101619 101619 "status": "probable",
101620 − "enabled": false
101620 + "enabled": true
101621 101621 },
101622 101622 {
101623 101623 "id": "toutenpot.com",
@@ -105039,7 +105039,7 @@
105039 105039 "name": "Vergers Rockburn Orchards",
105040 105040 "url": "https://www.vergersrockburnorchards.com",
105041 105041 "platform": "square",
105042 − "catalog_endpoint": "",
105042 + "catalog_endpoint": "/app/store/api/v13",
105043 105043 "city": "",
105044 105044 "region": "Montérégie",
105045 105045 "postal_prefix": "J0S",
@@ -105066,7 +105066,7 @@
105066 105066 "ecommerce": true,
105067 105067 "verification_date": "2026-08-12",
105068 105068 "status": "verified",
105069 − "enabled": false
105069 + "enabled": true
105070 105070 },
105071 105071 {
105072 105072 "id": "vergerstpaul.ca",
modified fabrika/connectors/__init__.py +2 −0
@@ -8,6 +8,7 @@ from __future__ import annotations
8 8 from .base import BaseConnector
9 9 from .generic import GenericConnector
10 10 from .shopify import ShopifyConnector
11 +from .square import SquareConnector
11 12 from .squarespace import SquarespaceConnector
12 13 from .wix import WixConnector
13 14 from .woocommerce import WooCommerceConnector
@@ -17,6 +18,7 @@ PLATFORM_CONNECTORS: dict[str, type[BaseConnector]] = {
17 18 "woocommerce": WooCommerceConnector,
18 19 "wordpress": WooCommerceConnector, # WordPress avec Store API active
19 20 "squarespace": SquarespaceConnector,
21 + "square": SquareConnector,
20 22 "wix": WixConnector,
21 23 # plateformes à rendu serveur → extraction du balisage produit (JSON-LD…)
22 24 "prestashop": GenericConnector,
modified fabrika/connectors/generic.py +2 −1
@@ -5,7 +5,8 @@
5 5 # balisage produit rendu côté serveur (JSON-LD schema.org Product, microdata,
6 6 # Open Graph product, blobs PrestaShop/Magento). Couvre PrestaShop, Magento,
7 7 # BigCommerce, WordPress non-Woo et sites ecommerce sur mesure. Scrapfly en
8 −# secours pour l'anti-bot. Rendu client-only (Square, Ecwid) non couvert.
8 +# secours pour l'anti-bot. Rendu client-only (Ecwid) non couvert ; Square
9 +# Online est couvert par connectors/square.py (vague 2).
9 10 # -----------------------------------------------------------------------------
10 11 from __future__ import annotations
11 12
added fabrika/connectors/square.py +109 −0
@@ -0,0 +1,109 @@
1 +# -----------------------------------------------------------------------------
2 +# Fabri-Ka — Agrégateur de produits québécois
3 +# Auteur : Simon-Pierre Boucher — contact@spboucher.ai
4 +# connectors/square.py : connecteur générique Square Online (Weebly).
5 +# Les sites Square Online exposent une API JSON publique côté storefront :
6 +# /app/store/api/v13/editor/users/<user_id>/sites/<site_id>/products
7 +# Les identifiants user_id / site_id sont imprimés dans le HTML de chaque
8 +# page (config JS `user_id: '…'` / `site_id: '…'`). Pagination via
9 +# meta.pagination.total_pages, 100 produits/page.
10 +# -----------------------------------------------------------------------------
11 +from __future__ import annotations
12 +
13 +import re
14 +
15 +from ..schema import Product, parse_price
16 +from .base import BaseConnector
17 +
18 +# le HTML expose les IDs sous deux formes (config JS et JSON embarqué)
19 +_USER_RES = [re.compile(r"user_id: '(\d+)'"), re.compile(r'"user_id":"?(\d+)')]
20 +_SITE_RES = [re.compile(r"site_id: '(\d+)'"), re.compile(r'"site_id":"?(\d+)')]
21 +
22 +API_PATH = "/app/store/api/v13"
23 +
24 +
25 +def extract_ids(html: str) -> tuple[str | None, str | None]:
26 + """(user_id, site_id) depuis le HTML d'une page Square Online."""
27 + user = site = None
28 + for rx in _USER_RES:
29 + m = rx.search(html)
30 + if m:
31 + user = m.group(1)
32 + break
33 + for rx in _SITE_RES:
34 + m = rx.search(html)
35 + if m:
36 + site = m.group(1)
37 + break
38 + return user, site
39 +
40 +
41 +class SquareConnector(BaseConnector):
42 + platform = "square"
43 + request_delay = 0.5
44 +
45 + def _ids(self) -> tuple[str, str]:
46 + r = self.get(self.base + "/")
47 + user, site = extract_ids(r.text)
48 + if not (user and site):
49 + raise RuntimeError("IDs Square Online (user_id/site_id) introuvables dans le HTML")
50 + return user, site
51 +
52 + def fetch(self) -> list[Product]:
53 + user, site = self._ids()
54 + out: list[Product] = []
55 + page = 1
56 + while page <= self.max_pages:
57 + url = (f"{self.base}{API_PATH}/editor/users/{user}/sites/{site}"
58 + f"/products?page={page}&per_page=100")
59 + data = self.get(url).json()
60 + items = data.get("data") or []
61 + for it in items:
62 + if (it.get("visibility") or "visible") != "visible":
63 + continue
64 + price = it.get("price") or {}
65 + low = parse_price(price.get("low"))
66 + high = parse_price(price.get("high"))
67 + reg_high = parse_price(price.get("regular_high"))
68 + on_sale = bool(it.get("on_sale"))
69 + badges = it.get("badges") or {}
70 + inv = it.get("inventory") or {}
71 + available = not (badges.get("out_of_stock")
72 + or inv.get("all_variations_sold_out"))
73 + thumb = ((it.get("thumbnail") or {}).get("data") or {})
74 + img = thumb.get("absolute_url")
75 + det: dict = {}
76 + try:
77 + if float(it.get("avg_rating") or 0) > 0:
78 + det["average_rating"] = float(it["avg_rating"])
79 + except (TypeError, ValueError):
80 + pass
81 + if on_sale:
82 + det["on_sale"] = True
83 + if it.get("is_alcoholic"):
84 + det["is_alcoholic"] = True
85 + for k in ("created_date", "updated_date"):
86 + if it.get(k):
87 + det[k] = it[k]
88 + site_link = (it.get("site_link") or "").lstrip("/")
89 + out.append(Product(
90 + store_id=self.store_id,
91 + external_id=str(it.get("id") or it.get("square_id") or ""),
92 + url=f"{self.base}/{site_link}" if site_link else self.base,
93 + title=it.get("name", "") or "",
94 + description=(it.get("short_description")
95 + or it.get("seo_page_description") or ""),
96 + price=low,
97 + price_max=high if high and low and high > low else low,
98 + compare_at_price=(reg_high if on_sale and reg_high
99 + and reg_high > (high or 0) else None),
100 + images=[img] if img else [],
101 + product_type=it.get("product_type", "") or "",
102 + available=available,
103 + details=det,
104 + ))
105 + pag = (data.get("meta") or {}).get("pagination") or {}
106 + if page >= int(pag.get("total_pages") or page):
107 + break
108 + page += 1
109 + return out
modified fabrika/db.py +39 −14
@@ -79,15 +79,29 @@ CREATE VIRTUAL TABLE IF NOT EXISTS products_fts USING fts5(
79 79
80 80 def connect() -> sqlite3.Connection:
81 81 DB_PATH.parent.mkdir(parents=True, exist_ok=True)
82 − con = sqlite3.connect(DB_PATH, timeout=60)
83 − con.execute("PRAGMA busy_timeout=60000")
84 − con.row_factory = sqlite3.Row
85 − con.executescript(_SCHEMA)
86 − # migration additive : bases créées avant l'ajout de la colonne `details`
87 − cols = {r[1] for r in con.execute("PRAGMA table_info(products)")}
88 − if "details" not in cols:
89 − con.execute("ALTER TABLE products ADD COLUMN details TEXT")
90 − return con
82 + # L'initialisation du schéma (executescript) peut être refusée pendant
83 + # qu'un autre processus écrit (sync massive) : on retente avec délai
84 + # croissant plutôt que d'échouer immédiatement.
85 + last_exc = None
86 + for attempt in range(8):
87 + con = sqlite3.connect(DB_PATH, timeout=60)
88 + con.execute("PRAGMA busy_timeout=60000")
89 + con.row_factory = sqlite3.Row
90 + try:
91 + con.executescript(_SCHEMA)
92 + # migrations additives (colonnes ajoutées après la création)
93 + cols = {r[1] for r in con.execute("PRAGMA table_info(products)")}
94 + if "details" not in cols:
95 + con.execute("ALTER TABLE products ADD COLUMN details TEXT")
96 + scols = {r[1] for r in con.execute("PRAGMA table_info(stores)")}
97 + if "shipping_info" not in scols:
98 + con.execute("ALTER TABLE stores ADD COLUMN shipping_info TEXT")
99 + return con
100 + except sqlite3.OperationalError as exc:
101 + last_exc = exc
102 + con.close()
103 + time.sleep(1.5 * (attempt + 1))
104 + raise last_exc
91 105
92 106
93 107 def upsert_store(con: sqlite3.Connection, s: dict) -> None:
@@ -131,6 +145,9 @@ def sync_products(con: sqlite3.Connection, store_id: str, store_name: str,
131 145 for r in con.execute("SELECT uid, content_hash, active, miss_count "
132 146 "FROM products WHERE store_id=?", (store_id,))}
133 147 seen, added, updated = set(), 0, 0
148 + # FTS5 : uid est UNINDEXED -> chaque DELETE WHERE uid=? balaie toute la
149 + # table. On accumule et on supprime par lots (voir fin de fonction).
150 + fts_del, fts_add = [], []
134 151 for p in products:
135 152 p.finalize()
136 153 uid, chash = p.uid, p.content_hash()
@@ -165,10 +182,9 @@ def sync_products(con: sqlite3.Connection, store_id: str, store_name: str,
165 182 available=:available, details=:details, content_hash=:content_hash,
166 183 last_seen=:last_seen,
167 184 active=1, miss_count=0 WHERE uid=:uid""", row)
168 − con.execute("DELETE FROM products_fts WHERE uid=?", (uid,))
169 − con.execute("INSERT INTO products_fts (uid, title, description, tags, vendor, store_name) "
170 − "VALUES (?,?,?,?,?,?)",
171 − (uid, p.title, p.description, " ".join(p.tags), p.vendor, store_name))
185 + fts_del.append(uid)
186 + fts_add.append((uid, p.title, p.description, " ".join(p.tags),
187 + p.vendor, store_name))
172 188 updated += 1
173 189 else:
174 190 con.execute("UPDATE products SET last_seen=?, miss_count=0 WHERE uid=?", (now, uid))
@@ -179,11 +195,20 @@ def sync_products(con: sqlite3.Connection, store_id: str, store_name: str,
179 195 continue
180 196 if miss + 1 >= MISS_GRACE:
181 197 con.execute("UPDATE products SET active=0, miss_count=? WHERE uid=?", (miss + 1, uid))
182 − con.execute("DELETE FROM products_fts WHERE uid=?", (uid,))
198 + fts_del.append(uid)
183 199 removed += 1
184 200 else:
185 201 con.execute("UPDATE products SET miss_count=? WHERE uid=?", (miss + 1, uid))
186 202
203 + # purge/réinsertion FTS par lots (1 balayage par lot de 500 au lieu de N)
204 + for i in range(0, len(fts_del), 500):
205 + chunk = fts_del[i:i + 500]
206 + con.execute("DELETE FROM products_fts WHERE uid IN (%s)"
207 + % ",".join("?" * len(chunk)), chunk)
208 + if fts_add:
209 + con.executemany("INSERT INTO products_fts (uid, title, description, tags, "
210 + "vendor, store_name) VALUES (?,?,?,?,?,?)", fts_add)
211 +
187 212 con.execute("UPDATE stores SET last_sync=?, product_count="
188 213 "(SELECT COUNT(*) FROM products WHERE store_id=? AND active=1) WHERE id=?",
189 214 (now, store_id, store_id))
modified fabrika/schema.py +21 −2
@@ -56,7 +56,8 @@ CATEGORIES: dict[str, tuple[str, list[str]]] = {
56 56 "chaussette", "manteau", "robe", "jupe", "pantalon", "legging",
57 57 "sac ", "handbag", "cuir", "leather", "portefeuille", "ceinture"]),
58 58 "bijoux": ("Bijoux", ["bijou", "jewel", "collier", "necklace", "bracelet", "bague", "ring",
59 − "boucle", "earring", "pendentif"]),
59 + "boucle", "earring", "pendentif", "argent sterling",
60 + "plaque or", "vermeil", "swarovski", "pierre fine"]),
60 61 "art": ("Art & artisanat", ["oeuvre", "art ", "print", "affiche", "poster", "illustration",
61 62 "peinture", "sculpture", "photographie", "carte de souhait",
62 63 "papeterie", "stationery", "carnet", "sticker", "autocollant", "macrame"]),
@@ -94,6 +95,23 @@ def infer_category(*texts: str) -> str:
94 95 return best
95 96
96 97
98 +def details_signal_text(details) -> str:
99 + """Signaux de catégorisation tirés du JSON `details` : noms + valeurs des
100 + options Shopify et des attributs WooCommerce (matériaux, formats…)."""
101 + if not isinstance(details, dict) or not details:
102 + return ""
103 + parts: list[str] = []
104 + for o in details.get("options") or []: # Shopify
105 + if isinstance(o, dict):
106 + parts.append(str(o.get("name") or ""))
107 + parts.extend(str(v) for v in (o.get("values") or [])[:12])
108 + for a in details.get("attributes") or []: # WooCommerce
109 + if isinstance(a, dict):
110 + parts.append(str(a.get("name") or ""))
111 + parts.extend(str(t) for t in (a.get("terms") or [])[:12])
112 + return " ".join(p for p in parts if p)
113 +
114 +
97 115 def parse_price(raw) -> float | None:
98 116 """'24,95 $' | '$24.95' | 24.95 -> 24.95 (CAD)."""
99 117 if raw is None:
@@ -146,7 +164,8 @@ class Product:
146 164 self.description = _html.unescape(re.sub(r"\s+", " ", self.description)).strip()[:600]
147 165 if not self.category:
148 166 self.category = infer_category(self.product_type, " ".join(self.tags),
149 − self.title, self.description[:200])
167 + self.title, self.description[:200],
168 + details_signal_text(self.details))
150 169 self.images = [i for i in self.images if isinstance(i, str) and i.startswith("http")][:8]
151 170 return self
152 171
modified scripts/enrich_products.py +8 −3
@@ -15,7 +15,7 @@ from collections import Counter
15 15 ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
16 16 sys.path.insert(0, ROOT)
17 17 from fabrika import db as fdb # noqa: E402
18 −from fabrika.schema import infer_category # noqa: E402
18 +from fabrika.schema import infer_category, details_signal_text # noqa: E402
19 19
20 20
21 21 def main():
@@ -27,10 +27,15 @@ def main():
27 27
28 28 # 1) re-catégorisation par classifieur
29 29 n_reclass = 0
30 − for r in con.execute("SELECT uid, title, description, product_type, tags, category "
30 + for r in con.execute("SELECT uid, title, description, product_type, tags, category, details "
31 31 "FROM products").fetchall():
32 + try:
33 + det = json.loads(r["details"]) if r["details"] else {}
34 + except Exception:
35 + det = {}
32 36 cat = infer_category(r["product_type"] or "", " ".join(json.loads(r["tags"] or "[]")),
33 − r["title"] or "", (r["description"] or "")[:200])
37 + r["title"] or "", (r["description"] or "")[:200],
38 + details_signal_text(det))
34 39 if cat != "autre" and cat != r["category"]:
35 40 con.execute("UPDATE products SET category=? WHERE uid=?", (cat, r["uid"]))
36 41 n_reclass += 1
added scripts/enrich_shipping.py +194 −0
@@ -0,0 +1,194 @@
1 +#!/usr/bin/env python3
2 +"""Vague 2 — délais et politiques de livraison des boutiques productives.
3 +
4 +Pour chaque boutique avec produits (product_count > 0) et sans shipping_info :
5 + 1. essaie les pages politiques usuelles selon la plateforme
6 + (Shopify : /policies/shipping-policy ; sinon /politique-de-livraison,
7 + /livraison, /pages/livraison, /shipping, /expedition, …) ;
8 + 2. à défaut, cherche un lien « livraison / shipping / expédition » sur
9 + la page d'accueil et le suit (1 requête de plus) ;
10 + 3. extrait un résumé texte (≤ 400 caractères) centré sur les mentions de
11 + délais/tarifs (jours, $, gratuit, Postes Canada…).
12 +
13 +Écrit stores.shipping_info (colonne additive). Cache disque
14 +data/enrich_cache/shipping/<domain>.json (y compris les échecs, pour ne pas
15 +re-marteler les mêmes sites). Throttle poli : requêtes séquentielles par
16 +domaine (0,4 s), 8 domaines en parallèle.
17 +
18 +Usage : python3 scripts/enrich_shipping.py [--cap 300]
19 +"""
20 +import argparse
21 +import concurrent.futures as cf
22 +import html as _html
23 +import json
24 +import os
25 +import re
26 +import sys
27 +import threading
28 +import time
29 +from urllib.parse import urljoin
30 +
31 +import requests
32 +
33 +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
34 +sys.path.insert(0, ROOT)
35 +CACHE = os.path.join(ROOT, "data", "enrich_cache", "shipping")
36 +os.makedirs(CACHE, exist_ok=True)
37 +
38 +for line in open(os.path.join(ROOT, ".env")).read().splitlines():
39 + if "=" in line and not line.startswith("#"):
40 + k, _, v = line.partition("=")
41 + os.environ.setdefault(k.strip(), v.strip())
42 +
43 +from fabrika import db as fdb # noqa: E402
44 +
45 +HDRS = {"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) "
46 + "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36",
47 + "Accept-Language": "fr-CA,fr;q=0.9,en;q=0.8"}
48 +
49 +PATHS_SHOPIFY = ["/policies/shipping-policy"]
50 +PATHS_COMMON = ["/politique-de-livraison", "/pages/livraison", "/livraison",
51 + "/pages/politique-de-livraison", "/expedition", "/pages/expedition",
52 + "/shipping", "/pages/shipping", "/shipping-policy",
53 + "/politique-dexpedition", "/pages/shipping-policy"]
54 +LINK_RE = re.compile(
55 + r'href="([^"]*(?:livraison|exp[ée]dition|shipping|delivery)[^"]*)"', re.I)
56 +KW_RE = re.compile(r"(livraison|exp[ée]dition|shipping|delivery|d[ée]lai)", re.I)
57 +DENSITY_RE = re.compile(r"(\d|\$|gratuit|free|jours?|days?|ouvrable|business|"
58 + r"postes canada|canada post|purolator|ramassage|cueillette|pickup)", re.I)
59 +STEP = 0.4
60 +
61 +# throttle global Shopify : le CDN limite par IP cliente, toutes boutiques
62 +# confondues (même règle que connectors/shopify.py : 0,7 s entre requêtes)
63 +_SHOPIFY_LOCK = threading.Lock()
64 +_last_shopify = [0.0]
65 +
66 +
67 +def _text(html):
68 + html = re.sub(r"(?is)<(script|style|noscript|svg|header|nav|footer)[^>]*>.*?</\1>", " ", html)
69 + html = re.sub(r"<[^>]+>", " ", html)
70 + return _html.unescape(re.sub(r"\s+", " ", html)).strip()
71 +
72 +
73 +def summarize(html):
74 + """Fenêtre ≤400 c. autour de la mention livraison la plus « dense »."""
75 + text = _text(html)
76 + if len(text) < 40:
77 + return None
78 + best, best_score = None, -1
79 + for m in KW_RE.finditer(text):
80 + start = max(0, m.start() - 60)
81 + if start: # démarre à une frontière de mot
82 + sp = text.find(" ", start)
83 + if 0 <= sp < m.start():
84 + start = sp + 1
85 + window = text[start:start + 460]
86 + score = len(DENSITY_RE.findall(window))
87 + if score > best_score:
88 + best, best_score = window, score
89 + if best is None or best_score < 1:
90 + return None
91 + # coupe proprement au dernier espace
92 + out = best[:400]
93 + if len(best) > 400:
94 + out = out.rsplit(" ", 1)[0]
95 + return out.strip() or None
96 +
97 +
98 +def fetch(url, timeout=15, shopify=False):
99 + for attempt in range(2):
100 + if shopify:
101 + with _SHOPIFY_LOCK:
102 + wait = 0.7 - (time.time() - _last_shopify[0])
103 + if wait > 0:
104 + time.sleep(wait)
105 + _last_shopify[0] = time.time()
106 + try:
107 + r = requests.get(url, headers=HDRS, timeout=timeout, allow_redirects=True)
108 + if r.status_code == 200 and len(r.text) > 300:
109 + return r.text, str(r.url)
110 + if r.status_code not in (429, 403):
111 + return None, None
112 + except Exception:
113 + pass
114 + time.sleep(3)
115 + return None, None
116 +
117 +
118 +def work(store):
119 + dom, base, platform = store["id"], (store["url"] or f"https://{store['id']}").rstrip("/"), store["platform"]
120 + cpath = os.path.join(CACHE, dom + ".json")
121 + if os.path.exists(cpath):
122 + return json.load(open(cpath))
123 + rec = {"domain": dom, "shipping_info": None, "source_url": None,
124 + "checked_at": time.strftime("%Y-%m-%d")}
125 + sh = platform == "shopify"
126 + paths = (PATHS_SHOPIFY + PATHS_COMMON) if sh else PATHS_COMMON
127 + for p in paths:
128 + html, final = fetch(base + p, timeout=12, shopify=sh)
129 + if not sh:
130 + time.sleep(STEP)
131 + if html:
132 + info = summarize(html)
133 + if info:
134 + rec["shipping_info"], rec["source_url"] = info, final
135 + break
136 + if not rec["shipping_info"]:
137 + # repli : lien « livraison » sur la page d'accueil
138 + html, _ = fetch(base + "/", timeout=15, shopify=sh)
139 + if not sh:
140 + time.sleep(STEP)
141 + if html:
142 + m = LINK_RE.search(html)
143 + if m:
144 + href = urljoin(base + "/", _html.unescape(m.group(1)))
145 + if href.startswith("http") and dom in href:
146 + page, final = fetch(href, timeout=12)
147 + if page:
148 + info = summarize(page)
149 + if info:
150 + rec["shipping_info"], rec["source_url"] = info, final
151 + json.dump(rec, open(cpath, "w"), ensure_ascii=False)
152 + return rec
153 +
154 +
155 +def main():
156 + ap = argparse.ArgumentParser()
157 + ap.add_argument("--cap", type=int, default=300)
158 + ap.add_argument("--workers", type=int, default=8)
159 + args = ap.parse_args()
160 +
161 + con = fdb.connect()
162 + try:
163 + con.execute("ALTER TABLE stores ADD COLUMN shipping_info TEXT")
164 + con.commit()
165 + except Exception:
166 + pass
167 + rows = [dict(r) for r in con.execute(
168 + "SELECT id, url, platform FROM stores WHERE product_count > 0 "
169 + "AND (shipping_info IS NULL OR shipping_info = '') "
170 + "ORDER BY product_count DESC LIMIT ?", (args.cap,))]
171 + con.close()
172 + print(f"[shipping] {len(rows)} boutiques ciblées (cap {args.cap})", flush=True)
173 +
174 + results, done = [], 0
175 + with cf.ThreadPoolExecutor(args.workers) as ex:
176 + for rec in ex.map(work, rows):
177 + results.append(rec)
178 + done += 1
179 + if done % 50 == 0:
180 + print(f" {done}/{len(rows)}", flush=True)
181 +
182 + con = fdb.connect()
183 + n = 0
184 + for rec in results:
185 + if rec.get("shipping_info"):
186 + con.execute("UPDATE stores SET shipping_info=? WHERE id=?",
187 + (rec["shipping_info"], rec["domain"]))
188 + n += 1
189 + con.commit(); con.close()
190 + print(f"[shipping] shipping_info rempli : {n}/{len(results)}")
191 +
192 +
193 +if __name__ == "__main__":
194 + main()
added scripts/recategorize.py +84 −0
@@ -0,0 +1,84 @@
1 +#!/usr/bin/env python3
2 +"""Vague 2 — recatégorisation des produits existants avec les signaux `details`.
3 +
4 +Le classifieur (schema.infer_category) tient maintenant compte des options
5 +Shopify et des attributs WooCommerce (matériaux, formats…) stockés dans la
6 +colonne `details` depuis la vague 1. La sync n'actualise la catégorie que
7 +lorsque le hash de contenu change ; ce script applique la nouvelle logique
8 +rétroactivement à tous les produits actifs.
9 +
10 +Usage : python3 scripts/recategorize.py [--dry-run]
11 +"""
12 +import argparse
13 +import json
14 +import os
15 +import sys
16 +
17 +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
18 +sys.path.insert(0, ROOT)
19 +
20 +from fabrika import db as fdb # noqa: E402
21 +from fabrika.schema import infer_category, details_signal_text # noqa: E402
22 +
23 +
24 +def main():
25 + ap = argparse.ArgumentParser()
26 + ap.add_argument("--dry-run", action="store_true")
27 + args = ap.parse_args()
28 +
29 + con = fdb.connect()
30 + cur = con.execute("SELECT uid, category, product_type, tags, title, "
31 + "substr(description,1,200) AS descr, details "
32 + "FROM products WHERE active=1")
33 + updates, scanned = [], 0
34 + while True:
35 + rows = cur.fetchmany(5000)
36 + if not rows:
37 + break
38 + for r in rows:
39 + scanned += 1
40 + tags = ""
41 + try:
42 + tags = " ".join(json.loads(r["tags"] or "[]"))
43 + except Exception:
44 + pass
45 + details = {}
46 + try:
47 + details = json.loads(r["details"]) if r["details"] else {}
48 + except Exception:
49 + pass
50 + new = infer_category(r["product_type"] or "", tags, r["title"] or "",
51 + r["descr"] or "", details_signal_text(details))
52 + # jamais de rétrogradation vers « autre » : beaucoup de
53 + # catégories sont héritées de la boutique (enrich_products.py)
54 + if new != "autre" and new != (r["category"] or ""):
55 + updates.append((new, r["uid"]))
56 + print(f"[recat] {scanned} produits actifs analysés, {len(updates)} changements")
57 + if args.dry_run or not updates:
58 + from collections import Counter
59 + c = Counter(u[0] for u in updates)
60 + print("[recat] top nouvelles catégories:", dict(c.most_common(10)))
61 + con.close()
62 + return
63 + con.close()
64 + import sqlite3, time
65 + done = 0
66 + for i in range(0, len(updates), 2000):
67 + batch = updates[i:i + 2000]
68 + for attempt in range(20): # la sync massive peut tenir le verrou > 60 s
69 + try:
70 + wcon = fdb.connect()
71 + wcon.executemany("UPDATE products SET category=? WHERE uid=?", batch)
72 + wcon.commit(); wcon.close()
73 + done += len(batch)
74 + break
75 + except sqlite3.OperationalError as exc:
76 + print(f" [recat] verrou ({exc}), attente… ({attempt+1})", flush=True)
77 + time.sleep(15)
78 + else:
79 + raise SystemExit("[recat] verrou persistant, abandon")
80 + print(f"[recat] {done} catégories mises à jour")
81 +
82 +
83 +if __name__ == "__main__":
84 + main()
added scripts/reprobe_stores.py +271 −0
@@ -0,0 +1,271 @@
1 +#!/usr/bin/env python3
2 +"""Vague 2 — re-sondage des boutiques à 0 produit (enabled=0 ou plateforme vide).
3 +
4 +Beaucoup de boutiques ont migré de plateforme depuis la découverte initiale
5 +(ex. WordPress vitrine -> Shopify, Wix -> WooCommerce), et les boutiques Square
6 +Online sont maintenant connectables (connecteur square.py, vague 2). Pour
7 +chaque cible :
8 +
9 + 1. sondes légères d'endpoints catalogue :
10 + Shopify /products.json?limit=1 (curl, throttle 0,7 s global)
11 + WooCommerce /wp-json/wc/store/v1/products
12 + Wix Stores /_api/v1/access-tokens (app Stores)
13 + Squarespace /shop|/boutique|/store ?format=json
14 + Square Online user_id/site_id du HTML + /app/store/api/v13 (total>0)
15 + 2. sinon, détection de plateforme via le HTML d'accueil (signatures/generator)
16 + — plateforme notée mais boutique laissée désactivée (pas d'endpoint).
17 +
18 +Met à jour : data/stores.json (platform/catalog_endpoint/enabled/ecommerce),
19 +data/verify_cache/<dom>.json, data/enriched/verified.jsonl (patch des domaines
20 +touchés) et la table stores (upsert). Additif : ne touche jamais aux boutiques
21 +déjà actives.
22 +
23 +Usage : python3 scripts/reprobe_stores.py [--cap 400] [--dry-run]
24 +"""
25 +import argparse
26 +import concurrent.futures as cf
27 +import json
28 +import os
29 +import subprocess
30 +import sys
31 +import threading
32 +import time
33 +
34 +import requests
35 +
36 +ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
37 +sys.path.insert(0, ROOT)
38 +sys.path.insert(0, os.path.join(ROOT, "scripts"))
39 +CACHE = os.path.join(ROOT, "data", "verify_cache")
40 +os.makedirs(CACHE, exist_ok=True)
41 +
42 +for line in open(os.path.join(ROOT, ".env")).read().splitlines():
43 + if "=" in line and not line.startswith("#"):
44 + k, _, v = line.partition("=")
45 + os.environ.setdefault(k.strip(), v.strip())
46 +
47 +from verify import detect_platform, HDRS # noqa: E402
48 +from fabrika import db as fdb # noqa: E402
49 +from fabrika.connectors.square import extract_ids, API_PATH as SQUARE_API # noqa: E402
50 +
51 +WIX_STORES_APP = "1380b703-ce81-ff05-f115-39571d94dfcd"
52 +
53 +# throttle global Shopify (même règle que le connecteur : 0,7 s entre requêtes)
54 +_SHOPIFY_LOCK = threading.Lock()
55 +_last_shopify = [0.0]
56 +
57 +STEP_DELAY = 0.5 # politesse entre sondes sur un même domaine
58 +
59 +
60 +def curl_get(url, timeout=15):
61 + p = subprocess.run(["curl", "-sS", "-L", "--compressed", "--max-time", str(timeout),
62 + "-A", HDRS["User-Agent"].split(" FabriKaBot")[0],
63 + "-w", "\n%{http_code}", url],
64 + capture_output=True, text=True, errors="replace")
65 + body, _, code = p.stdout.rpartition("\n")
66 + return (int(code) if code.isdigit() else 0), body
67 +
68 +
69 +def probe_shopify(base):
70 + with _SHOPIFY_LOCK:
71 + wait = 0.7 - (time.time() - _last_shopify[0])
72 + if wait > 0:
73 + time.sleep(wait)
74 + _last_shopify[0] = time.time()
75 + code, body = curl_get(f"{base}/products.json?limit=1")
76 + if code == 200 and body.lstrip().startswith("{") and '"products"' in body[:200]:
77 + return "shopify", "/products.json"
78 + return None
79 +
80 +
81 +def probe_woo(base):
82 + try:
83 + r = requests.get(f"{base}/wp-json/wc/store/v1/products?per_page=1",
84 + headers=HDRS, timeout=12)
85 + if r.status_code == 200 and r.text.strip().startswith("["):
86 + return "woocommerce", "/wp-json/wc/store/v1/products"
87 + except Exception:
88 + pass
89 + return None
90 +
91 +
92 +def probe_wix(base):
93 + try:
94 + r = requests.get(f"{base}/_api/v1/access-tokens", headers=HDRS,
95 + timeout=12, allow_redirects=True)
96 + if r.status_code == 200 and WIX_STORES_APP in (r.text or ""):
97 + return "wix", "/_api/wix-ecommerce-storefront-web/api"
98 + except Exception:
99 + pass
100 + return None
101 +
102 +
103 +def probe_squarespace(base):
104 + for path in ("/shop", "/boutique", "/store"):
105 + try:
106 + r = requests.get(f"{base}{path}?format=json-pretty", headers=HDRS, timeout=10)
107 + if r.status_code == 200 and '"items"' in r.text[:5000]:
108 + return "squarespace", path + "?format=json"
109 + except Exception:
110 + pass
111 + return None
112 +
113 +
114 +def probe_square(base, html):
115 + """html d'accueil déjà téléchargé (peut être vide -> re-fetch)."""
116 + if not html:
117 + try:
118 + r = requests.get(base, headers=HDRS, timeout=15, allow_redirects=True)
119 + html = r.text if r.status_code == 200 else ""
120 + except Exception:
121 + return None
122 + user, site = extract_ids(html or "")
123 + if not (user and site):
124 + return None
125 + try:
126 + r = requests.get(f"{base}{SQUARE_API}/editor/users/{user}/sites/{site}"
127 + f"/products?page=1&per_page=1", headers=HDRS, timeout=15)
128 + if r.status_code == 200:
129 + data = r.json()
130 + total = ((data.get("meta") or {}).get("pagination") or {}).get("total", 0)
131 + if total and int(total) > 0:
132 + return "square", SQUARE_API
133 + except Exception:
134 + pass
135 + return None
136 +
137 +
138 +def probe_store(store):
139 + """Retourne (store_id, platform, endpoint, detected_platform) — endpoint None si rien."""
140 + sid = store["id"]
141 + base = (store.get("url") or f"https://{sid}").rstrip("/")
142 + homepage = ""
143 + try:
144 + r = requests.get(base, headers=HDRS, timeout=15, allow_redirects=True)
145 + if r.status_code == 200:
146 + homepage = r.text
147 + except Exception:
148 + pass
149 +
150 + hint = (store.get("platform") or "").lower()
151 + detected = detect_platform(homepage[:400000], {}) if homepage else None
152 +
153 + # ordre des sondes : plateforme connue/détectée d'abord, puis le reste
154 + order = ["shopify", "woocommerce", "wix", "squarespace", "square"]
155 + for pref in (hint, detected):
156 + if pref in order:
157 + order.remove(pref)
158 + order.insert(0, pref)
159 +
160 + probes = {"shopify": lambda: probe_shopify(base),
161 + "woocommerce": lambda: probe_woo(base),
162 + "wix": lambda: probe_wix(base),
163 + "squarespace": lambda: probe_squarespace(base),
164 + "square": lambda: probe_square(base, homepage)}
165 + for i, name in enumerate(order):
166 + if i:
167 + time.sleep(STEP_DELAY)
168 + res = probes[name]()
169 + if res:
170 + return sid, res[0], res[1], detected
171 + return sid, None, None, detected
172 +
173 +
174 +def main():
175 + ap = argparse.ArgumentParser()
176 + ap.add_argument("--cap", type=int, default=400)
177 + ap.add_argument("--workers", type=int, default=8)
178 + ap.add_argument("--dry-run", action="store_true")
179 + args = ap.parse_args()
180 +
181 + reg_path = os.path.join(ROOT, "data", "stores.json")
182 + reg = json.load(open(reg_path))
183 + by_id = {s["id"]: s for s in reg["stores"]}
184 + targets = [s for s in reg["stores"]
185 + if not s.get("enabled", True) or not s.get("platform")]
186 +
187 + # priorité : Square (nouveau connecteur), puis origin_class A, B, …
188 + def key(s):
189 + plat_rank = 0 if (s.get("platform") or "") == "square" else 1
190 + return (plat_rank, s.get("origin_class") or "E", s["id"])
191 + targets.sort(key=key)
192 + targets = targets[:args.cap]
193 + print(f"[reprobe] {len(targets)} boutiques ciblées (cap {args.cap})", flush=True)
194 +
195 + reactivated, platform_notes = [], []
196 + with cf.ThreadPoolExecutor(args.workers) as ex:
197 + for sid, plat, ep, detected in ex.map(probe_store, targets):
198 + if ep:
199 + reactivated.append((sid, plat, ep))
200 + print(f" + {sid} -> {plat} {ep}", flush=True)
201 + elif detected and detected != (by_id[sid].get("platform") or ""):
202 + platform_notes.append((sid, detected))
203 +
204 + if args.dry_run:
205 + print(f"[dry-run] réactivables: {len(reactivated)}, plateformes corrigées: {len(platform_notes)}")
206 + return
207 +
208 + # 1) stores.json
209 + touched = set()
210 + for sid, plat, ep in reactivated:
211 + s = by_id[sid]
212 + s["platform"], s["catalog_endpoint"] = plat, ep
213 + s["enabled"], s["ecommerce"] = True, True
214 + touched.add(sid)
215 + for sid, detected in platform_notes:
216 + by_id[sid]["platform"] = detected # info seulement, reste désactivée
217 + touched.add(sid)
218 + json.dump(reg, open(reg_path, "w"), ensure_ascii=False, indent=1)
219 +
220 + # 2) verify_cache (durabilité pour les rebuilds du registre)
221 + for sid in touched:
222 + s = by_id[sid]
223 + cpath = os.path.join(CACHE, sid + ".json")
224 + try:
225 + rec = json.load(open(cpath))
226 + except Exception:
227 + rec = {"domain": sid, "active": True, "final_domain": sid}
228 + rec["platform"] = s.get("platform") or rec.get("platform")
229 + rec["catalog_endpoint"] = s.get("catalog_endpoint") or rec.get("catalog_endpoint")
230 + rec["active"] = True
231 + json.dump(rec, open(cpath, "w"))
232 +
233 + # 3) verified.jsonl — patch des domaines touchés
234 + vpath = os.path.join(ROOT, "data", "enriched", "verified.jsonl")
235 + if os.path.exists(vpath):
236 + lines = []
237 + for line in open(vpath):
238 + try:
239 + rec = json.loads(line)
240 + except Exception:
241 + lines.append(line.rstrip("\n"))
242 + continue
243 + if rec.get("domain") in touched or rec.get("final_domain") in touched:
244 + sid = rec.get("final_domain") or rec["domain"]
245 + if sid in by_id:
246 + rec["platform"] = by_id[sid].get("platform") or rec.get("platform")
247 + rec["catalog_endpoint"] = (by_id[sid].get("catalog_endpoint")
248 + or rec.get("catalog_endpoint"))
249 + rec["active"] = True
250 + lines.append(json.dumps(rec, ensure_ascii=False))
251 + with open(vpath, "w") as f:
252 + f.write("\n".join(lines) + "\n")
253 +
254 + # 4) base SQLite
255 + con = fdb.connect()
256 + for sid in touched:
257 + fdb.upsert_store(con, by_id[sid])
258 + con.commit(); con.close()
259 +
260 + per_plat = {}
261 + for _, plat, _ in reactivated:
262 + per_plat[plat] = per_plat.get(plat, 0) + 1
263 + print(f"[reprobe] réactivées: {len(reactivated)} {json.dumps(per_plat, ensure_ascii=False)}"
264 + f" | plateformes corrigées (sans endpoint): {len(platform_notes)}")
265 + if reactivated:
266 + print("[reprobe] à synchroniser : python run.py sync "
267 + + " ".join(sid for sid, _, _ in reactivated[:50]) + (" …" if len(reactivated) > 50 else ""))
268 +
269 +
270 +if __name__ == "__main__":
271 + main()
272