v1.4
Import a product from a Shopify link
Import a product from its Shopify URL. Paste a link from any public Shopify storefront and get a real product in your store — title, sanitized description, images, options, and every variant with its own price, compare-at price and SKU. In the dashboard: My Products → Import Products → From a Shopify link.
Added
POST /products/import/shopify/preview— reads the source store and returns exactly what would be created, writing nothing. Use it to show a confirmation step.POST /products/import/shopify— creates a product per URL, up to 20 per call. One bad link never aborts the batch (207 Multi-Statuson a mixed result).- Re-import is idempotent. A link whose source product the store already holds comes
back as
skippedwith the existingproduct_idinstead of creating a duplicate. - Both endpoints take the
write_productsscope. Preview needs it too, since it performs outbound fetches on your behalf.
Notes
- Images are re-hosted on your own CDN, not hotlinked from the source store, so an imported product does not lose its photos when that store edits them.
- Descriptions are sanitized — scripts, iframes and event handlers are stripped from
the source
body_htmlbefore it is stored. - Money is copied verbatim in the source store's currency; no conversion is applied.
- Inventory is not imported. Public storefronts expose whether a variant is in stock but never the count, so imported variants start untracked rather than with a made-up number.
- Imports default to draft status so nothing reaches your storefront before you have reviewed the pricing.
- Some storefronts block automated reads entirely. Those links report that plainly rather than failing silently or importing a partial product.