Shopee Seller & Shop Scraper – Ratings & Leads · Apify
Shopee Seller & Shop Intelligence Scraper avatar

Shopee Seller & Shop Intelligence Scraper

Pricing

$5.00 / 1,000 dataset items

Go to Apify Store
Shopee Seller & Shop Intelligence Scraper

Shopee Seller & Shop Intelligence Scraper

Get Shopee seller & shop profiles from product URLs, shop URLs, IDs or usernames in any Shopee region: shop name, ID, rating, rating count, followers and logo, plus listings, badges and account signals when Shopee's shop API answers. Structured JSON for lead-gen and seller research.

Pricing

$5.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

35

Total users

18

Monthly active users

18 hours

Issues response

6 days ago

Last modified

Features

Limited permissions

Share

Turn any Shopee shop link, ID, or username into a seller profile: shop name, username, shop ID, exact rating and rating count, followers and logo, plus the full profile (listings, rating breakdown, badges, account signals, dates) whenever Shopee's shop API answers. Clean, structured JSON for lead generation, seller vetting, and marketplace competitor intelligence.

Feed it product URLs, shop/storefront URLs, bare shop IDs, or usernames. Works across Shopee storefronts (Indonesia, Singapore, Malaysia, Thailand, Vietnam, Philippines, Brazil, Taiwan; Mexico accepted as input). No login, no CAPTCHA solving, no request signing.

Status (November 2026): Shopee now refuses its shop API (HTTP 418) in every region unless the request carries the app's signature. With the default dataSource: auto the actor checks the API once per run and, while it is refused, reads each shop's public shop page instead. Those rows carry the fields marked "page" below (profileSource: "shop_page"). The full API profile (profileSource: "shop_api") comes back automatically if Shopee reopens the API.

Who it's for

  • Lead-gen agencies & B2B sales — build seller lists with ratings, review volume and follower counts for outreach.
  • Brands & brand-protection teams — find and vet resellers of your products and monitor their reputation.
  • Marketplace analysts & researchers — study the Shopee seller landscape: rating distribution and review volume across shops.
  • Dropshippers & sourcing teams — qualify suppliers by rating and review volume.

What you get — output fields

Each row is one Shopee shop. "page" = returned from the public shop page (current default path); "API" = returned only when Shopee's shop API answers.

FieldTypeSourceDescription
shopIdintegerpage, APIShop ID (page: from the shop URL or its product links; omitted for a shop with no listed products looked up by username)
usernamestringpage, APIStorefront username
namestringpage, APIShop display name
regionstringpage, APIShopee region (e.g. co.id)
shopUrlstringpage, APICanonical storefront URL
ratingStarnumberpage, APIAverage rating, 0–5
ratingCountintegerpage, APITotal ratings
avatarUrlstringpage, APIShop logo / avatar image URL
followerCountTextstringpageFollowers as Shopee displays them (rounded, e.g. 4,8RB, 59.9k, 5.1萬)
followerCountApproxintegerpageThat display value as a number (e.g. 4,8RB → 4800); approximate
followerCountintegerAPIExact followers
profileSourcestringpage, APIshop_page or shop_api
userIdintegerAPIOwner user ID
descriptionstringAPIShop description (if any)
followingCountintegerAPIAccounts the shop follows
itemCountintegerAPINumber of live listings
ratingGood / ratingNormal / ratingBadintegerAPIRating breakdown
responseRate / responseTimeSecondsintegerAPIChat response rate (%) and time; only for shops where Shopee returns them
isOfficialShop / isShopeeVerifiedbooleanAPIOfficial Shop / Shopee-verified badges
isPreferredPlusSeller / isShopeeChoiceShopbooleanAPIPreferred+ / Shopee Choice badges
isSellerbooleanAPIAccount is a seller
phoneVerified / emailVerifiedbooleanAPIContact verification signals
facebookIdstringAPILinked Facebook ID (when public)
sellerAvgStarnumberAPISeller average star
createdAt / lastActiveAtstringAPIShop creation / last active (UTC)
status / onVacationmixedAPIShop status code, vacation flag
scrapedAtstringpage, APIScrape timestamp (UTC)

Fields are omitted when the source doesn't return them (never coerced to 0).

Not currently returned (since 25 Oct 2026): cancellationRate, preparationTimeSeconds, shopLocation, country, isCrossBorder, showsPreferredBadge and updatedAt. They came from Shopee's get_shop_detail endpoint, which now requires a signed request.

High-value use cases

  • Build a seller outreach list — collect shops with ratings, review volume and followers, then filter to your ideal partners.
  • Vet a supplier before you buy — check rating and review volume in seconds instead of clicking through pages.
  • Track competitor sellers — snapshot ratings, review counts and followers on a schedule to watch who's growing.
  • Brand protection — monitor the shops that carry your brand and their reputation.
  • Market research — quantify seller quality across a Shopee region for reports and dashboards.

