Tokopedia Scraper avatar

Tokopedia Scraper

Pricing

from $0.85 / 1,000 product delivereds

Go to Apify Store
Tokopedia Scraper

Tokopedia Scraper

Scrape Tokopedia (Indonesia) search results and product pages: name, price, original price, discount, sold count, rating, reviews, shop name, city and Official Store flag, category, images, description, weight and stock. Filters for price, condition, rating and Official Store. Error rows are free.

Pricing

from $0.85 / 1,000 product delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Tokopedia Scraper: products, prices, discounts, sold count and shops from Indonesia's marketplace

Tokopedia Scraper collects the products of any Tokopedia search or product page, without an account or cookies. Each product comes back as one clean row: name, current price in rupiah, original price and discount, sold count, rating, the shop that sells it (name, city, Official Store flag), category, image and link. Turn on product details to also get the description, weight, condition, minimum and maximum order, stock, review count, the full category path, the running campaign and every product image.

It is used for price monitoring and competitor tracking in Indonesia, to find best-selling products and suppliers before importing or reselling, to measure a brand's presence and Official Stores, and to feed product catalogs, dashboards and AI agents with fresh marketplace data.

At a glance

WhatPrice
Product deliveredUS$ 1.00 per 1,000 products (US$ 0.001 each)
Run startUS$ 0.005 per run
  • 5 keywords with 200 products each = 1,000 products = US$ 1.01 (with or without product details).
  • Error rows, duplicates and products already delivered in earlier runs (onlyNew) are never charged.
  • maxItems is a hard cap, and a spending limit set on the run stops it cleanly with everything delivered so far.
  • One search page brings 60 products in about one second; with details on, expect roughly one product per second.

Quick start

{
"searchQueries": ["laptop gaming", "iphone 15"],
"sortBy": "relevance",
"maxItems": 100
}

Only best-sellers between Rp 5 and 8 million, new, rated 4+ and from Official Stores, with full product details:

{
"searchQueries": ["laptop gaming"],
"minPrice": 5000000,
"maxPrice": 8000000,
"condition": "new",
"minRating": "4",
"officialStoreOnly": true,
"includeDetails": true,
"maxItems": 50
}

Links copied from the browser work too, search or product pages:

{
"startUrls": [
"https://www.tokopedia.com/search?q=sneakers&ob=5",
"https://www.tokopedia.com/<shop>/<product-slug>"
]
}

Input

FieldWhat it does
searchQueriesKeywords, one per line. Each keyword is one Tokopedia search.
sortByrelevance, reviews, newest, lowest price or highest price, the same orders as the site.
minPrice / maxPricePrice range in Indonesian rupiah (IDR).
conditionany, new or used.
minRating4 (4 stars and up) or 5. Empty = any rating.
officialStoreOnlyOnly brand Official Stores.
startUrlsTokopedia search links (used with the filters already in the link) or product page links.
includeDetailsOpens each product page for the detail fields listed below. Off by default.
maxItemsHard cap for the whole run (default 50, 0 = no cap).
onlyNewFor schedules: delivers only products not delivered by earlier runs of the same search.
proxyConfigurationApify Proxy by default.

An empty input runs the example search (laptop gaming, 50 products), so you can see the output right away.

Output

Search fields (always there):

FieldExample
productId103066006575
nameProduct title as the shop wrote it
urlClean product link, without tracking parameters
price, priceText, currency109000, Rp109.000, IDR
originalPrice, discountPercentPrice before the discount and the discount in % (when there is one)
ratingAverage rating, 0 to 5
soldCount, soldTextUnits sold and the label the site shows (250+ terjual)
shopId, shopName, shopUrl, shopCityThe seller and the city it ships from
shopTier, isOfficialStoreShop tier and whether it is a brand Official Store
categoryId, categoryName, categoryPathCategory of the product
imageUrl, videoUrlMain image and, when the shop uploaded one, the product video
labelsBadges shown on the card: sold label, promo, COD, free shipping
isAdtrue for sponsored results
parentProductId, skuIdParent product and SKU ids (for products with variants)
positionPosition in the search results
sourceQuery, scrapedAtWhich keyword or link produced the row, and when

Detail fields (with includeDetails, or for product links):

FieldExample
descriptionFull product description (emails and phone numbers removed)
conditionnew or used
weightKgShipping weight in kg
minOrder, maxOrder, stockOrder limits and stock
reviewCount, positiveReviewTextNumber of reviews and the satisfaction line (99% pembeli merasa puas)
categoryNames, categoryUrlFull category path as names, and the category page
campaignName, campaignEndsAtRunning campaign (flash sale, limited discount) and when it ends
createdAt, statusWhen the product was listed, and ACTIVE or not
imagesEvery product image in high resolution

