Shopsy Product Scraper with Seller avatar

Shopsy Product Scraper with Seller

Pricing

from $4.00 / 1,000 product scrapeds

Go to Apify Store
Shopsy Product Scraper with Seller

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

Yashwardhan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a month ago

Last modified

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! โญ