Tokopedia Scraper [$1/1K💰] | Products | Prices | Reviews avatar

Tokopedia Scraper [$1/1K💰] | Products | Prices | Reviews

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Tokopedia Scraper [$1/1K💰] | Products | Prices | Reviews

Tokopedia Scraper [$1/1K💰] | Products | Prices | Reviews

Scrape Tokopedia product listings, prices, discounts, promotions, ratings, customer reviews and seller statistics through the public GraphQL the site itself uses — no browser, no login. Built for price monitoring, market research and e-commerce analytics in Indonesia. $1 per 1,000 products.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Features

Limited permissions

Share

Tokopedia Scraper

Scrape Tokopedia product listings — prices, original prices, discounts, promotions, ratings, customer reviews, categories and seller statistics — through the same public GraphQL the Tokopedia site itself uses, no browser and no login, at $1 per 1,000 products.

Built for:

  • Price monitoring and discount tracking across Tokopedia sellers
  • E-commerce market research and catalog analytics in Indonesia
  • Competitive pricing dashboards and promotion calendars
  • Building a structured product database (category, price, rating, sold count)
  • Affiliate and cashback workflows that need clean product data

Track Tokopedia Prices, Discounts & Seller Data

Enter keywords (laptop, sepatu nike) and/or category IDs (3964), and each query is paginated separately (60 products per page) up to your caps. Every product is one row: nested price (value, text, originalValue, discountPercentage), rating, soldCount, promotions, labels, badges, category, the seller block (shop with tier, city, sellerDetails statistics), optional attached reviews and a reviewSummary, plus provenance fields (source, searchKeyword, page, rank). Sorting, price-range filters and raw Tokopedia filters (official-store tier, 4★+, condition, city) are available per query.

How It Works

How the Tokopedia Scraper works: keyword searches become product rows with IDR prices, reviews and shop statistics.

The Actor reproduces a Chrome TLS handshake with impit and calls the public GraphQL operations behind Tokopedia search, shop and review data. No browser, login or CAPTCHA solving is involved.

Each row covers one product with IDR pricing, discounts, promotions, rating, sold count, category and shop statistics. Reviews can be attached per product, ready for price and competitor analysis.

Tokopedia sits behind Akamai Bot Manager, which fingerprints clients at the TLS layer — plain HTTP clients are not rejected, their connections stall. This actor reproduces a Chrome TLS handshake in pure HTTP with impit (browser: 'chrome136') and then calls the public, unauthenticated GraphQL operations the Tokopedia web app itself uses:

PurposeEndpoint (POST)Operation
Products / search / category browse / prices / promotionshttps://gql.tokopedia.com/graphql/SearchProductV5QuerySearchProductV5Query
Customer reviewshttps://gql.tokopedia.com/graphql/productReviewListproductReviewList
Seller statistics & tierhttps://gql.tokopedia.com/graphql/ShopInfoCoreShopInfoCore

No page rendering, cookies, login or CAPTCHA solving is involved, and no paid anti-bot service is required. The standard proxy input is wired in as the fallback if the TLS profile ever changes.

Input Parameters

FieldTypeRequiredDefaultNotes
searchQueriesarrayYes—Keywords to search, e.g. ["laptop", "sepatu nike"]; each is paginated separately.
categoryIdsarrayNo—Tokopedia category IDs to browse (appear as sc in category URLs, e.g. "3964").
searchTasksarrayNo—Per-query overrides (query/categoryId, orderBy, priceMin, priceMax, filters). Wins over the simple fields above for those queries.
sortBystringNorelevancerelevance, price_asc, price_desc, newest, most_sold.
priceMin / priceMaxnumberNo—Price range in IDR for simple queries.
maxItemsintegerNo100Global product cap across all queries (hard cap 5,000).
maxPagesPerQueryintegerNo3Pages per query, 60 products each (hard cap 50).
rowsPerPageintegerNo60Products per API page (Tokopedia maximum 60).
includeReviewsbooleanNotrueAttach first-page reviews to a limited set of products.
maxReviewsPerProductintegerNo5Reviews fetched per enriched product.
maxProductsToEnrichReviewsintegerNo20How many products get review calls (each costs one request; 0 disables).
includeSellerDetailsbooleanNotrueEnrich unique shops with seller statistics.
maxShopsToEnrichintegerNo10Cap on unique shops enriched per run.
proxyobjectNodisabledStandard Apify proxy input; enable for high-volume runs.

