AI Product Feeds
Cassian-hosted product feeds that make your catalogue discoverable by AI shopping assistants.
Cassian™ generates and hosts product feeds from your Shopify catalogue in formats that AI shopping systems, commerce platforms, and search assistants can read. These feeds make your products findable in a world where shoppers increasingly discover products through conversational AI — not just search boxes.
You connect your store once. Cassian does the rest: fetching your catalogue, normalising the data, generating the feeds, hosting them, and keeping them updated automatically.
Feed Formats
Cassian generates four feed formats from your product catalogue:
| Format | What it's for |
|---|---|
| OpenAI JSONL | AI shopping integrations using the OpenAI-compatible product feed format |
| Google Shopping XML | Standard product data syndication — used by shopping channels and data aggregators |
| UCP manifest | Universal Commerce Protocol — an emerging open standard for AI-native commerce |
| llms.txt | Plain-text AI catalogue summary — readable by any AI assistant without a parser |
What is llms.txt? It's a plain-text format that any AI assistant can read and understand, without needing a structured parser. If someone asks an AI "what products does [your store] sell?", llms.txt is what makes that answerable with your actual data.
What Goes Into Each Feed
Cassian fetches the following from your Shopify catalogue and includes it in each feed format (adapted to the format's schema):
- Product titles and descriptions
- Prices and compare-at prices
- Product images
- Variants (size, colour, etc.)
- Inventory status
- Collections and categories
- Product handles and URLs
Product Limits by Plan
| Plan | Max products in feed |
|---|---|
| Analyst | 5,000 products |
| Protector | 25,000 products |
| Guardian | 100,000 products |
| Prime | Unlimited |
| Enterprise | Unlimited |
If your catalogue has more products than your plan limit, Cassian prioritises published, in-stock products. Draft and archived products are excluded.
How Feeds Are Updated
Feeds regenerate automatically on two triggers:
- Daily at 4 AM UTC — scheduled daily refresh
- After every scan — feeds stay in sync with your latest product data
The Feeds page shows the last generation timestamp for each format.
Feed URLs
Each feed format has its own permanent URL containing a secure access token. These URLs:
- Are stable — the URL never changes, so you can submit it to directories once and forget about it
- Always serve the latest data — when you access the URL, you get the most recently generated feed
- Are private by default — the token in the URL is the only access control. Keep your feed URLs private or share them only with trusted platforms.
Your feed URLs contain a unique access token. If you need to revoke access, you can regenerate your feed token from the Feeds page. The old URL will stop working immediately.
Requirements
- Shopify connection: Feeds require your Shopify store to be connected. Go to Settings → Shopify to connect.
- Analyst plan or above: Feeds are not available on Inspector.
How to Enable AI Product Feeds
Connect your Shopify store in Settings → Shopify (if not already done).
Go to Sites in the sidebar and select your store.
Click Setup.
Toggle AI Product Feeds to ON.
Cassian generates your first feeds within a few minutes. Go to Sidebar → Feeds to access your feed URLs.
Where to Find Your Feeds
Sidebar → Feeds shows:
- Each feed format with a one-click copy button for the URL
- Last generation time for each feed
- Product count included in the latest feed
- Regenerate button (to manually trigger a fresh build)
What to Do With Your Feed URLs
Once you have your feed URLs, you can:
- Submit the Google Shopping XML URL to shopping platforms and price comparison sites
- Submit the OpenAI JSONL URL to AI commerce directories that accept product feeds
- Share the llms.txt URL with any AI assistant or platform that supports it
- Use the UCP manifest URL for platforms adopting the Universal Commerce Protocol standard
Cassian hosts and updates the feeds automatically — you don't need to re-submit after updates.
Frequently Asked Questions
Do I need to do anything with the feeds after they're generated? Only if you want to submit them somewhere. Cassian generates, hosts, and updates your feeds automatically. You can copy the URLs from the Feeds page and submit them to shopping platforms or AI directories whenever you're ready. There's no ongoing maintenance required.
My feed shows 0 products. Why? Check that:
- Your Shopify store is connected in Settings → Shopify
- Your products are published (not draft or archived)
- Feeds are enabled in Sites → Setup
If all three are in order, trigger a manual regeneration from the Feeds page and check back in a few minutes.
How do I know when my feed last updated? The Feeds page shows a "Last generated" timestamp for each feed format.
Can I exclude specific products from my feeds? Not currently. Feeds include all published, non-archived products up to your plan limit. Product-level exclusion is on the roadmap.
Can I customise the feed content — for example, add custom fields? Not currently. Cassian generates standardised feeds based on the data available from your Shopify catalogue. Custom field support is planned for future releases.
What is llms.txt and how is it different from the other formats? llms.txt is a human-readable plain-text format. Any AI assistant can read and understand it without a schema or parser. The JSONL and XML feeds are for platforms with structured data processors — they're more precise and contain more data, but require a specific parser. The llms.txt is the most universally compatible option.
Will my Cassian Score™ improve if I enable feeds? Not directly. Feeds don't affect your Cassian Score™, which measures technical health, content quality, and other store-health signals. Feeds improve your store's AI discoverability — a different dimension of your store's performance.
What if I exceed my plan's product limit? Cassian includes products up to your plan limit, prioritising published and in-stock products. You won't lose data — upgrading your plan immediately unlocks the full catalogue in the next regeneration.