Tokopedia Product Scraper
Pricing
from $2.60 / 1,000 overview product extracteds
Tokopedia Product Scraper
Scrape Tokopedia — Indonesia's #1 marketplace — for prices (IDR), ratings, per-star reviews, sold counts, full specs, variants & child SKUs, images & seller data. Keyword, URL or category search; fast overview or full detail. Clean JSON/CSV/Excel, no code, no API key.
Pricing
from $2.60 / 1,000 overview product extracteds
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Tokopedia Product Scraper – Prices (IDR), Specs, Variants & Reviews 🚀
🎉 Export live Tokopedia product data — prices in Rupiah (IDR), star ratings, sold counts, full specs and product variants — from Indonesia's #1 marketplace, no code and no API key required.
Perfect for price-monitoring teams, e-commerce analysts, brand managers, and market researchers who need clean, structured Indonesia e-commerce data on demand.
📋 Overview
The Tokopedia Product Scraper turns Indonesia's largest online marketplace into a clean data feed. Search by keyword, category, or URL and get structured product records — across electronics, fashion, home, beauty, and every other Tokopedia vertical — ready for Excel, BigQuery, or your pricing dashboard.
Why thousands of professionals choose us:
- ✅ No Account, No API Key: Just type a search term and click Run — nothing to configure, nothing to log in to
- ⚡ Two Speeds, One Actor: Fast Overview mode for bulk price sweeps, or Detail mode for full specs, variants and shop data
- 🎯 30+ Data Fields: Price, discount %, star rating, sold count, specifications, variants and shop data — per product
- 💰 Pay Per Result: You're only charged for products successfully scraped — no wasted spend
- 💎 Indonesia-Native Data: Prices in Indonesian Rupiah (IDR), local seller cities, and sold counts, straight from Tokopedia.com
- ✨ NEW: Colour & size variants with their own child SKUs — price, stock and option captured for every variant
✨ Features
- 🔎 Keyword, Category & URL Search: Scrape any Tokopedia search — paste a keyword, a category id, or a full tokopedia.com/search URL with your filters already applied
- 💸 Complete Pricing Data: Current price, original strikethrough price, discount percentage and formatted Rupiah values (
Rp169.322) - ⭐ Ratings & Sold Counts: Star rating, review count, units-sold count, and a per-star rating breakdown for demand signals
- 🧩 Full Specifications Table: Every product attribute Tokopedia lists — condition, category, minimum order, weight, and more
- 🎨 Variants with Child SKUs: Every colour and size variant with its own product id, price, stock and option — track a full product family
- 🏬 Shop Intelligence: Store name, seller city, Official Store flag and Power Merchant flag for each listing
- 🧭 Category & Breadcrumbs: Full category path so you always know exactly where a product sits
- 🖼️ Full Image Gallery: Main image plus the complete high-resolution photo set for every product
- 📦 Stock, Condition & Weight: Availability, product condition, shipping weight, and the rich product description
- 📤 Clean Exports: Download every run as JSON, CSV, or Excel in one click
🎬 Quick Start
Type a search term, pick a mode, and click Run — results stream into your dataset in seconds. Prefer the API? One call gets you going:
curl -X POST https://api.apify.com/v2/acts/sian.agency~tokopedia-product-scraper/runs?token=YOUR_TOKEN \-H 'Content-Type: application/json' \-d '{"keywords": ["sepatu"], "scrapeMode": "overview", "maxResults": 100}'
🚀 Getting Started (3 Simple Steps)
Step 1: Enter Your Search
Type one or more search keywords (one per line), paste a Tokopedia category id, or drop in full tokopedia.com/search URLs with your filters already set.
Step 2: Pick a Mode and Run
Choose Overview for a fast price-and-rating sweep, or Detail for full specs, variants, shop data and description. Set your sort order and price range, then click Run.
Step 3: Download Your Results
Export clean, structured product data as JSON, CSV, or Excel — ready for your dashboard, spreadsheet, or database.
That's it! In under a minute, you'll have:
- Live Tokopedia prices in Rupiah (IDR) with discount percentages
- Star ratings, sold counts, and per-star rating breakdowns
- Full specification tables and product variants with child SKUs
- The complete image gallery for every product
- Export-ready data for pricing, catalog, and market research
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| keywords | array | No | Tokopedia search terms, one per line (e.g. sepatu, iphone 15) |
| scrapeMode | string | No | overview (fast search) or detail (full specs, variants & description) |
| sort | string | No | relevance, newest, best_selling, price_low, or price_high |
| minPrice | integer | No | Only return products at or above this price (IDR) |
| maxPrice | integer | No | Only return products at or below this price (IDR) |
| minRating | string | No | Minimum star rating: 4.5, 4, or 3 |
| category | string | No | Tokopedia category id (the sc value in a search URL) |
| city | string | No | Tokopedia city id(s), comma-separated (the fcity value in a search URL) |
| officialOnly | boolean | No | Restrict results to Tokopedia Official Store sellers only |
| urls | array | No | Advanced — full tokopedia.com/search URLs (your filters are preserved) |
| maxResults | integer | No | Maximum products to return across all searches (default 100) |
Example — keyword search in Detail mode:
{"keywords": ["sepatu", "iphone 15"],"scrapeMode": "detail","sort": "best_selling","minPrice": 50000,"maxPrice": 5000000,"officialOnly": true,"maxResults": 100}
Example — paste Tokopedia URLs (advanced):
{"urls": ["https://www.tokopedia.com/search?q=laptop","https://www.tokopedia.com/search?q=sepatu&sc=1845"],"scrapeMode": "overview"}
📤 Output
Every product is saved to your Apify dataset with 30+ fields. Overview mode returns the core commerce fields below; Detail mode adds specifications, variants, category breadcrumbs, and shop intelligence.
| Field | Type | Description |
|---|---|---|
| product_id | string | Tokopedia product id |
| name | string | Full product name |
| price | number | Current selling price (IDR) |
| price_fmt | string | Formatted Rupiah price (e.g. Rp169.322) |
| original_price_fmt | string | Original strikethrough price (Detail) |
| discount_percentage | number | Discount percentage, when on sale (Detail) |
| rating | number | Average star rating |
| review_count | number | Number of written reviews |
| sold_count | number | Units sold — a sales-velocity signal |
| rating_breakdown | array | Per-star rating breakdown (5★ → 1★) (Detail) |
| shop_name | string | Seller / store name |
| shop_location | string | Seller city |
| is_official_store | boolean | Tokopedia Official Store flag (Detail) |
| is_power_merchant | boolean | Power Merchant seller flag |
| category_name | string | Product category (Detail) |
| breadcrumbs | array | Full category path (Detail) |
| condition | string | Product condition (e.g. NEW) (Detail) |
| weight | number | Shipping weight (Detail) |
| stock | number | Units in stock (Detail) |
| specs | object | Full specifications table (Detail) |
| variants | array | Colour / size variants with child SKUs (price, stock, option) (Detail) |
| labels | array | Promo / badge labels shown on the listing |
| description | string | Rich product description (Detail) |
| images | array | Full high-resolution image gallery |
| image_count | number | Number of images |
| url | string | Product page URL |
Example (Detail mode, trimmed):
{"product_id": "13420722053","name": "Ando Official Sepatu Sneakers Radial Pria Dewasa - Hitam/Putih - 41","url": "https://www.tokopedia.com/ando-official-store/ando-official-sepatu-sneakers-radial-pria-dewasa-hitam-putih-41-e27f2","source": "detail","price": 169322,"price_fmt": "Rp169.322","original_price_fmt": "Rp229.900","discount_percentage": 26,"rating": 5.0,"review_count": 11,"sold_count": 16,"rating_breakdown": [{ "star": 5, "count": 11, "percentage": 100.0 },{ "star": 4, "count": 0, "percentage": 0.0 }],"shop_id": "7203791","shop_name": "Ando Official Store","shop_location": "Kab. Tangerang","is_official_store": true,"is_power_merchant": true,"category_name": "Sneakers Pria","breadcrumbs": ["Fashion Pria", "Sepatu Pria", "Sneakers Pria"],"condition": "NEW","min_order": 1,"weight": 0.637,"weight_unit": "KILOGRAM","stock": 1,"specs": {"Kondisi": "Baru","Pemesanan Minimum": "1 Buah","Kategori": "Sneakers Pria","Etalase": "Semua Etalase"},"variants": [{"product_id": "13420722049","name": "Ando Official Sepatu Sneakers Radial Pria Dewasa - Hitam/Putih - 42","option_names": ["42"],"price": 169322,"price_fmt": "Rp169.322","discount_percentage": "26%","stock": 0,"is_buyable": true,"url": "https://www.tokopedia.com/ando-official-store/ando-official-sepatu-sneakers-radial-pria-dewasa-hitam-putih-42-bbd3e"}],"labels": ["Beli Lokal", "Hemat s.d 15% Pakai Bonus"],"image": "https://images.tokopedia.net/img/cache/700/hDjmkQ/2024/5/16/694ae683-b97d-4f8c-a484-99ce35f38d06.jpg","images": ["https://images.tokopedia.net/img/cache/700/hDjmkQ/2024/5/16/694ae683-b97d-4f8c-a484-99ce35f38d06.jpg","https://images.tokopedia.net/img/cache/700/hDjmkQ/2024/5/16/836c57cd-af30-4818-aca3-48123fa4ca2c.jpg"],"image_count": 4}
💼 Use Cases & Examples
1. Price & Promo Monitoring
Retailers and analysts tracking how Tokopedia prices and discounts move over time.
Input: Your product keywords or category ids, scheduled daily in Overview mode Output: Current price, original price, and discount % in Rupiah (IDR) for every listing Use: Trigger repricing, spot flash sales, and build price-history charts.
2. Competitor Pricing Intelligence (Indonesia Market)
Brands and marketplaces benchmarking rivals selling into Indonesia.
Input: Competitor keywords or category ids, sorted by best selling Output: Price, shop, rating, sold count, and stock for every competing listing Use: Understand where you sit on price and demand against the Indonesian market.
3. Catalog & Assortment Research
Category managers mapping what's actually sold on Tokopedia.
Input: Category ids across the verticals you care about Output: Full product lists with names, prices, variants, and images Use: Find assortment gaps, trending products, and new-product opportunities.
4. Product-Spec Extraction for Feeds
Feed and PIM teams that need clean structured attributes.
Input: Keywords or Tokopedia URLs in Detail mode Output: A full specifications table, variants with child SKUs, and the image gallery Use: Populate product feeds, comparison sites, and marketplace listings.
5. Seller & Merchant Benchmarking
Marketplace and brand teams watching who sells what, and from where.
Input: Broad keyword or category searches in Detail mode Output: Shop names, seller cities, Official Store and Power Merchant flags per listing Use: Detect unauthorized sellers and map the merchant landscape by city.
6. Market & Demand Research (Indonesia / SE Asia)
Analysts sizing demand across Indonesian e-commerce categories.
Input: Broad category or keyword searches sorted by best selling or newest Output: Ratings, review counts, and sold counts as demand signals Use: Rank products by popularity and spot rising categories early.
7. Deal & Discount Tracking
Bargain hunters and affiliate teams surfacing the best live discounts.
Input: Category ids or keywords sorted by best selling, with a price band Output: Discount %, original vs current price, and promo labels for every product Use: Publish deal roundups and catch the steepest Tokopedia markdowns as they drop.
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/tokopedia-product-scraper').call({keywords: ['sepatu'],scrapeMode: 'detail',sort: 'best_selling',maxResults: 100});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/tokopedia-product-scraper').call(run_input={'keywords': ['sepatu'],'scrapeMode': 'detail','sort': 'best_selling','maxResults': 100})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~tokopedia-product-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"keywords": ["sepatu"], "scrapeMode": "detail", "maxResults": 100}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule a daily run or fire from a webhook
- HTTP Request: Call the actor API with your keywords
- Process: Handle the JSON product records
- Action: Save to your database, update a dashboard, or send a price-drop alert
📊 Performance & Pricing
FREE Tier (Try It Now)
- Up to 25 products per run — full feature access, same data quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited products per run
- Faster, uninterrupted large-scale scraping
- Pay-per-result: you're only charged for products successfully scraped
💰 Transparent pay-per-result pricing — no monthly minimums. Overview results are the cheapest per-result event, so bulk price sweeps stay affordable; switch to Detail only when you need the full spec-and-variant enrichment.
❓ Frequently Asked Questions
Q: How many products can I scrape?
A: FREE tier: up to 25 products per run. PAID tier: unlimited, capped only by your maxResults.
Q: Do I need a Tokopedia account or API key? A: No. Just enter a search term and click Run — there's nothing to log in to.
Q: What's the difference between Overview and Detail mode? A: Overview is a fast search sweep (id, name, price, rating, sold count, shop, images). Detail also opens each product page for full specifications, variants with child SKUs, category breadcrumbs, shop data, and the description.
Q: What currency are the prices in? A: Indonesian Rupiah (IDR / Rp), exactly as shown on Tokopedia.com.
Q: What output formats are available? A: JSON, CSV, and Excel — export directly from the Apify dataset.
Q: Can I filter by price, rating, category, or city? A: Yes. Set a min/max price in IDR, a minimum star rating, a category id, or a seller city id — or restrict to Official Stores, or paste a full Tokopedia URL with your filters already applied.
Q: Is this legal? A: Yes — the actor only collects publicly available data. See the legal section below.
🐛 Troubleshooting
No results returned
- Check your keyword spelling — Tokopedia is an Indonesian-language site (e.g.
sepatu, notshoes) - Widen your min/max price range or remove the category/city filter
- Confirm the search returns products when you open it on tokopedia.com
Missing specs, variants, or breadcrumbs
- Those fields are only populated in Detail mode — switch
scrapeModetodetail - Some products genuinely have no reviews or variants yet, so those fields stay empty
Run stops early
- FREE tier caps each run at 25 products — upgrade to PAID for unlimited results
- Raise
maxResultsif you set it lower than the number of products you need
Pasted URL scraped the wrong products
- Make sure the URL is a Tokopedia search or category page, with your filters already applied in the browser
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what has been chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
🛍️ More SIÁN E-Commerce Scrapers
Building a multi-marketplace price feed? Pair Tokopedia with our other product scrapers:
- 🛒 Taobao Tmall Product Scraper
- 🌏 AliExpress Product Scraper
- 🎵 TikTok Shop Scraper
- 🏭 1688 Wholesale Scraper
- 📦 JD.com Product Scraper
- 🛍️ Wildberries Product Scraper
Browse all SIÁN actors → https://apify.com/sian.agency?fpr=sian
⭐ Enjoying the actor? Leave us a 5-star review on the Apify Store — it helps other teams find it and helps us keep shipping improvements.
📜 Trademark & Legal Disclaimer
Tokopedia is a trademark of PT Tokopedia and its respective owners. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Tokopedia or PT Tokopedia. All product names, brand names, logos, and trademarks referenced belong to their respective owners and are used for identification purposes only. This tool collects only publicly available data and does not access private accounts, private user information, or any content behind a login. Please scrape responsibly and only public data.
🤝 Support
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check SIÁN Agency Store for more automation tools
- ✉️ apify@sian-agency.online
Built by SIÁN Agency | More Tools