Southeast Asian marketplaces · SKU level · refreshed monthly

The SKU-level record of Southeast Asian marketplaces.

A maintained monthly panel — GMV, units sold, market share, price, discount depth and ratings at brand, merchant, category and SKU grain across Shopee, Tokopedia, TikTok Shop, Lazada and Blibli — plus on-demand scraping for the moments last month’s number is the wrong answer. One key, one wallet, no pipeline for you to build.

Free trial credits. Catalog and estimates work immediately.

Live coverage
From the catalog
Latest month
May 2026
History from
January 2025
Marketplaces
6
Countries
6
SKU-month rows
178M
Leaf categories
114
Coverage by country and marketplace →
Two questions, two APIs

Most category questions are really one question asked over two time horizons.

Trend and share come from the maintained monthly panel. A price on a page right now comes from an on-demand fetch. Both run on one API key and one prepaid wallet, so you are not choosing a vendor twice.

What happened
The panel

Data API

The maintained monthly record. Already scraped, cleaned, brand-labelled and deduplicated.

  • Monthly GMV, units, market share, price and ratings
  • Brand, merchant, category and SKU grain
  • Shopee, Tokopedia, TikTok Shop, Lazada and Blibli
  • Query it, or export a whole category in bulk

Who is winning this category, and how has that moved?

Data API docs
What is happening now

Scraping API

On-demand collection from live marketplace pages, fetched when you ask for it.

  • Product pages, search results and merchant catalogs
  • Current price, discount, stock and reviews
  • Shopee, Tokopedia, Lazada, Blibli, TikTok Shop and Amazon
  • Jobs run async; charged only on success

What is this exact product doing today?

Scraping API docs
Coverage

Every market and marketplace we can sell you, with the gaps left visible.

Read from the export catalog — the same source that prices and delivers your export, so what you see here is exactly what is buyable. Coverage is not uniform: only Indonesia has all five marketplaces, and history depth varies by market and category.

MarketBlibliLazadaShopeeTiktokTokopediaTokopedia | Shop
IndonesiaID
2025-012026-05
104 categories
2025-012026-05
108 categories
2025-012026-05
112 categories
2025-012026-05
45 categories
2025-012026-05
114 categories
2025-012026-05
114 categories
MalaysiaMY
2025-012026-05
12 categories
2025-012026-05
12 categories
PhilippinesPH
2025-012026-05
14 categories
2025-012026-05
14 categories
2025-042026-05
2 categories
SingaporeSG
2025-012026-05
15 categories
2025-012026-05
15 categories
2026-022026-05
2 categories
ThailandTH
2025-012026-05
12 categories
2025-012026-05
12 categories
2026-012026-05
1 categories
VietnamVN
2025-012026-05
12 categories
2025-012026-05
12 categories

Latest refresh covers through May 2026. The catalog endpoint returns the same ranges per category — see the quickstart. A dash means we do not sell that combination, not that the marketplace is missing from the region.

What people buy it for

Four decisions this data gets bought to make.

Each one names the API that answers it, because the honest answer is sometimes both.

Data APIBrands · consultancies

Are we gaining or losing share in this category?

Rank every brand and merchant by GMV within a category and month, computed across full-category coverage rather than a sample. Run it back over the panel's history to see the trend rather than a snapshot.

Share of search recipe
BothCategory · pricing teams

Which competitor SKUs should we actually be watching?

Use the monthly panel to find the SKUs that carry the category, then hand that shortlist to on-demand scraping and track their price, discount and stock daily. Analysis picks the list; collection keeps it current.

Market share → price monitoring
Scraping APIEcommerce · trading teams

What is this product selling for right now?

Fetch a live product page, search result or whole merchant catalog on request and get current price, discount, stock and reviews back. For the questions where last month's number is the wrong answer.

Daily price monitoring recipe
Data APIAgencies · platforms

Can we build our own product on top of this?

Load whole categories into your own warehouse, monthly, and build client-facing intelligence on it. Bulk delivery straight into BigQuery, Snowflake or Databricks — redistribution rights scoped in your agreement.

Warehouse load recipe
What you actually get

One row is one SKU in one month, with the whole category tree attached.

Real rows from the live dataset — not a mock. Nine of 32 fields shown; every row also carries local-currency pricing, stock, merchant location and the full three-level category tree.

Sample rows
ID · Shopee · Facial Serum · 2026-05 · top 3 by GMV
sku_namebrandmerchantprice_usddiscountsoldgmv_usdratingreviews
SKIN1004 Madagascar Centella Tone Brightening Capsule Ampoule 100mlSkin1004SKIN1004 Indonesia Official$13.2270%9,039$119,540.784.96,260
d'Alba White Truffle First Spray Serum 100mlD'Albad'Alba Indonesia Official Shop$16.8235%5,633$94,740.025.04,609
d'Alba White Truffle First Spray Serum 50mlD'Albad'Alba Indonesia Official Shop$11.9635%6,349$75,934.044.93,991

No signup, no email — the sample is a real export of one category-month. Take the CSV to open it in a spreadsheet; take the Parquet if it is going into a warehouse, where it loads faster and lands with its column types already correct.

What it costs

You see the exact price before anything is charged.

