Shopify Product Scraper icon

Shopify Product Scraper

Run Shopify Product Scraper through the hosted Apify Actor and read its results

Shopify Product Scraper

AI-generated

Summary

Run the Shopify Product Scraper through the hosted Apify Actor to scrape product data from Shopify stores or product URLs, using run or read mode. Configure product limits, pagination, variant row flattening, availability filtering, selective field extraction, concurrency, and request timeout. The node manages execution and fetches dataset items or diagnostic info depending on output settings.

Inputs

  • Run Mode — Choose to either run a new actor task (Run Actor) or read results from an existing run (Read Existing Run).
  • Execution Options — Additional execution controls like Run ID for reading existing runs, maximum event charge cap, max rows to read, and output detail level (rows only or full with diagnostics).
  • Shopify Store or Product URLs (required) — Comma- or newline-separated list of Shopify store domains or product URLs to scrape; store URLs will fetch the entire catalog.
  • Max products per store — Max number of products to fetch per store; 0 means unlimited, up to 5000. Default is 250.
  • Products per page — Number of products to request per API page; max 250. Default is 250.
  • One row per variant — If true, outputs one row per product variant; else one row per product with variants nested. Default false.
  • Only available products — If true, skips products where all variants are out of stock. Default false.
  • Title — Extract product title. Default true.
  • Vendor / Brand — Extract vendor or brand name. Default true.
  • Product Type — Extract Shopify product type. Default true.
  • Price — Extract price from the first variant. Default true.
  • Compare-at Price — Extract original price before discount. Default true.
  • SKU — Extract SKU codes. Default true.
  • Description (HTML stripped) — Extract product description with HTML removed. Default true.
  • Tags — Extract product tags. Default true.
  • Image URLs — Extract all product image URLs. Default true.
  • Variants (when not flattening) — Extract full variants array if variants are not flattened in output. Default true.
  • Options — Extract product options like size, color. Default true.
  • Published/Updated Dates — Extract product published and last updated dates. Default true.
  • Handle / URL — Extract product handle and full URL. Default true.
  • Max Concurrency — Maximum parallel store scrapes; range 1-10. Default 3.
  • Timeout per request (seconds) — HTTP request timeout per products.json page; range 10-120 seconds. Default 30.

Output shape

A list of dataset items, each returned as an n8n item’s json object.

Returns a list of dataset items containing scraped product data, each wrapped as an n8n item JSON object. The node uses Apify API credentials to run or read the actor. Output includes run metadata when requested. If 'Continue On Fail' is enabled, errors produce error items; otherwise, the node throws item-indexed errors.

Links

Discussion