A source is a connection to a data file. Catalogian fetches it, ingests it, and diffs it against the previous version — row by row. Every change is recorded.
CSV, TSV, JSONL (gzip supported). One-shot upload, re-uploadable at any time. Drag and drop or use the dashboard.
Any CSV/TSV/JSONL URL — public or authenticated. Catalogian fetches it on your chosen interval and diffs the result. Supports basic auth, bearer tokens, and API keys. See HTTP Feed Auth.
Managed SFTP push (Catalogian hosts the server) or FTPS pull (Catalogian connects to your server). See SFTP Setup.
Every source needs a key field — the column that uniquely identifies each row (e.g. id, sku). This is required at creation time. Catalogian uses it to track which rows are new, changed, or deleted across versions. Learn more in Core Concepts.
| Plan | Minimum interval |
|---|---|
| Free (Starter) | Daily (24 hours) |
| Brand | Every 4 hours |
| Agency | Every hour |
| Enterprise | Every 15 minutes |
CSV, TSV, JSONL, and gzip-compressed variants of all three. Max file size: 500 MB. See File Formats for details on delimiters, encoding, and edge cases.
Source and SKU limits vary by plan. View plans & limits →