Prepaid credits, billed per row actually returned. Failed and empty queries cost nothing, and a dry-run estimate is always free — so the size of a pull is never a surprise.

A worked example

Facial Serum on Shopee ID, for May 2026 — the category the rows above come from.

Rows
107,085
Credits
1,606,275
Price
$2,007.84

15 credits/row × $0.0013/credit at entry tier · larger deposits lower the price per credit

Estimates are free

Send estimate: true and the API returns the exact row count, credit cost and dollar price. Nothing is charged.

Charged on success only

You pay for rows actually delivered. Errors, empty results and failed jobs cost nothing.

Credit packs and the full rate card →
For whoever wires it up

Estimate, then export. Two calls.

Bearer auth, one key across both APIs. The estimate returns the exact row count and price and charges nothing, so nobody commits budget to a number they have not seen.

1Price it

free
curl -X POST "https://api.magpieiq.com/data/v1/exports" \
  -H "Authorization: Bearer mgk_live_..." -H "Content-Type: application/json" \
  -d '{"country":"ID","category_3":["Facial Serum"],
       "date_from":"2026-01","date_to":"2026-05","estimate":true}'

2Then pull it

charged on rows returned
# same call without estimate:true — returns a job id to poll,
# then signed download links for each category and month.
curl -X POST "https://api.magpieiq.com/data/v1/exports" \
  -H "Authorization: Bearer mgk_live_..." -H "Content-Type: application/json" \
  -d '{"country":"ID","category_3":["Facial Serum"],
       "date_from":"2026-01","date_to":"2026-05","format":"parquet"}'

Scraping jobs follow the same shape against the Scraping API. Every endpoint and parameter is in the reference, and production pipelines — S3, Airflow, warehouse loads — are in the recipes.

No engineer required

Not technical? Point your AI assistant at it and describe what you want.

Plenty of people buying this data run a category, not a data team. You do not need to learn either API — you need an answer. Give Claude, ChatGPT or Cursor your key and the two links below, and it will read the documentation, work out whether the question is a panel question or a live one, price it, and come back with the numbers.

Paste this into your assistant
Read https://data.magpieiq.com/llms.txt and the docs at
https://data.magpieiq.com/docs — they cover both Magpie APIs: a monthly
panel for history, and on-demand scraping for live pages.
My Magpie API key is: <paste your key>

Rules: always call the catalog first to see what exists, always run a
dry-run estimate (estimates are free) and show me the row count and
dollar price, and ask me before spending any credits.

What I want: the top 20 skincare brands by GMV on Shopee Indonesia for
the last 6 months, with each brand's market share and average price.
Then scrape the top 3 SKUs and tell me what they cost on their pages
today.
1Get a key

Free trial credits on signup. Catalog browsing and estimates work immediately.

2Give it the two links

/llms.txt is a plain-text brief written for language models — what the data covers, both APIs, auth, pricing and the common questions. The docs carry every parameter for both.

3Keep it on a leash

Dry-run estimates are free and exact, so tell your assistant to price every pull and ask before spending. Your wallet is prepaid — it cannot overspend a balance you have not topped up.

Get an API key Works with any MCP-capable or browsing assistant today — no integration to build.
Diligence

What you can check before you spend anything.

How the data is made

Collected continuously from marketplace listings, then cleaned, brand-labelled and deduplicated into one row per SKU per month.

Method and schema

Freshness

The dataset refreshes monthly. Latest available month is May 2026.

Coverage detail

Support

Working hours are 8am–6pm GMT+8, Monday to Friday. Batch scraping jobs that need approval are reviewed in the same window.

Service levels

Open source client and recipes

Production-shaped pipelines you can read before you buy: monthly exports, Airflow DAGs, warehouse loads and price monitoring.

GitHub repository
Questions

The six things buyers ask before they commit.

How far back does the history go?

Coverage in the sellable catalog currently runs from 2025-01 to 2026-05, but depth is not uniform — it varies by market, marketplace and category. The coverage table on this page and the catalog endpoint both show the exact range per combination.

How often does it refresh?

Monthly. The most recent month available right now is May 2026. If you need the state of a specific product today rather than last month, that is the Scraping API.

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 — agencies reselling client-facing analysis and platforms embedding the data are both normal, and both need the right terms in place. Tell us what you intend to build and we will scope it.

What formats do I get?

Bulk exports arrive as signed download links, one file per category and month. Take gzipped CSV if the data is going into a spreadsheet or your own scripts, or Parquet if it is going into a warehouse — it is the same rows, but smaller and faster to load, and BigQuery, Snowflake, Databricks and DuckDB all read it directly.

What happens if a query fails or returns nothing?

It costs nothing. Credits are charged only against rows actually returned, and dry-run estimates never charge at all — so you always know the price before you commit.

How do I get access, and how long does it take?

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 — normally within one business day.

More in the full FAQ.

Start with the catalog. It costs one credit to see everything we have.

Sign up and you get trial credits straight away — enough to browse the catalog, price a real export and pull a first slice. Paid exports are reviewed so we can scope the right market, categories and history with you, normally within one business day.

Buying for a team, a platform, or need a contract and invoicing? Talk to us about volume and licensing.