Tokopedia Search, Category & Price Drop Scraper avatar

Tokopedia Search, Category & Price Drop Scraper

Pricing

from $0.49 / 1,000 results

Go to Apify Store
Tokopedia Search, Category & Price Drop Scraper

Tokopedia Search, Category & Price Drop Scraper

Search Tokopedia by keyword, browse a category or top-sellers list, or look up specific product URLs, and get price, discount, rating, and seller details for each Indonesian marketplace listing.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Dataspryva

Dataspryva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Tokopedia is Indonesia's largest marketplace, and this actor turns its public product pages into a clean dataset. Search by keyword or search URL, browse a category, or paste product URLs to collect prices in Rupiah, discounts, ratings, sold counts, seller details, condition, stock, variants, and images. No account, login, or proxy setup is needed.

What this actor does

  • Search products by keyword or a Tokopedia search/find URL, with Tokopedia's real filters and five real sort orders.
  • Browse categories from a /p/... URL or a numeric category ID.
  • Fetch product details from Tokopedia product URLs: condition, stock, weight, minimum order, variants and child SKUs, description, rating breakdown, and campaign dates.
  • Price-drop view: every record exposes the current price, original price, discount percentage, discount amount, and a priceDropped flag. Tokopedia does not publish historical prices, so this is a current-snapshot view rather than a price history.
  • Overview or detail: keep search results fast, or enable includeDetails to enrich each row with the full product page.
  • Empty fields are omitted from each record instead of being returned as null or blank.

Output per product

FieldDescription
productIdTokopedia product ID
nameProduct name
productUrlDirect product page URL
price, priceTextCurrent price in IDR, numeric and as displayed
originalPrice, originalPriceTextPre-discount price when shown
discountPercent, discountAmountCurrent discount
priceDroppedTrue when the original price is above the current price
currencyAlways IDR
rating, reviewCountRating and, in detail mode, review count
sold, soldTextUnits sold, parsed into a number plus the source label
shop, shopId, shopUrl, shopLocationSeller identity and location
shopTiermall, power_shop, or regular when known
imageUrl, imageUrlOriginalMain image plus the signed source URL. Most normalized links are durable; a minority stay on a signed host and expire.
categoryId, categoryName, categoryPathCategory identity and breadcrumb path
labelsPromotional and service labels shown on the card
badgeOfficial/Power/Mall badge when one is visible
preorderWhether the listing is a preorder
condition, conditionTextNEW/USED and its local display text (detail)
statusProduct status such as ACTIVE (detail)
stock, minOrder, maxOrderAvailability and order limits (detail)
weight, weightUnitShipping weight (detail)
isVariant, variants, variantChildrenVariation axes and child SKUs with their prices and stock (detail)
descriptionSeller description (detail)
specificationsBest-effort key/value specifications parsed from the description (detail)
ratingBreakdownPer-star rating counts and percentages (detail)
imageUrlsFull gallery of image URLs (detail; mostly durable)
categoryBreadcrumbCategory path with names and URLs (detail)
campaignType, campaignEndsAt, campaignDiscountPercent, campaignStockSoldPercentActive campaign details when present (detail)
mode, searchQuery, position, scrapedAtProvenance: mode, query, result position, and scrape time

Input

FieldTypeDefaultDescription
modestring–search, categoryBrowse, or productDetails
searchQueriesarray[] (prefill ["smartphone"])Keywords to search (mode=search)
searchUrlsarray[]Tokopedia search or /find/ URLs (mode=search)
categoryUrlsarray[]Tokopedia category URLs (mode=categoryBrowse)
categoryIdsarray[]Numeric category IDs (mode=categoryBrowse)
productUrlsarray[]Product page URLs (mode=productDetails)
sortBystringrelevancerelevance, newest, price_low, price_high, most_reviewed
priceMin, priceMaxinteger–Price range in IDR
conditionstringanyany, new, used
shopTypestringanyany, mall, power_shop
minRatingstringanyany or 4
citystringanyCommon seller locations, or any
cityIdstring–Exact Tokopedia city ID(s), comma-separated
latestProductDaysstringanyany, 7, 14, 30, 90
discountOnlybooleanfalseOnly discounted products
codOnlybooleanfalseOnly cash-on-delivery products
freeShippingOnlybooleanfalseOnly products with the free-shipping offer
preorderstringanyany, ready_stock, preorder
includeDetailsbooleanfalseEnrich search/category rows from each product page
maxItemsinteger100Maximum products, 1–6000

Example: search with filters

{
"mode": "search",
"searchQueries": ["sepatu lari"],
"sortBy": "price_low",
"priceMin": 100000,
"priceMax": 500000,
"shopType": "mall",
"minRating": "4",
"maxItems": 50
}

Example: browse a category

{
"mode": "categoryBrowse",
"categoryUrls": ["https://www.tokopedia.com/p/handphone-tablet/handphone"],
"sortBy": "newest",
"maxItems": 100
}

Example: full product details

{
"mode": "productDetails",
"productUrls": [
"https://www.tokopedia.com/pxofficialindonesia/kabel-data-usb-type-c-ultra-fast-charging-pd240w-charger-nylon-braided-laptop-tablet-smartphone-samsung-oppo-huawei-vivo-px-fcc-2m-1736805261334316721"
]
}

Use cases

  • Price and discount monitoring — compare current prices, discounts, and campaign end dates across a category or keyword.
  • Seller intelligence — compare shop type, location, sold counts, and ratings across merchants.
  • Assortment planning — browse a category to see the current product mix and pricing ladder.
  • Product research — collect variants, child SKUs, stock, weight, condition, and descriptions for a shortlist.
  • Marketplace analytics — feed clean product records into dashboards, spreadsheets, or a database.

FAQ

Do I need a Tokopedia account or login? No. The actor reads public product, search, and category pages.

What currency are prices in? Indonesian Rupiah (IDR), returned as integers.

What does "price drop" mean here? It means the product currently has a lower price than its displayed original price. Tokopedia does not publish a historical price series, so the actor cannot show a true past price. Run it on a schedule and compare price values to build your own history.

Why are some fields missing? Tokopedia does not show every field on every listing. A product without a discount has no originalPrice; a listing without a description spec block has no specifications. The actor omits missing fields instead of guessing.

Why do some product URLs fail? The actor needs the normal Tokopedia product URL (/{shop}/{product-slug}-{id}). Numeric product IDs alone do not resolve through the public site.

How many products can I get per search? Up to 6,000 products per search slice. Tokopedia caps pagination at that point. For larger sets, split the work by keyword, category, price range, or location.

Can I filter by seller city? Yes. Use the location dropdown for common cities, or cityId for an exact Tokopedia city ID from a Tokopedia search URL.

Are image links permanent? The actor returns a normalized image URL and keeps the original signed URL in imageUrlOriginal. Most normalized links are durable, but a minority remain on Tokopedia's signed host; those expire within hours. Use imageUrlOriginal promptly or re-run the actor to refresh them.

Is this affiliated with Tokopedia? No. This is an independent third-party actor that reads publicly available Tokopedia pages and is not operated by or affiliated with Tokopedia.