Raw Tokopedia filters for searchTasks[].filters: {"shop_tier":"2"} (Official stores), {"rt":"4,5"} (4★+), {"condition":"1"} (new), {"fcity":"165"} (city), {"sc":"<categoryId>"} (category).

Output Fields

One dataset row per product:

  • Identity: type, productId, name, url, image, source, searchKeyword, page, rank, scrapedAt
  • Price: price.value, price.text, price.originalValue, price.discountPercentage, promotions, labels, badges, freeShipping
  • Social proof: rating, soldCount, reviews[] (reviewId, rating, text, variant, createdAt, user, sellerResponse), reviewSummary
  • Category: category.id, category.name, category.breadcrumb
  • Seller: shop.shopId, shop.domain, shop.name, shop.url, shop.city, shop.tier, shop.tierLabel, shop.isOfficial, shop.sellerDetails (shopTier, totalTransactions, productsSold, activeProducts, favorites, openSince, location, isOpen)

Note: Tokopedia's gateway exposes no public numeric shop rating, so sellerDetails.shopRating is null; reputation is represented by tier badge and transaction counts.

Example Input

{
"searchQueries": ["laptop gaming"],
"sortBy": "price_asc",
"priceMin": 5000000,
"maxItems": 100,
"includeReviews": true
}

Example Output

{
"type": "product",
"productId": "103217919900",
"name": "Howell Adaptor HDMI 8K Siku L 90 / 270 Derajat ...",
"url": "https://www.tokopedia.com/howell-official-store/...",
"image": "https://...",
"category": { "id": "65", "name": "Handphone & Tablet", "breadcrumb": "..." },
"price": { "value": 32850, "text": "Rp32.850", "originalValue": 43800, "discountPercentage": 25 },
"rating": 5,
"soldCount": 30,
"promotions": ["Hemat s.d 3% Pakai Bonus", "25%", "Bisa COD"],
"freeShipping": false,
"shop": {
"shopId": "7494340157664887811",
"domain": "howell-official-store",
"name": "Howell Official Store",
"city": "Jakarta Utara",
"tier": 2,
"tierLabel": "Official Store",
"isOfficial": true
},
"reviews": [
{
"reviewId": "2166351883",
"rating": 5,
"text": "sesuai deskripsi ya",
"createdAt": "2026-06-23T08:58:05.000Z",
"user": { "userId": "6565226", "name": "Vinaya" }
}
],
"reviewSummary": { "totalReviews": 2, "fetched": 2 },
"source": "search",
"searchKeyword": "laptop",
"page": 1,
"rank": 1,
"scrapedAt": "2026-10-19T15:28:14.501Z"
}

Automate Price & Promotion Monitoring With Schedules & Webhooks

  • Daily price checks: schedule one run per keyword with includeReviews: false for a cheap listing-only pass, then diff price.value against yesterday's rows.
  • Promotion calendar: track promotions and discountPercentage for a watchlist of productIds to see when sales start and end.
  • Official-store watch: use the {"shop_tier":"2"} filter (or the per-query overrides array) to follow only Official stores; attach a dataset webhook for alerting.
  • Recurring, re-run-heavy usage also improves this actor's Store recommendation signals.

Frequently Asked Questions

Why use this actor instead of the official API?

There is no official API to use: Tokopedia's Tokopedia Open Platform was discontinued — its partner documentation now reads "ID market: Tokopedia Open API Termination — Migrate to TikTok Shop Partner Center by September 30, 2025", and the remaining partner APIs are OAuth-based seller/affiliate tools for your own shop, not public product-search or price data. This actor reads the public GraphQL operations the Tokopedia storefront itself calls — keyless, no login, no partner approval — and returns prices, promotions, reviews and seller statistics as structured rows.

