Marech for Shopify Stores
See which AI bots are scraping your product descriptions and prices — and block them for real if your store runs on a custom domain.
How Marech protects a Shopify site
Shopify is fully hosted, so the snippet alone monitors your storefront — product pages, collections, and all. If your store is on a custom domain (not *.myshopify.com), you can also route it through Cloudflare and block scrapers at the edge, before they ever reach Shopify.
Monitoring — the snippet
One line of JavaScript in your <head>. It reports scraper traffic to your dashboard and overlays JS-running bots. Works on Shopify in ~3 minutes.
Blocking — the edge check
A server-side check (a Cloudflare Worker on your custom domain) returns a 403 to scrapers before your content is served — the only thing that stops non-JS scrapers.
Before you begin
You'll need a couple of things ready. The monitoring step needs only the first two.
- A Marech account — start a free trial (no credit card).
- Access to edit your Shopify site's theme, settings, or code.
Install the monitoring snippet
One line of JavaScript that reports scraper traffic to your dashboard. Works on every Shopify plan and takes about ~3 minutes.
theme.liquid wraps every storefront page, one paste covers your whole store — no need to edit individual templates.Turn on real blocking (optional)
Stops non-JS scrapers before your content is served, using a Cloudflare Worker on your custom domain. Needs a Marech API key and a block policy.
Verify it's blocking. Once the Worker is live on your custom domain, a fake GPTBot request returns a 403 while a real browser loads your storefront normally.
curl -A "GPTBot/1.0" -I https://yourstore.com/