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 Actor | Shopify Store Scraper | Shopify App Store Review Scraper | B2B Pricing Scraper | |
|---|---|---|---|---|
| Intent | Shopify Public Catalog Map & Promo Watch | Public storefront JSON metadata | apps.shopify.com reviews | Public subscription-tier changes |
| Primary input | storeDomains | storeUrls | app URLs | competitors[] |
| What it reads | User-supplied public Shopify storefronts | Shopify JSON endpoints | apps.shopify.com | Public pricing HTML |
| Primary output | Catalog-map, promo, change, item, and report events | Store intelligence rows | App review rows | Pricing change rows |
| Not this job | Not 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
- Known myshopify/custom-domain storefronts
- Promo keyword watches on public collections
- Keep emitProductRows off until you need item events
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
- You supply storeDomains
- authorizedUseConfirmed required for live mapping
- maxProductsPerStore cap
- Not Admin API / checkout data
- Respect source terms, robots.txt, and rate limits.
Open Shopify Public Catalog Map & Promo Watch on Apify
Related pages
- Shopify Store Scraper — Not catalog-map / promo watch events.
- Shopify App Store Review Scraper — Not merchant storefront catalogs.
- B2B Pricing Scraper — Not Shopify catalog maps or ads-library pages.
- Tools