Tokopedia Scraper – Products, Prices, Sellers & Variants
Pricing
from $1.00 / 1,000 product scrapeds
Tokopedia Scraper – Products, Prices, Sellers & Variants
Extract product data from Tokopedia, Indonesia’s largest marketplace. Search by keyword with sorting and filters, or use product/result URLs. Returns price, discount, rating, sold count, seller, category, images, and optional details like description, videos, variants, and wholesale tiers.
Pricing
from $1.00 / 1,000 product scrapeds
Rating
4.0
(1)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
2
Monthly active users
11 days ago
Last modified
Categories
Share
Tokopedia Scraper: Products, Prices, Variants, Sellers
Extract structured product data from Tokopedia, Indonesia's largest online marketplace. Search by keyword with sorting and filters, or paste product and result-page URLs. Every record carries the price, discount, rating, sold count, seller, category, images and (with detail fetching on) the full description, all images and videos, variants and wholesale tiers.
What it does
- Search mode: give one or more keywords with your sort and filters.
- URL mode: paste product URLs (full detail records) or search-result URLs (their listed products). Price, rating and discount filters still narrow a pasted URL's results; sort order, condition, seller type and free shipping only apply to a pasted search URL, not to a single product URL.
- Detail enrichment: turn on Fetch full product details to add the full description, every image and video, product variants, wholesale price tiers, live stock, sold count, minimum order, weight and seller flags.
Output fields
Each product includes (among others):
| Group | Fields |
|---|---|
| Identity | productId, name, url, productKey, categoryName, categoryBreadcrumb |
| Pricing | price, priceText, originalPrice, discountPercentage, wholesale[] |
| Specials / flash sale | isOnSpecial, specialsCategory, specialsDiscountPercentage, specialsOriginalPrice, specialsPrice, specialsStock, specialsOriginalStock, specialsStockSoldPercentage, specialsStartDate, specialsEndDate, specialsThematicName, cashbackPercentage (populated only when the product is genuinely running an active site campaign; null/false otherwise) |
| Ratings & sales | rating, reviewCount, soldCount, soldText |
| Media | image, image300, gallery[], videos[] |
| Inventory | stock, stockText, condition, minOrder, weight, isPreorder |
| Seller | shopName, shopCity, shopTier, shopUrl, isOfficialStore, isPowerMerchant, badgeTitle |
| Detail | description, variants[], variantSkus[] (per-SKU price/stock/specials), etalase, isCashOnDelivery, freeShipping |
| Context | searchQuery, searchPage, searchPosition, platform, scrapedAt |
Input
| Field | Description |
|---|---|
| Mode | search (keyword + filters) or url (paste URLs). |
| Search keywords | One or more keywords (search mode only). |
| Sort by | Best match, Newest, Most reviewed, Price low→high, Price high→low. Search mode and a pasted search URL; not a pasted product URL. |
| Min / Max price (IDR) | Keep products in a price band, in Rupiah. Search mode and any pasted URL. |
| Condition | Any, New, or Used. Search mode and a pasted search URL; not a pasted product URL. |
| Minimum rating | Keep products rated at or above a value (1-5). Search mode and any pasted URL. |
| Seller type | Any seller, Official store, or Power merchant. Search mode and a pasted search URL; not a pasted product URL. |
| Free shipping only | Keep only free-shipping-eligible products. Search mode and a pasted search URL; not a pasted product URL. |
| Discounted products only | Keep only products with an active discount. Search mode and any pasted URL. |
| Product or result URLs | Paste URLs (URL mode). |
| Fetch full product details | Add the full description, all media, variants and more. |
| Max pages per search | Safety bound on result pages per keyword. Empty/0 = unlimited; does not cap items. |
| Max items | The single cap on how many products a run returns. 0 = unlimited. |
Example input
{"mode": "search","searchTerms": ["sepatu"],"sortBy": "price_asc","minPrice": 100000,"condition": "new","fetchDetails": true,"maxItems": 50}
Send results into your apps (MCP connectors)
Optionally push each scraped product into your connected apps (Notion, Airtable, Linear, Apify) in addition to the dataset. Pick the connectors under Export to your apps; leave empty to write only to the dataset.
Plan Requirement
Runs on any Apify plan. Keep Apify Proxy enabled for the most complete results. On a restricted plan without Apify Proxy access, results may be limited. Enable Apify Proxy for your run.
Notes
- Prices are in Indonesian Rupiah (IDR).
- Use Max items as the primary cap; Max pages per search is only a safety bound and does not cap the number of products.