Real row from a run on 16 Oct 2026 (image links shortened):

{
"type": "product",
"productId": "103066006575",
"name": "Speaker Komputer Laptop K2071 RGB LED Speaker 2.0 – 2x3W Stereo Sound | USB 5V | Gaming & Multimedia",
"url": "https://www.tokopedia.com/unitech-indonesia/speaker-komputer-laptop-k2071-rgb-led-speaker-2-0-2x3w-stereo-sound-usb-5v-gaming-multimedia-1734445878443214798",
"price": 109000,
"priceText": "Rp109.000",
"originalPrice": 250000,
"discountPercent": 56,
"currency": "IDR",
"rating": 5,
"soldCount": 3,
"soldText": "3 terjual",
"shopId": "7494007749082449870",
"shopName": "Unitech Indonesia",
"shopUrl": "https://www.tokopedia.com/unitech-indonesia",
"shopCity": "Jakarta Utara",
"shopTier": 2,
"isOfficialStore": true,
"categoryId": "578",
"categoryName": "Audio, Kamera & Elektronik Lainnya",
"categoryPath": "audio-kamera-elektronik-lainnya/audio/speaker",
"imageUrl": "https://p16-images-sign-sg.tokopedia-static.net/...~tplv-aphluv4xwc-white-pad-v1:1600:1600.jpeg",
"labels": ["3 terjual", "Hemat s.d 3% Pakai Bonus", "56%", "Rp109.000", "Bisa COD"],
"isAd": false,
"parentProductId": "103066006574",
"skuId": "1734445878443214798",
"position": 1,
"sourceQuery": "laptop gaming",
"reviewCount": 1,
"positiveReviewText": "100% pembeli merasa puas",
"categoryNames": ["Audio, Kamera & Elektronik Lainnya", "Audio", "Speaker"],
"condition": "new",
"weightKg": 0.5,
"minOrder": 1,
"maxOrder": 55,
"stock": 55,
"status": "ACTIVE",
"createdAt": "2026-02-25T13:20:10+07:00",
"campaignName": "Diskon Terbatas",
"campaignEndsAt": "2027-01-31 23:59:00",
"scrapedAt": "2026-10-16T01:16:38Z"
}

Text fields come in the language the shop wrote them, usually Indonesian. Prices are always in rupiah (IDR).

Errors you may see

Every error is a row with errorCode and is never charged:

errorCodeMeaning
INVALID_URLNot a Tokopedia search or product link
INVALID_INPUTA field has a wrong value (for example sortBy or minRating)
NOT_FOUNDThe product was removed or the link is not a product page
NO_RESULTSThe search and filters return no product on Tokopedia
BLOCKEDTokopedia refused every attempt; run it again in a few minutes

Integrations, scheduling and AI agents

  • Schedule the same searches daily in Apify schedules with onlyNew on to get only newly listed products, or without it to track prices and sold counts over time.
  • Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API.
  • Connect it to Make, n8n, Zapier or Google Sheets through Apify integrations to push price drops to a sheet or a chat.
  • AI agents: call it as a tool through the Apify MCP server in Claude, ChatGPT, Cursor or any MCP client, for example "find the 100 best-selling gaming laptops on Tokopedia under Rp 10 million and tell me which Official Stores sell them".

FAQ

Do I need a Tokopedia account? No. Everything comes from public search and product pages, without login or cookies.

How many products can one search return? Up to 3,000 per keyword or link (50 pages of 60). For more, split the keyword (brand + model) or use price ranges with minPrice and maxPrice.

Are the filters applied to my links too? No. A search link is used exactly as you copied it, with the filters already in it (ob, pmin, pmax, condition, rt, shop_tier, fcity...). The filter fields apply to the keywords in searchQueries.

Why does the sold count look rounded? soldCount is the exact number; soldText is the rounded label the site shows on the card (250+ terjual).

Do image links expire? Tokopedia signs its image links; they stay valid for a long time but not forever. Download the images you want to keep.

Is it legal? The Actor reads public product listings only and returns no buyer data, emails or phone numbers. You are responsible for how you use the data under the laws that apply to you.

Something broke or a field is missing? Open an issue on the Actor page; issues are answered within a day.

Limitations

  • Product reviews (the text of each review) are not collected; the rating and review count are.
  • Shop pages and category pages (/p/...) are not supported as links yet; use a keyword or a search link.
  • Variant-level prices and stock are not split into rows; the row has the default variant.
  • Prices, stock and sold counts are the ones Tokopedia shows at the moment of the run.

Changelog

  • 16 Oct 2026: first version: keyword and link search with price, condition, rating and Official Store filters, product details (description, weight, stock, campaign, images), onlyNew for schedules.