Use Shelfshift as a Python library or CLI in automation. The web interface is a thin facade for quickly exercising server features during local development.
Install once, then use library/CLI directly.
pip install shelfshift
shelfshift --help
shelfshift detect ./source.csv
from shelfshift.core import import_url, export_csv
result = import_url("https://example.myshopify.com/products/demo-item")
product = result.products[0]
exported = export_csv(product, target="shopify", options={"publish": False, "weight_unit": "g"})
Detection
Detect URL or CSV source platform before import.
Canonicalization
Normalize imported data to one typed product contract.
Export
Emit target-platform CSVs from canonical product payloads.
Batch + Partial Success
Handle multiple products while preserving per-item errors.