Shopify New Arrivals — Track Product Launches Across Stores avatar

Shopify New Arrivals — Track Product Launches Across Stores

Pricing

from $14.00 / 1,000 products

Go to Apify Store
Shopify New Arrivals — Track Product Launches Across Stores

Shopify New Arrivals — Track Product Launches Across Stores

See what a Shopify store launched recently. Point it at a list of brands and get every product published in the last N days, newest first, with price, discount and stock.

Pricing

from $14.00 / 1,000 products

Rating

0.0

(0)

Developer

tidyfeed

tidyfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Share

Give it a list of brands. Get everything they launched recently, newest first.

Product, launch date, days old, price, discount, stock — one row each. Run it Monday morning across the brands you watch and read the week in one sheet.

No API key. No login. No Shopify partner account. No proxies.


What a run looks like

Two real stores, read on 2 September 2026 with a 60-day window:

StoreCatalog scannedLaunched in 60 days
deathwishcoffee.com150 products34
kotn.com1,297 products294

Kotn runs a custom front end, so kotn.com/products.json answers with a web page and most scrapers stop there. This one found the store's Shopify shop and read the catalog anyway.


What you get

One row per new product, newest first within each store:

WhenpublishedAt, daysSincePublished, createdAt, updatedAt

WhatproductTitle, vendor, productType, tags, productUrl, imageUrl, imageCount, skus

For how muchminPrice, maxPrice, maxCompareAtPrice, discountPercent, onSale

Available?variantCount, availableVariantCount, anyAvailable

Prices arrive as numbers, not strings.


Typical uses

  • Watch a category week by week. Twenty brands, a 7-day window, every Monday. Launch rate is the clearest signal of which competitors are actually investing.
  • Spot a trend before it is one. When four brands in a niche launch the same product type in the same fortnight, that is worth knowing early.
  • Check price positioning at launch. New products carry a brand's current view of what a category is worth — clearer than a catalog full of legacy prices.
  • Catch a competitor entering your category. A brand's first product of a new productType shows up as a row.

Input

FieldWhat it does
storeUrlsThe brands to watch. Normal website addresses.
daysBackThe window. 7 for a weekly check, 30 for a monthly one. Default 30.
maxProductsScannedCap on how much of each catalog is read. Default 5,000.
onlyAvailableDrop launches that are already sold out.
includeDescriptionAdd the description as plain text.

What it costs

Billed per new product delivered. A quiet store returns nothing and costs nothing beyond the run start — you are not charged for a week where nobody launched anything, even though the catalog still had to be read.

Platform usage is included. No proxies are needed, so there are no proxy costs.


How it works

Shopify serves a public product feed at /products.json on every storefront, and every product in it carries the date the store published it. This actor walks that feed 250 products at a time, keeps only the ones inside your window, and discards the rest as it goes — so memory tracks how many launches there were, not how large the store is.

Headless storefronts are followed to their real shop. Brands running a custom front end answer /products.json with a web page. This actor reads the shop address the site publishes in its own markup and reads the catalog from there.

No HTML parsing means a theme change cannot break it.


Honest limits

Worth knowing before you run it:

  • The whole catalog has to be read to find the new part of it. Shopify's feed cannot be filtered by date, so a large store takes longer than a small one. The run reports when it hits the scan cap so you know the window was not fully covered.
  • publishedAt is when the store published the record, not when the product was designed. A product migrated between platforms, re-created, or moved from draft to live carries a fresh date. Cross-check anything surprising against the product page.
  • A product removed and re-added looks like a launch. There is no way to tell those apart from outside.
  • Stock is what the feed publishes, from the United States. Shopify exposes an in-stock flag per variant, never a quantity, and for stores running separate regional markets that flag reflects the market the request lands in. Runs here originate from US servers. Prices and dates are unaffected.
  • Currency is not published in the feed, so prices are plain numbers in the store's own currency.
  • Products with no publish date are skipped and counted in the log rather than guessed at.
  • Password-protected and pre-launch stores return nothing, with a reason per store.

Scheduling

This actor is built to be scheduled. Point it at a competitor list, set the window to match the interval, and each run leaves a dated record of who shipped what. Weekly is the useful cadence for most categories.

Pair it with tidyfeed/shopify-store-report for the wider picture — catalog size, price range and discount depth per store — and tidyfeed/shopify-product-scraper when one store turns out to be worth a full read.


This actor reads only data a Shopify store publishes publicly, at addresses the store itself serves to anyone. It collects no personal data, requires no login, and bypasses no access control. You remain responsible for how you use the exported data.


Questions, or a store that behaves oddly? Open an issue on the actor — issues are read and answered.