Tokopedia Scraper: Product Prices, Sold Counts, Shops
Pricing
from $2.20 / 1,000 product (search result)s
Tokopedia Scraper: Product Prices, Sold Counts, Shops
Tokopedia product data for price monitoring and competitor tracking: IDR price, discount, rating, sold count, shop city, Official Store and Power Merchant flags. Filters by price, rating, official only. Detail mode: variants with stock, specs, rating breakdown. Pay per product.
Pricing
from $2.20 / 1,000 product (search result)s
Rating
0.0
(0)
Developer
Misha Ershov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
Tokopedia Product Scraper
Collect Tokopedia product data by keyword: prices in rupiah (as numbers and as text), discounts, ratings, sold counts, shop city, official-store and Power Merchant flags, categories and images. Switch on detail mode and every product also gets its specifications, variants with stock, full description and the star-by-star rating breakdown. No login, no cookies, no API key.
Built for price monitoring, market research, dropshipping and sourcing in Indonesia, competitor tracking and catalog enrichment.
What you get
Listing mode (default) returns one row per product found by your keyword search:
| Group | Fields |
|---|---|
| Identity | productId, url, title, searchKeyword, searchRank, searchPage |
| Price | priceIDR (integer), priceFormatted ("Rp199.900"), originalPriceIDR, originalPriceFormatted, discountPct, currency |
| Social proof | rating, soldCount (integer), soldCountText (as shown on the site), soldCountIsApproximate |
| Shop | shopId, shopName, shopDomain, shopUrl, shopLocation (city), shopTier, isOfficialStore, isPowerMerchant, badges |
| Listing extras | labels, hasFreeShipping, isSponsored, categoryId, categoryName, breadcrumbs, thumbnailUrl, imageUrls, imageCount, scrapedAt |
Detail mode (includeDetails: true) opens each product page and additionally fills reviewCount, ratingBreakdown (1 to 5 stars), exact soldCount, description, specs, variants (option, price, stock, buyable flag), stock, condition, status, minOrder, maxOrder, weight, weightUnit, weightGram and the full image gallery.
Numbers are real numbers: prices and sold counts are integers, so "1,2rb+ terjual" becomes 1200 with soldCountIsApproximate: true. A field the site does not publish stays null instead of a made-up zero.
Input
| Field | Meaning |
|---|---|
keywords | Search terms, for example sepatu pria. Each keyword is searched separately. |
productUrls | Optional direct product links. Each one is read in detail mode. |
sort | relevance (default), newest, reviews, price_low, price_high |
maxResults | Products per keyword, 1 to 3000 (default 20) |
minPrice / maxPrice | Price range in rupiah |
minRating | Minimum star rating, 0 to 5 |
officialOnly | Only Official Store listings |
includeDetails | Add product-page fields (see above) |
proxyConfiguration | Apify Proxy, residential group, Indonesia. Pre-filled; keep it for reliable access. |
Example:
{"keywords": ["sepatu pria", "tas ransel"],"sort": "reviews","maxResults": 100,"minPrice": 100000,"officialOnly": false,"includeDetails": false}
Pricing (pay per event)
You pay per record saved, nothing else:
product- one listing record.product-detail- one record enriched from the product page (more data, higher price).
A run that finds nothing saves nothing and charges nothing. If a product page cannot be read in detail mode, you get the listing record and are charged the lower product price. Set a maximum spend on the run and the actor stops cleanly when it is reached.
How it works
The actor reads the same public data the Tokopedia website loads for visitors. All traffic goes through Apify residential proxies located in Indonesia, and a request that is rate-limited or needs a retry is repeated automatically with a fresh connection. Duplicate products across pages and keywords are removed.
Tips
- Start with a small
maxResultsto check the fields you need, then scale up. - Use
sort: "newest"for new-arrival tracking andprice_lowfor cheapest-first sourcing. reviewCountandratingBreakdownare only available in detail mode; listing mode keeps them empty rather than guessing.soldCountin listing mode is the site's rounded figure ("50+", "1rb+"); detail mode returns the more exact number when the site shows one.- Schedule the actor daily and compare
priceIDRover time for price monitoring.
FAQ
Do I need a Tokopedia account? No.
Which country does it cover? Indonesia (Tokopedia storefront, rupiah prices).
Is the data complete? It is what Tokopedia shows publicly for each product. Fields the site does not display for a product are returned as null.
What if a run returns fewer products than requested? The search may simply have fewer matches, or the site stopped paging. The status line of the run says how many products were saved.
Use this actor only for publicly available data and in line with the applicable terms and laws in your jurisdiction.