SKUGrab.
Join waitlistGo Pro
☰
SHOPIFY · STORES YOU CHOOSE

Shopify product scraper

Export public Shopify storefront product data and available variant SKUs. Grant access to the store you choose, then keep the product details in JSON or a batch ZIP on your device.

Free developer preview · 20 products per UTC day · Local export

Access
Permission per chosen store
Product identity
Public products and variants
Downloads
JSON / batch ZIP
SHOPIFY / PRODUCT DATA

Public product data, including available SKUs.

SKUGrab can read a store's public product response or available data embedded in its page. A SKU is included only when the store exposes it; theme differences and incomplete responses can limit the export.

FieldWhat to expect
Product identityProduct handle, title and storefront URL.
DescriptionAvailable public product description, converted to text.
Options and variantsPublic variant IDs and option values, such as size and color, when available.
Variant SKUThe SKU exposed for each variant. Empty or unavailable SKUs remain empty.
Prices and currencyAvailable per-variant prices and explicit storefront currency. A single product price may be unknown if no selection is confirmed.
Image URLsAvailable public product image links, saved as URLs.
ILLUSTRATIVE JSON

Public variant SKUs, with unavailable fields left empty.

The example store publishes a SKU for M / Blue and leaves L / Blue without one. Per-variant prices can be present while the product price remains unknown if the current variant cannot be confirmed.

{
  "schemaVersion": 1,
  "platform": "shopify",
  "id": "linen-shirt-example",
  "price": null,
  "currency": "USD",
  "variants": [
    {
      "id": "100000000001",
      "sku": "LINEN-BLUE-M",
      "options": {
        "Size": "M",
        "Color": "Blue"
      },
      "price": "32.00"
    },
    {
      "id": "100000000002",
      "sku": null,
      "options": {
        "Size": "L",
        "Color": "Blue"
      },
      "price": "36.00"
    }
  ]
}

Fictional schema v1 field excerpt. These values are examples, not captured product data or a complete import file. Actual output depends on the page.

HOW IT WORKS

Choose a store, grant access, export products.

01

Open a chosen storefront

Visit a public product URL on the store you want to inspect, such as https://shop.example/products/linen-shirt. This is an illustrative store address.

02

Authorize that store

Use the extension popup to grant optional access to that specific origin. The toolbar can then appear automatically on enabled, supported pages. Other store domains require separate permission.

03

Inspect, collect, export

Choose More → Preview variants to review public SKUs and options. Use Collect product or Export JSON for the current product, or Batch selection for selected loaded cards. Check completeness before reuse.

PRACTICAL USES

Review a public catalog on the store you authorize.

For example, authorize shop.example, collect its public linen-shirt product and review its published options. A second store needs its own permission.

Check a supplier's public variant mapping

Compare the public variant ID, size, color and exposed SKU before importing data into your own workflow. Mark blank SKUs for review rather than inventing codes or treating them as inventory records.

Choose public collection or an admin export

Use SKUGrab for selected publicly accessible product pages. If your own store needs unpublished products or private inventory fields, use an authorized Shopify admin export; this storefront collector cannot retrieve those fields.

JSON / ZIP

Product files you can review locally.

The current export formats are JSON and ZIP. Review completeness notes before using the data.

One product → JSON

A single product downloads as a product-named JSON file with its available fields and variants.

product-name.json

Selected products → ZIP

A batch downloads as one ZIP, with a separate JSON file for each product. Each product in the archive counts as one export.

SKUGrab_YYYYMMDD_HHmmss.zip

Image fields contain image URLs, not downloaded image files. CSV and Excel exports are coming soon; the current preview exports JSON and ZIP.

Know the limits before you collect.

  • Permission is granted for the specific storefront you choose. Public collection does not require or read Shopify admin, order or customer APIs.
  • Store themes, custom page structures and high-variant products may expose incomplete data. Compatibility with every storefront is not guaranteed.
  • The preview does not export an entire store automatically, unpublished products or complete inventory quantities. It does not replace a Shopify admin backup.

The free allowance is 20 products per day in the current browser, resetting at 00:00 UTC. Product data is processed locally and downloaded to your device.

Store approval is pending, and live marketplace validation is still in progress. Official installation links will appear in the guide after approval. This website does not provide an offline installation package.

FAQ

Questions about this platform.

Can I export Shopify variant SKUs?

Yes, when the public storefront response or page data exposes those SKUs. SKUGrab does not create missing SKUs or use an admin API to obtain private fields.

Why must I grant access to a Shopify store?

Shopify stores can use custom domains. Optional site permission lets you authorize the specific store you choose in the extension popup. You can revoke that permission through your browser's extension settings.

How does this differ from a Shopify admin export?

SKUGrab collects selected public storefront products under the permission you grant that store. It does not sign in to the admin or obtain unpublished products, private inventory data, orders or customers. Use your authorized admin tools when your task needs those fields.

Will this work with every Shopify theme?

No compatibility guarantee covers every theme. Public product data may be unavailable, page structure may be unrecognized, or variants may be partial. Review completeness notes and report a public product URL to support if a page fails.

Continue with a step-by-step guide

Store permission and export setup

Check installation status, grant access to a chosen Shopify store, and learn how to review local exports.

Get notified when SKUGrab launches.

Join the waitlist for one notification when the official extension is available to install.

Join waitlist