Distribution·intermediate·5 min
Channel feeds
Always-on Google, Meta, TikTok, Pinterest, and CSV feed URLs.
A feed is the serialized view of your catalog for one channel. Feeds are always-on: the URL exists from the moment you enable the channel, and the contents update within a minute of any change to a product.
Supported formats
| Channel | Format | File |
|---|---|---|
| Google Shopping | RSS 2.0 with g: namespace | google.xml |
| Meta (Facebook & Instagram) | CSV | meta.csv |
| TikTok Catalog (Ads) | CSV | tiktok.csv |
| CSV | pinterest.csv | |
| Generic | JSON, CSV | catalog.json, catalog.csv |
Feed URL
Each feed has a long-lived signed token. The URL looks like:
https://catalyte.dev/api/public/v1/feed/<token>/google.xmlCopy it into Google Merchant Center (or the platform's equivalent) as the feed source. The platform polls on its own clock — Google every 24 hours by default.
Tokens are workspace-scoped
Feed tokens are read-only and bound to a single channel. Rotating one only breaks that channel's fetch and never touches your products or API keys.
What gets included
- Products in the channel's enabled collection (default: all).
- Only products with a price, title, and image — required by every major platform.
- Out-of-stock items are marked
availability=out of stock, not omitted.
Field mapping
Each channel has a default mapping from Catalyte fields to its required columns. Override any mapping per channel under Channel → Settings → Field mapping.