Tokopedia Product Scraper
Pricing
from $2.00 / 1,000 results
Tokopedia Product Scraper
Scrape product listings from Tokopedia.com — Indonesia's largest e-commerce marketplace. Extract prices, ratings, reviews, seller info, discounts, categories, and more via fast HTTP-only GraphQL API. No browser needed. Supports parallel scraping, filters, and pagination up to 60,000+ products.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape product listings from Tokopedia.com — Indonesia's #1 e-commerce marketplace with 100M+ monthly visitors. Extract structured product data including prices, ratings, reviews, seller information, discounts, shipping labels, and more.
What is Tokopedia?
Tokopedia is Indonesia's largest online marketplace, recently merged with TikTok Shop Indonesia to form Tokopedia by GoTo. It hosts millions of sellers ranging from small businesses to official brand stores (Samsung, Nike, Apple, Unilever, L'Oréal, etc.). Tokopedia is the go-to platform for price comparison, market research, and e-commerce analytics in Southeast Asia.
Why scrape Tokopedia?
- Market Research: Track pricing trends across millions of Indonesian products
- Competitor Analysis: Monitor competitor pricing, discounts, and seller strategies
- Price Monitoring: Set up automated price tracking for products you sell or buy
- E-commerce Analytics: Analyze ratings, reviews, and sales volume by category
- Lead Generation: Find top-performing sellers and official stores
- Product Sourcing: Discover trending products and supplier pricing
- Academic Research: Study Indonesian e-commerce market dynamics
Features
- Fast HTTP-only scraping — no browser required, 10x cheaper than Puppeteer-based scrapers
- GraphQL API — direct access to Tokopedia's product search API for reliable, structured data
- Parallel processing — scrape multiple queries simultaneously with configurable concurrency
- Smart deduplication — automatically removes duplicate products across queries
- All filters supported — price range, condition (new/used), official store, free shipping, sort order
- Rich data output — 25+ fields per product including seller details, badges, and labels
- Residential proxy support — built-in Apify proxy rotation for reliable scraping
- Auto-retry with backoff — handles rate limits and temporary errors gracefully
Output Data Fields
| Field | Example |
|---|---|
| Product ID | 2150845100 |
| Name | Samsung Galaxy S24 Ultra 12/256GB |
| Price | Rp18.999.000 |
| Price (Number) | 18999000 |
| Original Price | Rp21.999.000 |
| Discount % | 14 |
| Rating | 4.9 |
| Review Count | 1250 |
| Sold Count | 5rb+ terjual |
| Category | Handphone & Tablet |
| Shop Name | Samsung Official Store |
| Shop City | Jakarta Utara |
| Official Store | true |
| Power Merchant | true |
| Badges | Official Store |
| Labels | Cashback, Free Shipping |
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
queries | string[] | Required | Search keywords (e.g. ["laptop gaming", "iphone 15"]) |
maxPages | integer | 5 | Max pages per query (60 products/page) |
maxProductsTotal | integer | 0 | Global product limit (0 = unlimited) |
sortBy | integer | 23 | Sort: 23=Best Match, 5=Price↑, 6=Price↓, 8=Reviews, 9=Newest, 10=Best Selling |
priceMin | integer | 0 | Min price in IDR |
priceMax | integer | 0 | Max price in IDR |
condition | integer | 0 | 0=All, 1=New, 2=Used |
officialStore | boolean | false | Official stores only |
freeShipping | boolean | false | Free shipping only |
maxConcurrency | integer | 3 | Parallel request count |
Example Input
{"queries": ["laptop gaming", "samsung galaxy", "sepatu nike"],"maxPages": 10,"sortBy": 23,"priceMin": 100000,"priceMax": 50000000,"condition": 1,"maxConcurrency": 3,"proxyConfig": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Cost Estimates
| Products | Est. Time | Est. Cost |
|---|---|---|
| 600 | ~1 min | ~$0.02 |
| 6,000 | ~5 min | ~$0.15 |
| 60,000 | ~30 min | ~$1.00 |
| 600,000 | ~5 hrs | ~$8.00 |
Popular Search Queries
Electronics: laptop gaming, iphone 15, samsung galaxy, airpods, mechanical keyboard, monitor 4k, webcam, power bank
Fashion: sepatu nike, tas wanita, jam tangan pria, baju gamis, sepatu running, kaos polos, celana jeans
Home: rice cooker, kipas angin, vacuum cleaner, rak buku, lampu LED, kasur springbed
Beauty: skincare korea, serum wajah, parfum pria, sunscreen, lipstik, masker wajah
Automotive: oli motor, helm fullface, dashcam, ban mobil, aki motor
Top Seller Categories
Samsung Official, Xiaomi Official, Apple Premium Reseller, Adidas Official, Nike Official, Unilever Official, L'Oréal Official, Erigo Store, Eiger Adventure, Wardah Official
Tips for Best Results
- Use Indonesian keywords for better results — Tokopedia is an Indonesian marketplace
- Combine with filters — use
priceMin/priceMaxandconditionto narrow results - Start small — test with 1-2 pages first, then scale up
- Use residential proxies — Tokopedia uses Cloudflare; residential proxies are strongly recommended
- Multiple queries — split broad searches into specific keywords for more coverage
FAQ
Q: Do I need special proxies?
A: Yes, residential proxies are recommended. Tokopedia uses Cloudflare protection. Use Apify's RESIDENTIAL proxy group.
Q: How many products per page?
A: Each page returns up to 60 products. With maxPages=100, that's up to 6,000 products per query.
Q: Can I filter by city/location?
A: Not directly via the search API, but you can filter results post-scraping using the shopCity field.
Q: What currency are prices in?
A: All prices are in Indonesian Rupiah (IDR). The priceNumber field gives you the raw integer value for easy conversion.
Q: Is this scraper fast? A: Yes — HTTP-only with no browser overhead. Typically 60 products/second with concurrent requests.
Legal Disclaimer
This scraper is provided for educational and research purposes. Users are responsible for ensuring their use complies with Tokopedia's Terms of Service and applicable laws. Always respect rate limits and use responsibly.