ParseForge Scrapers

Shopee Listings Scraper

parseforge/shopee-listings-scraper

E-commerceAutomationIntegrations

Scrapes Shopee product listings from a search keyword. Returns each product as a flat row with price, ratings, stock, and seller info.

Run this scraper See the API call
Total users
19
Monthly active
5
Total runs
120
Bookmarked
0
Rating
Not rated yet
Last modified
8 days ago

Overview

ParseForge

Shopee Listings Scraper

Scrape Shopee product listings from any search query, up to a million per run. Every listing comes with its price, ratings, stock, and seller details. No login or API key. Export to CSV, JSON, Excel, or XML.

Shopee's marketplace moves fast, but manually tracking products across its regional sites is slow and unreliable. This Actor reads the public search feeds directly, so you can collect listings by keyword without an account or API registration. It returns each product in a clean, flat schema ready for analysis.

Who uses it What they scrape Shopee for
E-commerce analysts Monitor competitor pricing and assortment across Shopee markets.
Dropshippers Find trending products and reliable suppliers to add to their own stores.
Brand managers Track unauthorized sellers and MAP pricing violations.
Market researchers Understand product saturation and demand signals in a category.

What it does

This Actor collects Shopee product listings by search keyword and returns each one as a flat row.

  • ๐Ÿ” Keyword search: enter any search term, from "bluetooth earphones" to "baju kurung", and collect the results.
  • ๐ŸŒ Multi-country ready: works across Shopee's regional sites by using residential proxies to appear local.
  • โšก High volume: set a maximum up to 1,000,000 products per run for large-scale catalog extraction.
  • ๐Ÿ“Š Structured output: every listing returns as a flat row with price, ratings, stock, seller info, and more.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Shopee data

๐Ÿ“ˆ Monitor competitor pricing.

An e-commerce analyst runs a daily search for a brand's top 100 SKUs to track price changes and discount patterns across sellers.

๐Ÿ›’ Source trending products.

A dropshipper searches for a niche like "posture corrector" weekly, collects the top 200 listings, and identifies new suppliers with high ratings and stock.

๐Ÿ”Ž Audit distribution channels.

A brand manager searches for their own product name monthly to find unauthorized resellers and enforce their minimum advertised price policy.

๐Ÿ“Š Size a new market.

A market researcher collects 50,000 listings for a broad category like "home decor" to estimate the number of active sellers and the average price point before a market entry.

Why choose this scraper

What you get
No API needed Scrapes the public search pages, so you skip app registration and rate limits.
Fixed schema Every run returns the same fields, making it easy to append data over time.
Residential proxies Built-in proxy support helps you appear as a local shopper and avoid blocks.

How it compares

This Actor focuses on high-volume keyword search with a simple input, while other Shopee scrapers offer different input methods or enrichment steps.

Feature ParseForge Shopee Scraper Shopee Scraper - All In One Shopee Search & Category Scraper - Cheapest
Keyword search input Yes Yes Yes Yes
Category URL input Not listed Yes Yes Yes
Direct product URL input Not listed Yes Not listed Yes
Multi-country support via proxy Yes Yes Yes Yes
Product detail enrichment Not listed Not listed Not listed Yes
No browser or account required Yes Not listed Yes Yes

Configure the run

Drive the Actor with a search keyword and set a maximum number of products to collect. The Input tab lists every parameter.

A first run with the defaults:

{
  "searchQuery": "shoes",
  "maxItems": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}

A larger pull:

{
  "searchQuery": "shoes",
  "maxItems": 200,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}

Pricing

Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.85
1,000 results $8.50
10,000 results $85.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Shopee Listings Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Shopee through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/shopee-listings-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your search keyword is spelled correctly and that products exist for that term on Shopee. Also, ensure your proxy is set to a country where Shopee operates, like Singapore or Brazil.

Why is the Actor running slowly?

Collecting a very large number of products takes time because the Actor scrolls and waits to be polite to the server. Reduce the maximum items for a faster test run.

Why do I see a proxy error?

This usually means the residential proxy session failed. Try re-running the Actor. If it persists, check your Apify proxy settings or try a different proxy group.

Why are some product fields empty?

Some sellers may not fill in every detail on their listing. If a field like 'discount' or 'rating count' is missing on the Shopee page, it will be empty in your results.

Why did the run stop before reaching my max items?

Shopee may not have as many results for your query as you requested. The Actor stops when it has scrolled through all available listings for that search term.

FAQ

Question Answer
Can I scrape Shopee from a specific country? Yes. The Actor uses residential proxies which you can configure to a specific country. This makes Shopee serve the local site for that region.
What data fields does this Actor return? It returns a flat row per product with fields like title, price, discount, rating, stock, seller name, and product URL. The exact fields are shown in a sample on the Actor's page after a test run.
Do I need a Shopee account or API key? No. This Actor scrapes the publicly available search pages. You do not need to register an app or log in.
How many products can I scrape in one run? You can set the maximum up to 1,000,000 products. The actual number collected depends on how many results Shopee returns for your search query.
Can I scrape by category instead of a keyword? This Actor is built for keyword search. If you need to scrape a category URL, you would need a different Actor that accepts direct URLs as input.
Will I get blocked by Shopee? The Actor uses Apify's residential proxies, which rotate IP addresses to reduce the risk of blocking. Setting a reasonable max items and running during off-peak hours also helps.
In what format can I export the data? You can export your dataset in CSV, JSON, Excel, or XML directly from the Apify platform.
Can I schedule this Actor to run daily? Yes. Apify supports scheduled runs. You can set it to run every day with the same keyword to track changes over time.
Does this Actor handle Shopee's infinite scroll? Yes. It automatically scrolls through the search results page to load and collect all the listings up to your set maximum.
What is a residential proxy and why do I need it? A residential proxy uses an IP address from a real home internet connection. This makes your request look like a real shopper, which is important for accessing geo-specific content on sites like Shopee.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Shopee Singapore Private Limited. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
searchQuery string Search keyword for Shopee (e.g. "tshirt", "headphones", "lipstick"). shoes
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10
domain string (7 options) Which Shopee marketplace to search. The proxy country is matched automatically. shopee.sg
proxyConfiguration object Apify proxy. Residential proxies matching the Shopee region are required. {"useApifyProxy":true,"apifyProxyGroups"

Pricing

from $7.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0075 to $0.0085

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~shopee-listings-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Shopee Listings Scraper on Apify All scrapers