Input parameters

ParameterTypeDefaultDescription
shopsarray of strings— (required)Shop identifiers: product URL, shop URL, /shop/<id> URL, bare shop ID, or username
regionenumco.idRegion for bare IDs/usernames (full URLs carry their own host)
dataSourceenumautoauto (shop API, else public shop page), shopPage, or shopApi (fails while Shopee gates the API)
maxItemsinteger1000Stop after this many profiles
maxRetriesinteger4Total attempts per request; 0 = single attempt, no retries, no backoff
stopOnBlockbooleanfalseAbort the whole run on the first CAPTCHA / 401 / 403 / 418 / 429 of the selected source, with no fallback IP or proxy (in auto, the one-time API check does not count)
proxyConfigurationproxydisabledOptional Apify proxy (neither source needs one)

Each shops entry accepts any of:

  • https://shopee.co.id/<slug>-i.88053496.8152544433 (product URL → shop)
  • https://shopee.co.id/shop/88053496
  • https://shopee.co.id/windowfashionsurabaya (storefront URL)
  • 88053496 (bare shop ID) or windowfashionsurabaya (username)

Example input

{
"shops": [
"windowfashionsurabaya",
"https://shopee.co.id/shop/125118269",
"88053496"
],
"region": "co.id",
"maxItems": 100
}

Example output row (public shop page)

{
"shopId": 125118269,
"username": "tittanium1",
"name": "Titanium",
"region": "co.id",
"shopUrl": "https://shopee.co.id/tittanium1",
"followerCountText": "6,9RB",
"followerCountApprox": 6900,
"ratingStar": 4.49,
"ratingCount": 62620,
"avatarUrl": "https://mms.img.susercontent.com/id-11134233-7r98z-lqjb1mxeg2e684",
"profileSource": "shop_page",
"scrapedAt": "2026-11-08T07:19:31+00:00"
}

When the shop API answers, rows have profileSource: "shop_api" and add the API fields from the table above (exact followerCount, itemCount, rating breakdown, badges, account signals, createdAt, lastActiveAt).

Scheduling & integrations

  • Schedule runs (hourly/daily/weekly) from the Apify Console to keep seller metrics fresh.
  • Webhooks can trigger on run completion to push new data downstream.
  • Export to JSON, CSV, Excel or feed Google Sheets, Make, Zapier, Airbyte or Amazon S3 via the Apify API and integrations.
  • Pull results directly from the dataset API into your own app or warehouse.

Use it from an AI agent (MCP)

This actor works with the Apify MCP server, so AI assistants (Claude, ChatGPT, Cursor, VS Code) can call it as a tool — "get the Shopee profile for shop windowfashionsurabaya" — and receive structured seller data back. Point your MCP client at Apify and enable this actor.

FAQ

Which data is included? Shop/seller profile data only (see the field table: on the public-shop-page path that is name, username, shop ID, rating, rating count, followers as displayed and logo). Individual product listings and reviews are not part of this actor.

What requests does it make? Do I need a login, cookies, or a proxy? No login, cookies or proxy. Per run, in auto mode:

  1. one GET https://mall.shopee.<tld>/api/v4/shop/get_shop_base with the Shopee Android app's headers (no cookies, no signature). If Shopee answers it, every shop is read this way.
  2. while Shopee refuses that call, one GET https://shopee.<tld>/<username> (or /shop/<id>) per shop with a link-preview User-Agent (WhatsApp/2.23.20.0), the request a chat app makes to show a link preview. Shopee answers it with a server-rendered shop header, which the actor parses.

dataSource: shopApi uses only request 1; dataSource: shopPage only request 2. A proxy is optional if you want a specific egress region.

Which regions are supported? All Shopee storefronts — Indonesia, Singapore, Malaysia, Thailand, Vietnam, Philippines, Brazil, Mexico and Taiwan. A full URL selects its own region; bare IDs/usernames use the region input. The public shop page path was verified on 8 Nov 2026 in Indonesia, Thailand, Singapore, the Philippines, Vietnam, Taiwan, Malaysia and Brazil.

How fresh is the data? Every run fetches live data at request time, so results reflect the shop's current state.

How do I get shop IDs? From any Shopee product or shop URL — the actor extracts the shop automatically. You can also paste usernames or numeric shop IDs directly.

Is it reliable at scale? Each shop is one request with optional retries (maxRetries) and per-shop error handling, so one bad ID never fails the whole run. Unknown shops are skipped and listed in the run's SUMMARY record. If Shopee blocks every lookup the run ends as failed with a clear status message (no rows, nothing charged); set stopOnBlock: true to end the run on the first block instead. Shopee can restrict its pages and endpoints at any time; the October and November 2026 changes above are examples.

Is scraping this data legal? The actor collects publicly available shop information. You are responsible for using the data in compliance with Shopee's terms and applicable laws (including data-protection rules for any personal data).