zalizedata/shopify-products-catalog-sample
Shopify Products Catalog with Price History (DTC Stores) — Free Sample A free sample of a Shopify e-commerce catalog dataset built from public, login-free products.json endpoints of independent DTC (direct-to-consumer) Shopify stores. This sample build covers 386 stores / 533,479 SKU rows (2026-08-01 snapshot). Full-run scale on record: 4,100+ stores / 6.18M SKUs, refreshed with weekly snapshots that also yield per-variant price-change and availability-change events. ➡️ Full… See the full description on the dataset page: https://huggingface.co/datasets/zalizedata/shopify-products-catalog-sample.
Shopify Products Catalog with Price History (DTC Stores) — Free Sample
A free sample of a Shopify e-commerce catalog dataset built from public, login-free `products.json` endpoints of independent DTC (direct-to-consumer) Shopify stores.
This sample build covers 386 stores / 533,479 SKU rows (2026-08-01 snapshot). Full-run scale on record: 4,100+ stores / 6.18M SKUs, refreshed with weekly snapshots that also yield per-variant price-change and availability-change events.
➡️ Full dataset & slices: https://data.zalize.com/datasets/shopify-products-price-history-dataset
Files
Schema overview
`catalog` — one row per product variant per snapshot; primary key (store_domain, variant_id, fetched_at). 21 fields including store_domain, country_guess, product_id, title, product_type, vendor, tags, variant_id, sku, price, compare_at_price, available, image_count, published_at, fetched_at, and a niche classification (12 keyword-rule niches: apparel, food_beverage, …).
`price_changes` — derived events: new_listing, price up/down, availability flips, with old/new values and dates.
Use cases
- E-commerce & DTC market research; niche/vendor landscape analysis
- Price-monitoring and dynamic-pricing model training
- Product-catalog enrichment / matching benchmarks
- Demand signals from availability & price-change events
Provenance & compliance
- Only public, unauthenticated Shopify
products.json/meta.jsonendpoints; rate-limited, identified UA, no anti-bot circumvention. - No product description HTML and no image files are redistributed (
image_countonly); no personal data. - Every row carries
store_domain+fetched_atfor provenance; removal-request channel: https://data.zalize.com/data-removal
Known limitations (disclosed honestly)
country_guessis inferred from store currency/metadata;US_OR_GLOBALmarks USD stores without a country signal (~99% of this sample build).- Store set skews to small/mid independent DTC stores, not large marketplaces.
- Price history depth grows with snapshot cadence; this sample reflects the initial snapshots.
License
This sample: CC BY-NC 4.0 (non-commercial evaluation). Full dataset under a tiered commercial license at [data.zalize.com](https://data.zalize.com/datasets/shopify-products-price-history-dataset).
Full dataset catalog: https://data.zalize.com — inquiries: data@zalize.com
Citation
In-text: Data: DataForge (data.zalize.com), shopify-products-catalog-sample, retrieved <YYYY-MM-DD>. Underlying sources: see datasheet.
@misc{dataforge_shopify_products_catalog_sample,
author = {{DataForge}},
title = {shopify-products-catalog-sample},
year = {2026},
publisher = {DataForge (Zalize)},
howpublished = {\url{https://data.zalize.com/datasets/shopify-products-catalog-sample}},
note = {Collected from publicly accessible sources; see datasheet for upstream attribution}
}Attribution required: "DataForge (data.zalize.com)" with a link back to <https://data.zalize.com>. Cite upstream providers per the datasheet. Full guidelines: <https://data.zalize.com/citation>.
DataForge — The open web, forged into datasets. A [Zalize](https://zalize.com) product. Catalog: <https://data.zalize.com> · Open data: <https://data.zalize.com/open-data> · [Kaggle](https://www.kaggle.com/zalizedata) · [GitHub](https://github.com/wookat/dataforge-pipelines) · [Apify](https://apify.com/zalizedata) · Contact: <data@zalize.com>
Related datasets
More DataForge open datasets in Apps & E-commerce:
- app-store-apps-charts-reviews-sample
- App Review Complaint Benchmarks — Category Baselines + App Complaint Profiles
- Paid-Validated App Niche Index — Apps Proving Willingness-to-Pay
- High-Demand Low-Rating App Category Opportunity Scan
Full catalog (25 datasets): <https://data.zalize.com/open-data> · all HF repos: <https://huggingface.co/zalizedata>
Usage
from datasets import load_dataset
ds = load_dataset("zalizedata/shopify-products-catalog-sample", "catalog", split="train")
print(ds[0])Available configs: catalog, price_changes.
