Use case

Price Change Monitoring API

Price changes in product feeds can signal promotions, errors, competitive moves, or policy violations. Manually comparing CSVs to find which of your 10,000 SKUs changed price is tedious and error-prone. Catalogian automates price change detection across every ingest of your product feed.

Each time your feed is ingested, Catalogian compares every row against the previous snapshot. When a price column changes — whether it's price, sale_price, regular_price, or any custom pricing field — the exact before-and-after values are recorded. Query the delta API for only price changes, and you get a clean list of affected SKUs with their old and new prices.

Build on Catalogian's price change data to create automated workflows: pause ad campaigns when product prices spike unexpectedly, alert your pricing team when competitor feeds show significant drops, or let AI agents summarize daily pricing trends across your entire catalog.

How it works

01

Connect your product feed

Upload a CSV, TSV, or JSONL product feed — or provide a URL for automatic polling. Catalogian works with any feed format that includes pricing fields.

02

Automatic price diff on every ingest

Each time your feed updates, Catalogian compares every row and flags price changes. You get the exact field name, previous value, and new value for every affected SKU.

03

Query, subscribe, or agent-access

Filter delta results to price-only changes via the REST API. Set up webhooks to get instant alerts. Or let AI agents query price changes through MCP tools with natural language.

Get all price changes from the latest feed update

curl -s "https://catalogian.com/v1/sources/src_abc/delta?latest=true" \
  -H "Authorization: Bearer cat_sk_live_..." \
  | jq '[.rows[] | select(.changes.price or .changes.sale_price)]
        | map({sku: .rowId, price: .changes.price, sale: .changes.sale_price})'

# [
#   { "sku": "BLK-TEE-M", "price": {"before":"29.99","after":"24.99"}, "sale": null },
#   { "sku": "RED-HOOD-L", "price": null, "sale": {"before":"59.99","after":"44.99"} }
# ]

Frequently asked questions

What price fields does Catalogian track?

Catalogian tracks every field in your feed. If your feed has columns like price, sale_price, regular_price, compare_at_price, msrp, or map_price, changes to any of them are captured in the delta.

Can I get alerted only when prices change by more than a threshold?

The webhook sends all price changes. You can filter in your webhook handler by comparing before/after values, or use MCP tools to ask an AI agent to flag only changes above a certain percentage.

How far back can I view price change history?

Catalogian retains delta history based on your plan. Brand retains 30 days, Agency retains 90 days, and Enterprise retains 1 year of full change history.

Can Catalogian detect price changes across multiple feeds?

Yes. Each feed is a separate source with its own delta history. You can query multiple sources via the API to aggregate price changes across your entire product portfolio.

Start monitoring your product feeds

Free plan includes 1 source and 50,000 SKUs. No credit card required.

Start monitoring free