Shopify Store Products & Prices Scraper avatar

Shopify Store Products & Prices Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Shopify Store Products & Prices Scraper

Shopify Store Products & Prices Scraper

Export the public catalog of any Shopify store: prices, compare-at (sale) prices, every variant with SKU and stock flag, images, tags and dates. For price monitoring and competitor research.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Texasbread

Texasbread

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Export the public product catalog of any Shopify store: prices and compare-at (sale) prices, every variant with SKU and stock flag, vendor, product type, tags, images and dates. One row per product, flat and ready for spreadsheets.

Who it's for

E-commerce brands doing competitor price monitoring, resellers and dropshippers, market researchers, and agencies migrating a catalog.

What you get

FieldDescription
storeUrlStore origin
productIdShopify product id
titleProduct title
handleURL handle
productUrlProduct page
vendorVendor/brand
productTypeProduct type
tagsTags
priceMinLowest variant price
priceMaxHighest variant price
compareAtPriceMaxHighest compare-at price
onSaleCompare-at above price
availableAny variant in stock
variantCountVariants
variantsVariants: id, title, sku, price, compareAtPrice, available
imageUrlFirst image
imageCountImages
createdAtCreated
updatedAtUpdated
publishedAtPublished
descriptionDescription (if enabled)
errorSet only on error rows (bad input, site unavailable). Error rows are billed like results; see README.

Input

  • Store URLs (required): e.g. allbirds.com or https://kith.com.
  • Max products per store (default 1,000) / Max results (0 = no limit).
  • Include description (default off): adds the plain-text product description.

Example:

{
"storeUrls": [
"allbirds.com"
],
"maxProductsPerStore": 50
}

Results appear in the Output tab and can be exported as JSON, CSV or Excel or pulled through the Apify API. Schedule the Actor daily or weekly to catch new items.

Good to know

  • Works only on Shopify stores that leave the public /products.json storefront feed enabled. Other stores return one error row.
  • Shopify rate-limits by IP. The Actor paces pages at 3 s and honours Retry-After; for very large catalogs, run with an Apify proxy.
  • Each store's robots.txt is checked at run time; if /products.json or /products/ is disallowed, the store is skipped with an error row blocked by robots.txt.

Pricing

Pay per result: you are charged for each row written to the dataset. Filters run before rows are saved, so you only pay for matches. A row that reports a bad input or an unavailable source (field error) also counts as one result, so you can see exactly what happened. Set a maximum cost per run in the run options and the Actor stops when it is reached.

Data source

Each store's public /products.json storefront feed. No login; no customer or order data. Each store's own terms apply to how you use its data.

Privacy

The Actor never logs in and never collects personal data of private individuals. You are responsible for using the data in line with the source's terms and the law in your country.

Questions or a missing feature?

Open an issue on the Actor's Issues tab.