Data API

Sales and market share data for

Monthly GMV, units and market share by brand, merchant and SKU, cleaned and categorised.

Country1
Up to114categories
History2025-01 → 2026-07latest month July 2026

Free trial credits. Catalog and estimates work immediately.

Need product pages on demand instead? Tokopedia API →

What one row contains
Product identity
sku_namebrand
Classification
category_3month
Pricing & discounts
pricediscountavg_price_sold
Sales & performance
sold_monthlygmv_monthlygmv_monthly_usdrating
Merchant
merchant_namemerchant_badge
What it answers

Questions Tokopedia data answers

How big is this category, and is it growing?

Monthly GMV and units for the category, month by month.

Who is gaining or losing share?

Brand GMV per month, so share can be computed for any period.

Which products drive the category?

SKU-level rows ranked by GMV, with price, discount and rating.

How are prices and discounts moving?

Lowest monthly price, average realised price and, where the listing shows one, discount depth per SKU.

Which shops lead, including official stores?

Merchant name on every row, plus Tokopedia's shop tier: Mall, Power Shop or Regular Shop.

Coverage

Coverage by country

From the current catalog. Depth differs by country and category, so check your scope with a free estimate.

CountryPlatform labelMonthsCategoriesSKU-month rows
IndonesiaTokopedia2025-01 → 2026-0711438M
IndonesiaTokopedia | Shop2025-01 → 2026-071143.5M
Delivery

How you get it, and what it costs

Query it

Filter by country, category, brand or month over the REST API or the Python client.

Export whole categories

Order a bulk Parquet or CSV export, one file per category and month. It loads straight into BigQuery, Snowflake or DuckDB.

Estimate first, free

Every export can be estimated for free. You pay per row actually delivered.

Worked example

Current per-row price: rate card.

Fields

What the main fields mean

FieldTypeMeaning
sku_nameSTRINGThe listing's title exactly as scraped, with no cleanup — good for a human eyeballing the row, but wording and casing vary listing to listing, so use sku_type_complete instead when matching or grouping products.
brandSTRINGBrand name, resolved by matching the listing's product/merchant identity against Magpie's brand reference data rather than read directly off the title. Shows the placeholder when no brand has been confirmed yet.
category_3STRINGLeaf category (e.g. Facial Serum) — the export's atom grain.
monthDATECalendar month representing the aggregation period. Identifies which month's daily/raw scrape records were rolled up to produce this row (e.g. sold_monthly = SUM of daily sold within the month).
priceFLOAT64The lowest price recorded for the listing during the month, local currency — the cheapest price point observed, not a price taken specifically at month's end. Empty when the listing never displayed a price during the month (e.g. a pre-launch or 'coming soon' page); this shows up mostly on small, low-volume SKUs.
discountFLOAT64Listed discount as a fraction (0.70 = 70% off).
avg_price_soldFLOAT64Average realized selling price across the month's sales, local currency.
sold_monthlyINT64Units sold in this month.
gmv_monthlyFLOAT64GMV for this month, local currency (≈ units × realized price). Empty when the listing carried no price to value the units against (see price) — the same pre-launch / 'coming soon' small SKUs. An empty GMV means unknown, not zero: exclude those rows rather than summing them as 0.
gmv_monthly_usdFLOAT64GMV for this month in USD — the cross-market analysis metric. Empty whenever gmv_monthly is, for the same reason.
ratingFLOAT64Listing's rating (0–5) at month end.
merchant_nameSTRINGShop display name.
merchant_badgeSTRINGPlatform badge, e.g. 'Shopee Mall', 'Star Seller' — official signal.

All fields in the data dictionary →

FAQ

Tokopedia data questions

Why does the coverage table show two Tokopedia labels?

Our catalog holds Tokopedia rows under two platform labels, Tokopedia and Tokopedia | Shop. This page counts both, and the coverage table lists them separately so you can choose one or both in your scope.

Which Tokopedia shop tiers appear in the data?

merchant_badge carries the shop tier: Mall, Power Shop or Regular Shop. Filter on it to compare official stores with other sellers.

Which countries does Tokopedia data cover?

Indonesia only, since Tokopedia is an Indonesian marketplace.

How often does the data refresh?

Monthly. The coverage table on this page shows the latest month available for each country.

What formats do I get?

Bulk exports arrive as signed download links, one file per category and month: gzipped CSV or Parquet. BigQuery, Snowflake, Databricks and DuckDB read Parquet directly.

Can I see the cost before I buy?

Yes. Estimates are free and show rows and credits for your exact scope. You are billed per row actually delivered.

Can I redistribute the data or resell insights built on it?

Redistribution and derived-product rights are set in your agreement rather than assumed by default. Tell us what you intend to build and we will scope it.

How do I get access?

Sign up and you get trial credits: catalog browsing and cost estimates work immediately. Paid exports are reviewed first so we can scope the right market, category and history depth with you.

Estimate your Tokopedia category for free.

Free trial credits. Catalog and estimates work immediately.