Shopsy Product Scraper with Seller
Pricing
from $4.00 / 1,000 product scrapeds
Shopsy Product Scraper with Seller
Collect Shopsy product data at scale with this powerful Apify Actor, designed for research, competitor analysis, price monitoring. Choose your desired product limit. The Actor automatically collects detailed product information.Turn Shopsy product listings into actionable e-commerce intelligence
Pricing
from $4.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Yashwardhan
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
20 days ago
Last modified
Categories
Share
ποΈ Shopsy Product Scraper
π Turn Shopsy product listings into structured, analysis-readye-commerce intelligence.
A powerful Apify Actor for collecting structured product data fromShopsy search results. Built for e-commerce research, competitoranalysis, price monitoring, catalog building, product discovery, andtrend analysis.
β¨ What This Actor Does
Simply enter a Shopsy search keyword and choose how many productsyou want to collect. The Actor automatically:
π Searches Shopsy using your keywordπ¦ Collects product informationπ§Ή Normalizes and deduplicates product recordsπͺ Optionally enriches products with seller informationπ Pushes structured records to an Apify Datasetπ Optionally generates CSV and Excel exports
The scraper uses paginated requests and dynamically calculates the pagesrequired for the requested product count.
π Key Features
Feature Description
π Keyword Search Scrape products using any Shopsysearch keyword
π¦ Product Data Collect detailed productinformation
π° Price Tracking Current price, MRP and discountpercentage
β Ratings Rating, rating count and reviewcount
π·οΈ Product Details Title, subtitle, brand andsize/variant
πΌοΈ Images Product image URL and image count
πͺ Seller Intelligence Optional seller enrichment
π Excel Export Generate .xlsx files
π CSV Export Generate .csv files
π Scalable Configurable product limits
β‘ Concurrency Control Control seller-detail requestconcurrency
π Pincode Support Location-aware requests
βοΈ Apify Dataset Ready-to-use structured datasetoutput
π Retry Handling Handles retryable outbound requests
π― Perfect For
πΌ Competitor ResearchCompare products, prices, brands and sellers.
π Market ResearchBuild datasets for understanding e-commerce markets and productcategories.
π° Price & Discount AnalysisCollect current prices, MRP and discount information for analysis.
π Product DiscoveryDiscover products and build structured product catalogs.
πͺ Seller AnalysisCollect available seller information and seller-quality metrics.
π Trend AnalysisCreate datasets for product and marketplace trend research.
π€ Data & ML ProjectsUse structured product records as input for analytics, dashboards andmachine-learning workflows.
βοΈ Input Configuration
The Actor accepts the following inputs:
Input Type Default Description
π keyword String jacket Shopsy searchkeyword
π¦ maxItems Integer 500 Maximum productsto collect
πͺ Boolean true EnableincludeSellerDetails seller-detailenrichment
π pincode String 110001 Pincode used forlocation-awarerequests
π exportCSV Boolean false Generate CSVexport
π exportExcel Boolean true Generate Excelexport
π Input Limits
maxItems: 1--20,000
sellerConcurrency: 1--50
These inputs are defined in:
.actor/input_schema.json
π§ͺ Example Input
{ "keyword": "jacket", "maxItems": 100, "includeSellerDetails": true, "pincode": "110001", "exportCSV": false, "exportExcel": true, "sellerConcurrency": 10 }
π‘ Recommended First Test
For your first run, start small:
{ "keyword": "jacket", "maxItems": 10, "includeSellerDetails": true, "pincode": "110001", "exportCSV": false, "exportExcel": true, "sellerConcurrency": 5 }
β Verify the Dataset and exports before increasing the product limit.
π¦ Output Data
The Actor pushes normalized product records to the Apify Dataset.
ποΈ Product Fields
productId itemId listingId title subtitle size brand currentPrice mrp discountPercentage rating ratingCount reviewCount imageUrl numberOfImages productUrl availability vertical
πͺ Seller Fields
When seller enrichment is enabled, the following fields may beavailable:
sellerName sellerScore sellerDescription sellerSince productQuality serviceQuality
βΉοΈ Seller information is best-effort. Some Shopsy products may notexpose seller information.
π Excel & CSV Exports
When enabled, the Actor creates exports in the run's Key-ValueStore.
For example:
jacket_products.xlsx jacket_products.csv
π Excel Workbook
The Excel workbook contains:
ποΈ Products --- normalized product records
π Summary --- high-level scraping and product statistics
The Summary can include:
Total products
Average price
Minimum price
Maximum price
Average rating
Average discount
Seller-enrichment statistics
πͺ Seller Enrichment
Enable seller enrichment with:
"includeSellerDetails": true
The Actor identifies seller references and fetches available sellerinformation.
You can control the number of concurrent seller/detail requests with:
"sellerConcurrency": 10
β‘ Concurrency Guidance
Concurrency Recommended Use
`1β5` π’ Conservative / testing`5β10` βοΈ Recommended starting range`10β25` π Higher throughput`25β50` β οΈ Use carefully and monitor requests
A lower value can reduce request pressure, while a higher value canimprove throughput depending on the target and proxy capacity.
π§Ή Data Quality
The Actor normalizes raw Shopsy product objects into a consistentstructure.
β Data-quality behavior
Duplicate products are removed using productId.
Invalid product payloads are skipped.
Missing source data is represented as an empty/null value.
The scraper does not fabricate missing product information.
Some products may naturally have missing ratings, reviews,subtitles, images or seller information.
π Running the Actor
βοΈ Run on Apify
Open the Actor in Apify Console.
Enter your desired inputs.
Click Start.
Monitor the run logs.
Open the Dataset to inspect structured records.
Download generated exports from the run's Key-Value Store.
π» Run Locally
Install dependencies:
npm install
Run the Actor:
node src/main.js
π Deploy to Apify
From the project root:
apify login apify push
The project uses:
.actor/ βββ actor.json βββ input_schema.json
for Actor configuration and input definition.
ποΈ Project Structure
shopsy-product-dataset/ β βββ .actor/ β βββ actor.json β βββ input_schema.json β βββ src/ β βββ main.js β βββ normalize.js β βββ search.js β βββ export.js β βββ crawler.js β βββ headers.js β βββ retry.js β βββ package.json βββ package-lock.json βββ dockerfile βββ README.md
π§ͺ Recommended Workflow
1οΈβ£ Start Small
Use:
{ "keyword": "jacket", "maxItems": 10, "includeSellerDetails": true, "pincode": "110001", "exportCSV": false, "exportExcel": true, "sellerConcurrency": 5 }
2οΈβ£ Check Your Dataset
Verify:
β Product countβ Product IDsβ Pricesβ Titles & subtitlesβ Ratingsβ Seller information
3οΈβ£ Check Your Excel Export
Verify that the generated workbook contains the expected product andseller columns.
4οΈβ£ Scale Up π
Once the small run works correctly, increase:
maxItems sellerConcurrency
according to your requirements.
π‘οΈ Responsible Use
Please use this Actor responsibly and respect Shopsy's applicableterms, policies, access restrictions and rate limits, as well asapplicable laws and regulations.
Do not use collected data in ways that violate contractual restrictions,privacy requirements, intellectual-property rights, or applicable law.
β Frequently Asked Questions
β What is the Shopsy Product Scraper?
It is an Apify Actor that collects structured product information fromShopsy search results and stores the normalized records in an ApifyDataset.
β What do I need to provide?
At minimum, provide a search keyword and maxItems. The othersettings control seller enrichment, exports, pincode and concurrency.
β Can I scrape different product categories?
Yes. Enter the desired search term in keyword, such as:
jacket kurti shoes t-shirt saree backpack
β Can I collect seller information?
Yes. Set:
"includeSellerDetails": true
Seller information is best-effort and may not be available for everyproduct.
β Can I export the results to Excel?
Yes. Set:
"exportExcel": true
The .xlsx file is generated in the run's Key-Value Store.
β Can I export CSV?
Yes. Set:
"exportCSV": true
β Where can I find the scraped data?
The normalized product records are available in the Actor's ApifyDataset. Generated Excel and CSV files are available through the run'sKey-Value Store when enabled.
β Why are some fields empty?
Shopsy may not provide every field for every listing. Missing sourceinformation is left empty/null rather than being guessed or fabricated.
β Why is my seller information missing for some products?
Seller enrichment is best-effort. Some products may not expose sellerreferences or complete seller information, and individual requests mayfail or return incomplete data.
β What does sellerConcurrency control?
It controls how many seller/product-detail requests can runconcurrently.
For initial testing, 5 is a good starting point.
β How many products can I request?
The current input schema allows:
1β20,000 products
For large jobs, start with a smaller test and scale gradually.
β Can I run the Actor locally?
Yes:
npm install node src/main.js
β How do I deploy updates?
From the project directory:
apify push
Apify will build and deploy the updated Actor version.
β Does the Actor automatically create an Excel file?
Only when:
"exportExcel": true
The current default is true.
β Does the Actor automatically create a CSV file?
Only when:
"exportCSV": true
The current default is false.
β Is proxy configuration supported?
The Actor is designed to work with Apify-compatible proxy configuration.For production-scale scraping, configure proxy usage appropriately inyour Apify environment and monitor request success rates.
π¬ Need Help?
If a run fails:
π Check the Actor Run Log.
π Copy the relevant error message.
βοΈ Note the input configuration used.
π Check whether partial Dataset data was produced.
π Reproduce the issue with a small maxItems value.
Providing the run ID, input, error message and affected output fieldmakes troubleshooting much faster.
::: {align="center"}
ποΈ Turn Shopsy Listings Into E-Commerce Intelligence π
Search β Scrape β Normalize β Enrich β Analyze π
β Happy Scraping! β