CoolFace
Datasetpublic

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.

sourceHugging Faceotherupdated 2mo agoView on Hugging Face
0likes87downloads
Dataset Card

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

FileDescription
data/catalog_sample_500.csv500 product-variant rows (stratified random sample across stores)
data/price_changes_sample.csvSample of derived price/availability change events between snapshots
DATA-DICTIONARY.mdFull field-level dictionary with fill rates and value distributions

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.json endpoints; rate-limited, identified UA, no anti-bot circumvention.
  • No product description HTML and no image files are redistributed (image_count only); no personal data.
  • Every row carries store_domain + fetched_at for provenance; removal-request channel: https://data.zalize.com/data-removal

Known limitations (disclosed honestly)

  • country_guess is inferred from store currency/metadata; US_OR_GLOBAL marks 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.

bibtex
@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:

Full catalog (25 datasets): <https://data.zalize.com/open-data> · all HF repos: <https://huggingface.co/zalizedata>

Usage

python
from datasets import load_dataset

ds = load_dataset("zalizedata/shopify-products-catalog-sample", "catalog", split="train")
print(ds[0])

Available configs: catalog, price_changes.