Use case
Product catalogs change constantly: new SKUs are added, descriptions are updated, images are swapped, prices are adjusted, and discontinued products are removed. Knowing exactly what changed — and when — is essential for feed management, quality assurance, and downstream system synchronization.
Catalogian is purpose-built for product catalog change detection. Upload any CSV, TSV, or JSONL feed, and every subsequent ingest is compared row by row against the previous version. The result is a precise delta: which rows were added, changed, or removed, and for changed rows, which specific fields were modified with their before-and-after values.
Unlike generic file-diff tools or hash-based comparisons, Catalogian understands structured product data. It identifies rows by a consistent key (like SKU or product_id), handles column reordering gracefully, and provides row-level granularity with complete before-and-after row data. The delta is accessible via REST API, webhook push, permanent share URLs, and native MCP tools for AI agents.
How it works
01
Register a URL for automatic polling, upload a file directly, or configure SFTP push. Catalogian accepts CSV, TSV, and JSONL in any schema.
02
Each ingest is diffed against the previous snapshot. New rows, modified rows (with full before-and-after row data), and removed rows are all recorded with timestamps and complete data.
03
Query the delta via REST API with filtering and pagination. Receive webhook pushes on change events. Give AI agents live catalog access through MCP or the OpenAI Responses API.
Get a summary of all catalog changes
curl -s "https://catalogian.com/v1/sources/src_main/delta?latest=true" \
-H "Authorization: Bearer cat_sk_live_..." \
| jq '{summary: .summary, timestamp: .createdAt}'
# {
# "summary": {
# "added": 45,
# "changed": 312,
# "removed": 8,
# "unchanged": 9635,
# "totalRows": 10000
# },
# "timestamp": "2026-03-19T08:15:00Z"
# }Frequently asked questions
Any structured product data in CSV, TSV, or JSONL format. This includes pricing, inventory, descriptions, images, categories, attributes, identifiers — every column in your feed is tracked for changes.
By default, Catalogian uses the first column as the row identifier. You can configure this to any column — typically SKU, product_id, GTIN, or ASIN — when setting up your source.
Yes. Catalogian is platform-agnostic. It works with feeds from Shopify, WooCommerce, BigCommerce, Magento, Amazon, Google Shopping, Walmart, and any other source that outputs structured data files.
File diff tools compare text line by line. Catalogian understands structured data — it matches rows by identifier, compares fields individually, handles column reordering, and provides structured JSON output via API rather than text diffs.
Free plan includes 1 source and 50,000 SKUs. No credit card required.
Start monitoring free