Shopify Product Search - All Stores, Any Keyword
Pricing
from $1.79 / 1,000 products
Shopify Product Search - All Stores, Any Keyword
Search products across all Shopify stores via the Shop app. No store URL needed โ just a keyword. Extract prices, variants, reviews, ratings, images, and sales volume. Filter by price, category, stock, and shipping. Export as JSON or CSV.
Pricing
from $1.79 / 1,000 products
Rating
0.0
(0)
Developer
ClearPath
Actor stats
1
Bookmarked
8
Total users
5
Monthly active users
6 days ago
Last modified
Categories
Share
Search Shopify Products by Keyword or Category
Search across all Shopify stores or scrape entire categories. Get pricing, variants, reviews, ratings, images, and seller info. No store URL needed.
|
๐ Search by keyword "wireless headphones" finds products across thousands of stores |
๐ Scrape by category Pick Electronics, Beauty, Home, etc. and get all products in that niche |
| 38 fields per product ยท Richest Shopify product output on Apify ยท Up to 50,000 per run | |
| Shopify Scrapers | |
|
๐๏ธ ย Shopify Product Scraper โค You are here |
๐ช ย Shopify Store Lead Scraper Emails, phones, addresses |
How It Works
|
|
|
|
|
|
|
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
clearpath/shop-by-shopify-product-scraper on Apify. Call: ApifyClient("TOKEN").actor("clearpath/shop-by-shopify-product-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: query (string, required), maxItems (integer), sortBy (string). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/clearpath~shop-by-shopify-product-scraper/builds/default (Bearer TOKEN) โ inputSchema, actorDefinition.storages.dataset, readme. Pricing: platform usage cost only. Get token: https://console.apify.com/account/integrations
Quick start
Minimal input โ just a search term:
{"query": "wireless headphones"}
With filters:
{"query": "yoga mat","maxItems": 500,"sortBy": "price_low_to_high","priceMin": 20,"priceMax": 80,"inStock": true,"category": "gid://shopify/ProductCategory/6"}
Scrape an entire category (no keyword needed):
{"category": "gid://shopify/ProductCategory/7","maxItems": 5000}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | โ | Product search term (or leave empty to scrape a category) |
category | string | โ | Product category filter (see below) |
maxItems | integer | 100 | Maximum products to scrape (1โ50,000) |
sortBy | string | relevance | Sort order: relevance, most_recent, price_low_to_high, price_high_to_low |
priceMin | integer | โ | Minimum price filter |
priceMax | integer | โ | Maximum price filter |
onSale | boolean | false | Only products currently on sale |
inStock | boolean | false | Only products in stock |
shipsFrom | boolean | false | Only local sellers (based on your location) |
shipsTo | string | โ | Ships to country filter (57 countries available in dropdown) |
Category values (for API users):
| Category | Value |
|---|---|
| Women | gid://shopify/ProductCategory/1 |
| Men | gid://shopify/ProductCategory/2 |
| Accessories | gid://shopify/ProductCategory/3 |
| Beauty | gid://shopify/ProductCategory/5 |
| Home | gid://shopify/ProductCategory/6 |
| Electronics | gid://shopify/ProductCategory/7 |
| Luggage & bags | gid://shopify/ProductCategory/9 |
| Toys & games | gid://shopify/ProductCategory/10 |
| Pet supplies | gid://shopify/ProductCategory/15 |
| Fitness & nutrition | gid://shopify/ProductCategory/69 |
| Baby & toddler | gid://shopify/ProductCategory/209 |
| Food & drinks | gid://shopify/ProductCategory/251 |
| Sporting goods | gid://shopify/ProductCategory/267 |
| Arts & crafts | gid://shopify/ProductCategory/285 |
| Women > Shirts & tops | gid://shopify/ProductCategory/25 |
| Women > Pants | gid://shopify/ProductCategory/26 |
| Women > Dresses | gid://shopify/ProductCategory/27 |
| Women > Intimates | gid://shopify/ProductCategory/28 |
| Women > Coats & jackets | gid://shopify/ProductCategory/33 |
| Women > Swimwear | gid://shopify/ProductCategory/34 |
| Women > Activewear | gid://shopify/ProductCategory/35 |
| Women > Shorts | gid://shopify/ProductCategory/36 |
| Women > Jumpsuits & rompers | gid://shopify/ProductCategory/37 |
| Women > Skirts | gid://shopify/ProductCategory/38 |
| Women > Socks & hosiery | gid://shopify/ProductCategory/39 |
| Women > Sleepwear & loungewear | gid://shopify/ProductCategory/40 |
| Women > Shoes | gid://shopify/ProductCategory/187 |
Output example
Each product in the dataset looks like this:
{"id": "4622421786755","title": "Floating Diamond Necklace","slug": "floating-diamond-necklace","url": "https://www.gorjana.com/products/floating-diamond-necklace","shareUrl": "https://shop.app/p/4622421786755?utm_source=shop_app","description": "The Floating Diamond Necklace is a versatile necklace that adds a touch of elegance to any look...","descriptionHtml": "<p>The Floating Diamond Necklace is a versatile necklace that adds a touch of elegance...</p>","vendor": "Fine","productType": "Necklaces","availableForSale": true,"price": 535.0,"currency": "USD","originalPrice": null,"onSale": false,"variantsCount": 2,"options": [{"name": "Metal","values": ["18k Solid Gold", "18k Solid White Gold"]}],"variants": [{"id": "gid://shopify/ProductVariant/32537377636483","title": "18k Solid Gold","slug": "18k-solid-gold","availableForSale": true,"quantityAvailable": null,"requiresShipping": true,"price": 535.0,"compareAtPrice": null,"currency": "USD","selectedOptions": [{"name": "Metal","value": "18k Solid Gold"}],"imageUrl": "https://cdn.shopify.com/s/files/1/0015/3849/0427/products/204-117-185-G_1.jpg?v=1680782141"},{"id": "gid://shopify/ProductVariant/43316398948483","title": "18k Solid White Gold","slug": "18k-solid-white-gold","availableForSale": true,"quantityAvailable": null,"requiresShipping": true,"price": 535.0,"compareAtPrice": null,"currency": "USD","selectedOptions": [{"name": "Metal","value": "18k Solid White Gold"}],"imageUrl": "https://cdn.shopify.com/s/files/1/0015/3849/0427/files/OCT23-PRO-204-117-185-WG-01.jpg?v=1740774415"}],"images": ["https://cdn.shopify.com/s/files/1/0015/3849/0427/products/204-117-185-G_1.jpg?v=1680782141","https://cdn.shopify.com/s/files/1/0015/3849/0427/files/204-117-185-G_03.jpg?v=1696262088"// ... up to 7 images per product],"media": [{"type": "image","url": "https://cdn.shopify.com/s/files/1/0015/3849/0427/products/204-117-185-G_1.jpg?v=1680782141","altText": "Floating Diamond Necklace || option::18k Solid Gold","width": 1500,"height": 1875},{"type": "video","previewUrl": "https://cdn.shopify.com/s/files/1/0015/3849/0427/files/preview_images/37e7de3a51f8438f988ee0dba9a6e4d0.thumbnail.0000000000.jpg?v=1700678859","altText": "Floating Diamond Necklace || option::18k Solid Gold","sources": [{"url": "https://proxy.shopifycdn.com/.../37e7de3a51f8438f988ee0dba9a6e4d0.HD-1080p-7.2Mbps.mp4","mimeType": "video/mp4","width": 864,"height": 1080,"format": "mp4"}]}// ... additional images and videos],"rating": 4.7925,"totalRatings": 53,"totalReviews": 17,"ratingBreakdown": {"oneStar": 0,"twoStars": 2,"threeStars": 1,"fourStars": 3,"fiveStars": 47},"reviews": [{"id": "256038541","title": null,"body": "So pretty and shiny and very delicate. Ive layered with 2 other necklaces. Very happy with my purchase!","rating": 5,"helpfulnessCount": 0,"submittedAt": "2025-12-09T21:00:59Z","syndicated": false,"reviewerName": "Lindsey","merchantReply": null},{"id": "191577022","title": null,"body": "Customer service has been great. Sadly, this necklace is way underwhelming. Picture makes diamond look more substantial. Almost non~existent! No complaints with company.","rating": 2,"helpfulnessCount": 0,"submittedAt": "2025-03-10T23:33:08Z","syndicated": false,"reviewerName": "Tiffany","merchantReply": null}// ... up to 10 reviews per product],"shopId": "14671","shopName": "gorjana","shopUrl": "https://www.gorjana.com?utm_source=shop_app","shopMyshopifyDomain": "gorjana.myshopify.com","shopShareUrl": "https://shop.app/m/gorjana?utm_source=shop_app","shopRating": 4.8028,"shopTotalRatings": 15081,"shopTotalReviews": 3995,"shopAddress": ["3275 Laguna Canyon Rd Ste R1","Laguna Beach California 92651","United States"],"shopContacts": [{"method": "web","target": "https://www.gorjana.com?utm_source=shop_app"},{"method": "facebook","target": "https://www.facebook.com/gorjanabrand/"},{"method": "instagram","target": "https://www.instagram.com/gorjana/"},{"method": "pinterest","target": "https://www.pinterest.com/gorjanabrand/"},{"method": "youtube","target": "https://www.youtube.com/@gorjanabrand"},{"method": "email","target": "customercare@gorjana.com"},{"method": "phone","target": "866-829-0030"}],"soldLast30Days": 75,"shopCount": 1,"universalProductId": "2e599b05-2be5-4c03-8c46-ac6159b710bd","scrapedAt": "2026-03-04T05:39:59.285537+00:00"}
Pricing
Pay per result, no monthly fees. Cost scales with your Apify subscription tier:
| Tier | Per 1,000 products | Per product |
|---|---|---|
| Regular | $2.49 | $0.00249 |
| Bronze | $2.29 | $0.00229 |
| Silver | $1.99 | $0.00199 |
| Gold | $1.79 | $0.00179 |
How to scrape Shopify products
- Enter a search query โ type any product keyword (e.g. "yoga mat", "wireless earbuds")
- Run the scraper โ optionally add price filters, category, sort order, or stock/sale filters
- Download your data โ export as JSON, CSV, Excel, or connect via API
Use cases
E-commerce research โ Find trending products, discover new suppliers, and analyze what sells across Shopify's entire ecosystem.
Competitor analysis โ Track competitor pricing, product ranges, and customer sentiment across multiple Shopify stores simultaneously.
Price monitoring โ Compare prices for the same product across different sellers. Spot sale patterns and pricing strategies.
Market research โ Aggregate review data, rating distributions, and sales volumes to validate product ideas before launch.
FAQ
How many products can I scrape?
Up to 50,000 products per run. The scraper processes roughly 1,000 products per minute.
Can I scrape an entire category?
Yes. Select a category and leave the search query empty. The scraper automatically crawls the full category. Set maxItems to control how many products you want.
Do I need a Shopify store URL?
No. This scraper searches across all Shopify stores at once through the Shop app marketplace. Just enter a keyword.
What product categories are available?
15 top-level categories (Women, Men, Accessories, Beauty, Home, Electronics, and more) plus 13 Women subcategories. See the full list in the input parameters section.
Can I filter by price range?
Yes. Set priceMin and priceMax to narrow results to a specific price range. Combine with onSale: true to find discounted products only.
Does it include customer reviews?
Yes. Each product includes individual reviews with reviewer name, rating, title, body text, date, and helpfulness count, plus an aggregate rating breakdown (1-5 stars).
What shop data is included?
Each product includes the seller's shop name, URL, Myshopify domain, overall rating, total review count, contact channels (web, social media), and physical address when available.
Can I export the data?
Yes. Download as JSON, CSV, Excel, XML, or HTML directly from Apify Console. You can also access results programmatically via the Apify API or integrate with tools like Google Sheets, Zapier, Make, or Airbyte.
Is the data real-time?
Each run fetches live data from Shopify's Shop app. Results reflect current pricing, stock status, and reviews at the time of scraping.
Support
- Bug reports and feature requests: Open an issue on the actor's Issues tab
- Questions: Message the developer through Apify Console
Legal
This actor accesses publicly available data from the Shop by Shopify marketplace. Use responsibly and in accordance with applicable laws and Shopify's terms of service. The developer is not responsible for how scraped data is used.

