Shopify catalog · promo

Public Shopify storefront catalogs you already know

This Actor unofficially maps user-supplied public Shopify storefront catalogs and detects source-linked promo, collection, and catalog map changes.

Not Shopify App Store reviews. Not Shopify Admin/API. Not a store-discovery search engine. Confirm authorizedUseConfirmed. Public storefront JSON/HTML only.

from $80.00 / 1,000 Shopify catalog map generated ($0.08 per delivered shopify-catalog-map-generated); $0.06 per Shopify promo signal detected; $0.05 per Shopify catalog map change detected; $0.004 per Shopify product map item; $5.00 per Shopify promo watch report. No Actor Start.

Open Shopify Public Catalog Map & Promo Watch on Apify

Shopify Public Catalog Map & Promo Watch, not a neighboring Actor

Use this page for this Actor’s job. Use Shopify Store Scraper for Public storefront JSON metadata; Use Shopify App Store Review Scraper for apps.shopify.com reviews; Use B2B Pricing Scraper for Public subscription-tier changes.

This ActorShopify Store ScraperShopify App Store Review ScraperB2B Pricing Scraper
IntentShopify Public Catalog Map & Promo WatchPublic storefront JSON metadataapps.shopify.com reviewsPublic subscription-tier changes
Primary inputstoreDomainsstoreUrlsapp URLscompetitors[]
What it readsUser-supplied public Shopify storefrontsShopify JSON endpointsapps.shopify.comPublic pricing HTML
Primary outputCatalog-map, promo, change, item, and report eventsStore intelligence rowsApp review rowsPricing change rows
Not this jobNot Shopify App Store reviews. Not Shopify Admin/API. Not a store-discovery search engine. Confirm authorizedUseConfirmed. Public storefront JSON/HTML only.Not catalog-map / promo watch events.Not merchant storefront catalogs.Not Shopify catalog maps or ads-library pages.

Store ID: taroyamada/shopify-public-catalog-map-promo-watch-scraper. Respect source terms, robots.txt, and rate limits.

Use cases

How is Shopify Public Catalog Map & Promo Watch different from Shopify Store Scraper and Shopify App Store Review Scraper?

Shopify Public Catalog Map & Promo Watch (taroyamada/shopify-public-catalog-map-promo-watch-scraper): This Actor unofficially maps user-supplied public Shopify storefront catalogs and detects source-linked promo, collection, and catalog map changes. Not Shopify App Store reviews. Not Shopify Admin/API. Not a store-discovery search engine. Confirm authorizedUseConfirmed. Public storefront JSON/HTML only. Shopify Store Scraper is for Public storefront JSON metadata (input storeUrls; Shopify JSON endpoints; Store intelligence rows). Not catalog-map / promo watch events. Shopify App Store Review Scraper is for apps.shopify.com reviews (input app URLs; apps.shopify.com; App review rows). Not merchant storefront catalogs. B2B Pricing Scraper is for Public subscription-tier changes (input competitors[]; Public pricing HTML; Pricing change rows). Not Shopify catalog maps or ads-library pages.

What input is required?

Live required fields: none listed (see live fields). Published exampleRunInput is shown below.

Field Type Default Notes
storeDomains string[] ["example.myshopify.com"] Store domains. User-supplied public Shopify storefront domains.
collectionHandles string[] empty Collection handles. Optional public collection handles to include.
promoKeywords string[] ["sale", "discount", "clearance", "bundle", "limited time"] Promo keywords. Terms used to flag public sale and promo text.
maxProductsPerStore integer 100 Max products per store. Maximum public products to load from each storefront. minimum=1 maximum=1000
emitBaselineSummary boolean true Emit baseline summary. Emit a baseline summary row on the first run for a new snapshot namespace.
emitProductRows boolean false Emit product map rows. Emit optional public product map item rows. Off by default; signal rows carry the business value.
generateReport boolean true Generate promo report. Generate a report row when report-worthy rows are emitted.
authorizedUseConfirmed boolean false Authorized use confirmed. Required for non-dry runs. Confirms each storefront is owned by you or authorized by the merchant.
emitUnchanged boolean false Emit unchanged rows. When false, unchanged stores emit no dataset rows and no charges.
dryRun boolean true Dry run. When true, emit sample rows without live calls or billing.
initialRunMode string enum emit_backfill Initial run mode. Deployment canary control used by automation; emit_backfill allows first-run proof rows, baseline_only is used for no-change proof. enum: emit_backfill, baseline_only
snapshotKey string empty Snapshot key. Optional state namespace for canary and recurring no-change proof runs.

Published Store example run input (omitted fields take schema defaults):

{
  "storeDomains": [
    "example.myshopify.com"
  ],
  "promoKeywords": [
    "sale",
    "discount"
  ],
  "maxProductsPerStore": 3,
  "emitBaselineSummary": true,
  "emitProductRows": false,
  "generateReport": false,
  "authorizedUseConfirmed": false,
  "emitUnchanged": false
}

Run Shopify Public Catalog Map & Promo Watch on Apify

How do dataset, webhook, and dry-run delivery work?

Dataset output is the billable surface when rows are written. See live PPE for which events bill. dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.

What does a result contain?

README output fence is truncated or invalid JSON on Store. Illustration head: { "actorName": "shopify-public-catalog-map-promo-watch-scraper", "rowType": "shopify_promo_signal", "billingEventName": "shopify-promo-signal-detected", "storeDomain": "example.myshopify.com", "promoKeywordHits": ["bundle"], "sourceUrl": "https://example.myshopify.com/products/sa… Treat README samples as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.

How is Shopify Public Catalog Map & Promo Watch priced?

Billing is pay per event. The live Store card is from $80.00 / 1,000 Shopify catalog map generated ($0.08 per delivered shopify-catalog-map-generated); $0.06 per Shopify promo signal detected; $0.05 per Shopify catalog map change detected; $0.004 per Shopify product map item; $5.00 per Shopify promo watch report. No Actor Start. Current PPE:

Event Price Emitted when
shopify-catalog-map-generated (Shopify catalog map generated) $0.08 Charged for each storefront-level public catalog map summary row.
shopify-promo-signal-detected (Shopify promo signal detected) $0.06 Charged for each source-linked product, collection, or price-promo signal.
shopify-catalog-map-change-detected (Shopify catalog map change detected) $0.05 Charged for each new, removed, or changed product map signal.
shopify-product-map-item (Shopify product map item) $0.004 Charged for each optional public product map item row when explicitly enabled.
shopify-promo-watch-report (Shopify promo watch report) $5.00 Charged for each store-level promo watch report row.

from $80.00 / 1,000 Shopify catalog map generated ($0.08 per delivered shopify-catalog-map-generated); $0.06 per Shopify promo signal detected; $0.05 per Shopify catalog map change detected; $0.004 per Shopify product map item; $5.00 per Shopify promo watch report. No Actor Start.

See Shopify Public Catalog Map & Promo Watch pricing on Apify

Limits to keep in mind

Open Shopify Public Catalog Map & Promo Watch on Apify

Related pages