Is there a Tokopedia API?

No public product-data API exists today. The old Open Platform is terminated, and TikTok Shop's partner APIs cover shop management for sellers rather than marketplace-wide product search. For programmatic Tokopedia data, this actor (or its equivalents under Related Actors) is the practical route.

How do I monitor Tokopedia prices?

Put the keywords or category IDs in, set maxItems, and schedule the run (daily is typical). Each row carries price.value, price.originalValue, price.discountPercentage and promotions, so diffing consecutive datasets gives you price histories. Review and seller enrichment can be switched off for cheaper monitoring runs.

Can I get customer reviews and seller statistics?

Yes — includeReviews attaches the first page of reviews per product (bounded by maxProductsToEnrichReviews), and includeSellerDetails enriches unique shops with tier, transaction counts, products sold and location. One honest limitation: Tokopedia's gateway exposes no public numeric shop rating, so shopRating is null — tier labels (Official / Power Merchant) carry the reputation signal.

Do I need a login or CAPTCHA?

No. The actor calls unauthenticated GraphQL with a Chrome-like TLS handshake; no account, cookies or CAPTCHA solving are used. Free Apify accounts get a 10-product preview per run; paid accounts get the full input caps.

For AI Agents & LLM Apps

Purpose: returns Tokopedia product rows (prices, promotions, ratings, reviews, seller stats) for keywords or category IDs — public GraphQL, keyless, no browser.

Minimal input:

{ "searchQueries": ["laptop"], "maxItems": 20, "includeReviews": false }

Category + sort variant:

{ "categoryIds": ["3964"], "sortBy": "price_asc", "maxItems": 50 }

Output fields: type, productId, name, url, image, category, price (value, text, originalValue, discountPercentage), rating, soldCount, promotions, labels, badges, freeShipping, shop (shopId, domain, name, city, tier, tierLabel, isOfficial, sellerDetails), reviews, reviewSummary, source, searchKeyword, page, rank, scrapedAt.

Behaviors an agent should know:

  • searchQueries is required — provide it (or categoryIds plus entries in the overrides array) to run.
  • Per-query overrides (searchTasks) take precedence over sortBy / priceMin / priceMax for the queries they contain.
  • maxItems is a global cap (hard limit 5,000); maxPagesPerQuery × 60 products bounds pagination per query (hard limit 50 pages).
  • Review and seller enrichment each cost extra requests — set maxProductsToEnrichReviews: 0 and includeSellerDetails: false for cheap listing-only runs.
  • Free accounts are capped at a 10-product preview per run regardless of input.
  • sellerDetails.shopRating is always null (not exposed publicly) — use tierLabel / transaction counts instead.

Billing: pay-per-event — result at $0.001 per product row, review-scraped at $0.00045 per review, plus a run-start event.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Tokopedia (PT Tokopedia) or GoTo Group. It reads only public, unauthenticated GraphQL operations used by the Tokopedia storefront — no login, no account session, no CAPTCHA solving. Prices and promotions are shown as returned at scrape time and change constantly; review rows can contain usernames and comment text, so handle them as personal data under applicable law (e.g. Indonesia's PDP Law / GDPR where relevant). Users are responsible for their own compliance with Tokopedia's Terms of Service and applicable data-protection law when storing, redistributing or automating access to the collected data.

SEO Keywords

tokopedia scraper, tokopedia api, tokopedia product scraper, scrape tokopedia products, tokopedia price monitoring, tokopedia data api, tokopedia reviews scraper, ecommerce price monitoring indonesia, indonesia marketplace scraper, product price comparison data, tokopedia seller data, marketplace product data, tokopedia alternative api, ecommerce market research indonesia, promotion tracking ecommerce, tokopedia catalog scraper, product discount data, indonesian ecommerce data, tokopedia open platform alternative, official store data indonesia