CatalogScan

Embed the CatalogScan scan on your own site

One <script> tag. Two modes. Zero dependencies. Drop a free AI-agent readiness scan into any blog post, podcast page, course module, or store footer — and turn passive readers into scored stores.

Quick install

Paste this once at the bottom of any HTML page. Then add a mount <div> wherever you want the widget to render. Multiple mounts on the same page are fine — each is rendered independently.

<script async src="https://catalogscan.com/embed.js"></script>

Scan-form mode

Default mode. A small inline form that asks for a store domain and sends the visitor to catalogscan.com with the scan auto-running. The right call for blog posts, podcast pages, and any content that mentions catalog hygiene, AI shopping agents, or Shopify SEO.

Live preview ↓

Embed code:

<div data-catalogscan-embed></div>
<script async src="https://catalogscan.com/embed.js"></script>

Score-badge mode

Display a store's current AI-readiness score as a chip with a backlink to its public scorecard. The right call for store owners who want to flex a high score on their own footer / about page, or who want to track changes after they ship a fix.

Live preview ↓ (allbirds.com — 100/100)

Embed code:

<div data-catalogscan-embed
     data-mode="badge"
     data-domain="yourstore.com"></div>
<script async src="https://catalogscan.com/embed.js"></script>

Mount attributes

AttributeRequiredDefaultNotes
data-catalogscan-embed yes Marks an element as a mount point. Value is ignored.
data-mode no scan Either scan (form) or badge (score chip).
data-domain badge mode only The store domain to fetch. Accepts yourstore.com or a full URL — we strip https://, www., and the path automatically.

What you get

Where to embed it

Got an embed live? Tell us.

If you ship the widget on a public page, link us at catalogscan.com and we'll feature it on the leaderboard's "Spotted in the wild" strip — extra backlink, extra reach.