Tokopedia Search Scraper avatar

Tokopedia Search Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Tokopedia Search Scraper

Tokopedia Search Scraper

Effortlessly scrape Tokopedia search results. Extract product data, prices, ratings & reviews in bulk. Perfect for market research, price tracking & competitive intelligence on Indonesia's largest e-commerce marketplace.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(6)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

120

Total users

16

Monthly active users

3 days ago

Last modified

Share

What does Tokopedia Search Scraper do?

Tokopedia Search Scraper collects product listings from Tokopedia search results and saves them as structured dataset items. Tokopedia is Indonesia's largest e-commerce marketplace, and this Actor converts a keyword search or a search URL into a clean dataset of product names, prices, ratings, seller details, and category information. Enter a keyword such as game or paste a Tokopedia search URL, set the number of products you want, and run the Actor to get market data without copying search pages by hand.

The Actor follows pagination automatically, removes duplicate products across pages, and returns one record per product with direct URLs for the product page and seller shop. The output is ready for analysis in a spreadsheet, for export to JSON or CSV, or for use in dashboards, price monitoring, and AI data pipelines.

Why use Tokopedia Search Scraper?

  • Reliable dataset creation - Collect structured Tokopedia product data without manual copy-paste or browser sessions.
  • Automation-ready output - Download results as JSON, CSV, Excel, or XML, or push them to your own systems.
  • Market research fit - Build datasets for price monitoring, competitor assortment research, category trend tracking, and seller benchmarking.
  • Scheduling and API access - Run the Actor once or on a schedule, and pull datasets through the Apify API from your own tools.

What data can you extract from Tokopedia?

FieldDescription
titleProduct name from the search listing
product_urlDirect link to the product page
priceDisplay price such as Rp25.000
image_urlsAll distinct product image URLs returned for the listing
price_numberNumeric price value for sorting and math
original_pricePrice before discount when available
discount_percentageDiscount percentage when the listing shows one
ratingProduct rating score
sold_countSold count text shown in the listing
shop_nameSeller name
shop_citySeller city or region
category_nameProduct category
is_adWhether the listing is marked as an ad

How to use Tokopedia Search Scraper

  1. Open the Actor on Apify Store.
  2. Enter a search keyword such as game or paste a Tokopedia search URL into the startUrl field.
  3. Set the maximum number of products with results_wanted.
  4. Optionally adjust max_pages as a safety cap for broad keywords.
  5. Run the Actor and wait for the dataset to finish.
  6. Download the results or connect the dataset to an integration, webhook, or API workflow.

No account on Tokopedia is required. The Actor works from public search pages, and technical users can run the same inputs through the Apify API.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoPrefilled Tokopedia game search URLTokopedia search URL to start from. Search query parameters are reused when provided.
keywordStringNogameSearch keyword. When filled, it overrides the q value from startUrl.
results_wantedIntegerNo20Maximum number of products to save.
max_pagesIntegerNo10Safety limit on the number of result pages visited.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings for request routing.

All parameters are optional. If you provide nothing, the Actor runs a search for game and saves up to 20 products.

Output Data

FieldTypeDescription
keywordStringSearch keyword used for the run
pageIntegerResult page the product appeared on
positionIntegerProduct position in the overall result sequence
product_idStringTokopedia product identifier
titleStringProduct title
product_urlStringDirect product page URL
image_urlStringPrimary product image URL
image_urlsArrayAll distinct product image URLs returned by Tokopedia
priceStringDisplay price
price_numberNumberNumeric price value
original_priceStringOriginal price before discount when available
discount_percentageNumberDiscount percentage when available
ratingNumberProduct rating score
sold_countStringSold count text from the listing
shop_idStringSeller identifier
shop_nameStringSeller name
shop_urlStringSeller profile URL
shop_cityStringSeller city or region
shop_tierNumberSeller tier when available
badge_titleStringBadge label shown in the listing when available
badge_urlStringBadge link when available
category_idStringCategory identifier
category_nameStringProduct category name
category_breadcrumbStringCategory breadcrumb when available
is_adBooleanWhether the listing is marked as an ad
is_wishlistBooleanWishlist flag from the source
source_urlStringSearch URL used for the run
fetched_atStringISO timestamp for when the product was collected

Empty and null values are removed from each record so the dataset stays clean for exports.

Usage Examples

