Tokopedia Product Scraper - Deal Hunter avatar

Tokopedia Product Scraper - Deal Hunter

Pricing

Pay per usage

Go to Apify Store
Tokopedia Product Scraper - Deal Hunter

Tokopedia Product Scraper - Deal Hunter

Tokopedia scraper for product research, price monitoring, and competitor intelligence with structured dataset and keyword summary outputs.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

puzzlenut

puzzlenut

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

๐Ÿš€ Production-ready Tokopedia scraping with clean input/output contracts and practical data you can use right away.

Why this Actor

If your goal is to sell smarter on Tokopedia, this Actor gives you the exact signals that matter: price, sold trends, rating strength, sponsored exposure, and top sellers. You can run it in minutes, export clean data, and feed it into spreadsheets, BI dashboards, alerts, or internal tools.

What you get

  • โšก Fast product discovery from one or many keywords in a single run
  • ๐Ÿ“‰ Better pricing decisions with current price, original price, and real discount detection
  • ๐Ÿ›’ Demand signals from sold labels normalized into usable numeric insights
  • ๐Ÿช Seller and location visibility to identify strong competitors and market hotspots
  • ๐Ÿง  Keyword summary output for quick market snapshots (avg price, sponsored share, top stores)
  • ๐Ÿ” Optional deep crawl mode for richer detail fields when you need premium analysis

Run configuration (Build, Memory, Timeout)

You can run this Actor from Console, API, schedule, or another Actor.

  • Build: use latest for newest improvements, or pin a specific build number for stable production behavior
  • Memory: standard runs work well on default memory; increase memory for heavy keywords or deep crawl mode
  • Timeout: use higher timeout for bigger keyword sets or deep crawl runs

For reliable automation, pin build + set explicit timeout and memory in your task/schedule.

Input Parameters

ParameterTypeDefaultDescription
keywordstringnullSingle keyword (optional if keywords is provided).
keywordsstring[][]Multiple keywords in one run; at least one non-empty keyword is required from keyword or keywords.
maxProductsinteger20Maximum number of products to collect across the full run (1-200).
sortBy"harga_termurah" | "terlaris" | "rating_tertinggi""terlaris"Sorting strategy for search result processing.
minSoldinteger0Minimum sold threshold after sold-label normalization (1rb+, 10rb+, >100, etc.).
minPriceintegernullMinimum price filter in IDR (must be positive if set).
maxPriceintegernullMaximum price filter in IDR (must be positive and greater than minPrice if both set).
onlyDiscountedbooleanfalseKeep only products with a real discount.
deepCrawlbooleanfalseOpen product detail pages to extract extra fields. Slower but richer output.
includeKeywordSummarybooleantrueSave per-keyword analytics to key-value store under KEYWORD_SUMMARY.
useApifyProxybooleantrue (when APIFY token exists)Use Apify Residential Proxy for better reliability against blocking.

Output Example

{
"searchKeyword": "sepatu lari pria",
"productName": "Sepatu Lari Pria Ultraboost Daily Trainer - Hitam Putih",
"price": 429000,
"originalPrice": 599000,
"discountPct": 28,
"rating": 4.9,
"soldCount": "1,2rb+",
"storeName": "SportHub Official",
"location": "Kota Bandung",
"productUrl": "https://www.tokopedia.com/sporthubofficial/sepatu-lari-pria-ultraboost-daily-trainer-hitam-putih",
"storeUrl": "https://www.tokopedia.com/sporthubofficial",
"storeFollowers": 187540,
"isMallOfficial": true,
"resultPage": 2,
"rank": 15,
"organicRank": 11,
"isSponsored": false,
"reviewCount": 324,
"variantCount": 6,
"stockStatus": "in_stock",
"descriptionSnippet": "Sepatu lari harian dengan upper breathable mesh, midsole empuk, dan outsole anti-slip untuk jogging, gym, dan aktivitas harian.",
"scrapedAt": "2026-04-07T10:23:41.512Z"
}

Keyword Summary Example

[
{
"recordType": "keyword_summary",
"keyword": "sepatu lari pria",
"productCount": 120,
"avgPrice": 382450,
"minPrice": 89000,
"maxPrice": 1299000,
"avgRating": 4.82,
"discountedShare": 41.67,
"avgDiscountPct": 23.4,
"avgSoldCount": 1463,
"sponsoredShare": 18.33,
"topStores": [
"SportHub Official",
"RunSpace Indonesia",
"SepatuAktif Store",
"Urban Sneakers ID",
"GearLari Official"
],
"topLocations": [
"Kota Bandung",
"Jakarta Barat",
"Kota Surabaya",
"Kab. Tangerang",
"Kota Semarang"
],
"generatedAt": "2026-04-07T10:29:04.771Z"
}
]
  • results -> {{links.apiDefaultDatasetUrl}}/items
  • keywordSummary -> {{links.apiDefaultKeyValueStoreUrl}}/records/KEYWORD_SUMMARY
  • runDetail -> {{links.apiRunUrl}}

Storage & run behavior

  • Dataset: product records (plus optional keyword summary rows)
  • Key-value store: input record and KEYWORD_SUMMARY JSON
  • Request queue: managed internally by crawler for search and deep crawl requests
  • Run origin is visible in run metadata (WEB, API, CLI, SCHEDULER, etc.) for traceability
  • You can resurrect failed or timed-out runs in Console if needed

Best use cases

  • Product sourcing and dropshipping validation
  • Competitor price tracking
  • Promo and discount benchmarking
  • Assortment gap analysis
  • Data feed for alert apps and automation workflows

Performance snapshot

  • Standard mode: ~60-120 products/minute
  • Deep crawl mode: ~20-45 products/minute
  • Recommended concurrency: 3-5 (standard), 2-3 (deep crawl)
  • Daily automated quality check: actor is expected to finish with non-empty dataset within 5 minutes

Pro tips for high ROI

  • Use specific buyer-intent keywords instead of broad terms
  • Start with 50-150 products per run for balanced speed and signal quality
  • Use deep crawl only for shortlisted products to optimize cost
  • Schedule runs daily or hourly for trend monitoring and rapid reaction