Shopify New Arrivals — Track Product Launches Across Stores
Pricing
from $14.00 / 1,000 products
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
Maintained by CommunityActor 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:
| Store | Catalog scanned | Launched in 60 days |
|---|---|---|
| deathwishcoffee.com | 150 products | 34 |
| kotn.com | 1,297 products | 294 |
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:
When — publishedAt, daysSincePublished, createdAt, updatedAt
What — productTitle, vendor, productType, tags, productUrl, imageUrl, imageCount, skus
For how much — minPrice, 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
productTypeshows up as a row.
Input
| Field | What it does |
|---|---|
storeUrls | The brands to watch. Normal website addresses. |
daysBack | The window. 7 for a weekly check, 30 for a monthly one. Default 30. |
maxProductsScanned | Cap on how much of each catalog is read. Default 5,000. |
onlyAvailable | Drop launches that are already sold out. |
includeDescription | Add 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.
publishedAtis 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.
Legal
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.