Shopify Variant Price & Stock Watch avatar

Shopify Variant Price & Stock Watch

Pricing

$1.00 / 1,000 verified variant observations

Go to Apify Store
Shopify Variant Price & Stock Watch

Shopify Variant Price & Stock Watch

Track Shopify competitor prices, sale prices and variant availability. Keep repeat history and export a change digest. Мониторинг цен и наличия вариантов товаров Shopify с историей изменений.

Pricing

$1.00 / 1,000 verified variant observations

Rating

0.0

(0)

Developer

Ivan Solovyev

Ivan Solovyev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

Turn competitor prices and availability into a daily decision
Stable variant IDs, repeat observations and a digest for your spreadsheet.

Monitor public Shopify product variants with product and variant IDs, price, compare-at price, currency, SKU and boolean availability. Each Dataset row represents one verified variant observation. A separate SUMMARY provides source coverage, change counts and errors, and CHANGES contains new variants, price changes and back-in-stock signals.

For Shopify store owners, pricing analysts and agencies that need a repeatable competitor-price review.

Start with a buying decision

Watch the exact competitor products your team compares each morning. Keep the same watchId for repeat runs. Export Dataset observations to Google Sheets or use the Apify Make integration to fetch CHANGES after the run completes. Match competitor products using your own comparison table of product and variant IDs; SKU is descriptive data, not a cross-store match key.

{"storeUrls":["https://colourpop.com/products/pencil-sharpener"],"watchId":"daily-competitor","mode":"monitor","maxProductsPerStore":2,"maxVariantsPerStore":100}

Store roots, locale roots, collection URLs and exact product URLs are supported. Product URLs provide the most focused repeat workflow. Requests use the storefront locale and the currency supplied by its public cart. Changing domain, locale or currency creates a separate comparison identity.

Read the result

new establishes a baseline variant; changed identifies changed fields; back_in_stock means availability changed from false to true; unchanged keeps an auditable repeat observation. available describes public purchase availability, not a warehouse quantity. Prices include zero-priced products when the storefront exposes them. Compare-at price can be null.

SUMMARY reports complete_requested_scope, product/page limits, variant limits, source errors and the Shopify variant API cap. The public product endpoint returns at most 250 variants. An absent variant is retained in history; this Actor emits no removal events. A complete requested scope is an observation of the public endpoint at that time, not a promise of a static catalog.

Monitor history is isolated by Apify actor, user and watchId in a named store. Run the same watch sequentially; separate watches can run independently. The latest 30 runs and 2000 recently observed variants are retained. An evicted variant establishes a new baseline when observed again. Snapshot mode produces a fresh baseline without updating monitor state. A run delivers at most 2000 variant observations. Requests, redirects, response size, products, variants, concurrency and runtime have explicit limits. State advances only for rows confirmed in the Dataset after delivery, including spending-limit handling.

Russian

Отслеживайте цены и наличие вариантов товаров конкурентов в публичных Shopify-магазинах. В Dataset есть стабильные product/variant ID, цена, цена до скидки, валюта и булево наличие. SUMMARY показывает полноту выбранной области, ошибки источников и счётчики изменений; CHANGES содержит новые варианты, изменения и возвращение в наличие.

Для ежедневного контроля используйте точные ссылки на товары и постоянный watchId. История разделяется по актору, пользователю и наблюдению. Повторные запуски одного наблюдения выполняйте последовательно. Для сравнения конкурентов заведите свою таблицу соответствий product/variant ID: одинаковый SKU между магазинами не гарантирован.

available означает возможность покупки по публичным данным магазина. Количество на складе не вычисляется. Валюта берётся из публичной корзины того же магазина и локали. Лимит Product API составляет 250 вариантов; границы обхода отражаются в SUMMARY. Пропавшие из ограниченной выборки варианты сохраняются в истории, события удаления не создаются.

Актуальная цена указана в разделе Pricing на странице актора.

The Actor uses fixed 256 MB memory. Each run allows up to 60 seconds of source collection, 100 HTTP requests, and 8 MiB each of encoded and decoded HTTP bodies (4 MiB by default). The complete run, including storage, has a 90-second deadline. Budget-limited targets appear in SUMMARY. Output is bounded to 2 MiB and 2,000 observations; compact watch state to 512 KiB and 2,000 variants. Oldest observations may be evicted when either state limit is reached. Product metadata is shared across variant state records. Titles, SKUs, IDs and rows have size limits.

Актор работает с фиксированной памятью 256 МБ. Сбор ограничен 60 секундами, 100 HTTP-запросами и 8 MiB для encoded и decoded тел отдельно (по умолчанию 4 MiB). Полный запуск с записью данных ограничен 90 секундами. Источники, остановленные бюджетом, отмечаются в SUMMARY. Выход: до 2000 наблюдений и 2 MiB; компактное состояние: до 2000 вариантов и 512 KiB. При достижении любого предела состояния старые наблюдения могут вытесняться. Product metadata хранится один раз для вариантов товара. Для названий, SKU, ID и строк действуют ограничения размера.