Basic keyword extraction

Run a search for a single keyword with a small result limit:

{
"keyword": "game",
"results_wanted": 20,
"max_pages": 3
}

Start from a search URL

Reuse the filters of a specific Tokopedia search URL, for example a keyboard search:

{
"startUrl": "https://www.tokopedia.com/search?st=&q=keyboard",
"results_wanted": 50,
"max_pages": 5
}

Larger collection run with proxy

Collect a broader keyword dataset and route requests through Apify Proxy for higher-volume runs:

{
"keyword": "sepatu lari",
"results_wanted": 100,
"max_pages": 5,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

A single dataset item from a game search:

{
"keyword": "game",
"page": 1,
"position": 1,
"product_id": "1755362829",
"title": "Sticker Pack Capcom Character Game Megaman Ryu Ken Stiker Laptop Vinyl - Pack A, Doff",
"product_url": "https://www.tokopedia.com/sutikki/sticker-pack-capcom-character-game-megaman-ryu-ken-stiker-laptop-vinyl-pack-a-glossy",
"image_url": "https://images.tokopedia.net/img/cache/300-square/product-1/2023/1755362829/1755362829_...jpg",
"image_urls": [
"https://images.tokopedia.net/img/cache/300-square/product-1/2023/1755362829/1755362829_...jpg",
"https://images.tokopedia.net/img/cache/200-square/product-1/2023/1755362829/1755362829_...jpg"
],
"price": "Rp25.000",
"price_number": 25000,
"original_price": "Rp35.000",
"discount_percentage": 29,
"rating": 4.9,
"sold_count": "1,2rb terjual",
"shop_id": "124567",
"shop_name": "Sutikki",
"shop_url": "https://www.tokopedia.com/sutikki",
"shop_city": "Jakarta Selatan",
"shop_tier": 1,
"category_id": "392",
"category_name": "Komputer & Laptop",
"category_breadcrumb": "Komputer & Laptop",
"is_ad": false,
"is_wishlist": false,
"source_url": "https://www.tokopedia.com/search?st=&q=game",
"fetched_at": "2026-07-28T10:30:00.000Z"
}

Tips for Best Results

  • Keep results_wanted close to your real need for faster runs and smaller datasets.
  • Use max_pages as a safety cap when searching broad keywords that return many pages.
  • Check the dataset preview before scheduling larger or recurring runs.
  • If a broad search returns fewer products than requested, the Actor has reached the end of the available listings or the page cap.
  • Search ranking and inventory change often, so ordering and availability can differ between runs.
  • Some fields are empty when the listing does not publish that detail, such as a discount or a badge. Check several results before assuming a failure.
  • Public pages can change over time. If extraction stops working, report it through the Issues tab so the Actor can be updated.

Integrations

  • Google Sheets - Export Tokopedia product data to spreadsheets for analysis.
  • Webhooks - Trigger downstream workflows after each run completes.
  • Make or Zapier - Connect results to no-code automations.
  • API - Access datasets programmatically from your own systems.
  • Schedules - Refresh data on an hourly, daily, or weekly interval.

Frequently Asked Questions

Can I export Tokopedia data to CSV or Excel?

Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats.

Can I run this Actor on a schedule?

Yes. You can schedule the Actor in Apify Console to refresh Tokopedia product data hourly, daily, weekly, or at another interval.

Does this Actor scrape product detail pages?

No. This Actor collects search listing data only. For individual product reviews, see the Tokopedia Reviews Scraper.

Can I scrape multiple keywords in one run?

No. The Actor accepts one keyword or one search URL per run. Run once per keyword, or orchestrate multiple runs from your workflow.

What if I get fewer results than requested?

The Actor stops when there are no more pages or items to collect, or when max_pages is reached. A broad keyword can also return fewer available listings than the requested limit.

Why are results different between runs?

Tokopedia search ranking and marketplace inventory change quickly, so product order and availability can vary between runs.

Scraping public web data can be legal, but you are responsible for complying with applicable laws, Tokopedia terms, and data privacy rules. Only collect and use data for lawful purposes.

If you need customer feedback on the products you collect, use the Tokopedia Reviews Scraper alongside this Actor for a fuller picture.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available Tokopedia search pages. Users are responsible for using the data responsibly and complying with applicable laws, Tokopedia terms, and privacy rules.