Compare Shopee prices across countries for sellers and sourcing
Search Shopee in any of 11 country marketplaces and get products as JSON with price, discount, rating, location and shop, to price and benchmark competitors.
A product that sells for one price in Singapore can sell for much less in Indonesia, and sellers who enter a new Shopee country need to know that before they set a price. Checking each marketplace by hand is slow and the pages differ by country. Lovely Router runs the same search in the marketplace you pick. Send keywords or links, get one JSON object per product, pay per product from a prepaid balance.
Hand it to your AI agent
Copy this prompt into Claude Code, Cursor, Codex or any coding agent. It tells the agent where the docs are and how to use your API key.
Compare Shopee prices across countries for sellers and sourcing. Use the Lovely Router data tools: each returns JSON and is billed per result.
- Docs (read first): https://lovelyrouter.com/docs/tools/find.md and https://lovelyrouter.com/docs/tools/run.md
- Plan first: POST https://lovelyrouter.com/v1/tools/suggest with `{"task": "<my task in plain words>"}` (free). It returns the tools to run in order, each with an example `input`, the `input_required` fields, an estimated cost and a ready-made `run` request. Replace the example values with my task's; if a field is unclear, read the tool with GET https://lovelyrouter.com/v1/tools/<id>. To browse instead, POST https://lovelyrouter.com/v1/tools/discover searches the catalog.
- Show me the plan and its estimated cost (`total_est_cost_usd`) before running anything large.
- Run: POST https://lovelyrouter.com/v1/tools/<id>/run with `{"input": {...}, "max_results": N}`. A 200 has the finished run with `items`; a 202 means it is still running, so poll the `poll` path until `status` is `succeeded`, `failed`, `timed_out` or `stopped`.
- Only delivered results are billed. Keep max_results small on the first run, check the output, then scale up.
- If you support MCP, connect https://lovelyrouter.com/mcp instead (Streamable HTTP, same key; https://lovelyrouter.com/docs/tools/mcp.md) and use suggest_tools, get_tool and run_tool.
- Auth: read my API key from the LOVELY_API_KEY environment variable and send it as `Authorization: Bearer $LOVELY_API_KEY`. Never print or commit the key. If it is not set, ask me to create one at https://lovelyrouter.com/app/keys.
- Billing is prepaid: every call is charged to my balance, so test with a small request before running anything large.
- Every docs page is plain Markdown; the full index is https://lovelyrouter.com/llms.txt.
My task: <the inputs (links, keywords or accounts) and how many results you need>How it works
List products and countries
Pick the keywords for what you sell and the country codes you care about, for example
SG,IDorTH.Run the tool with a cap
Send each keyword with a
countrytoPOST /v1/tools/shopee-products/runwithmax_results. The run holds its maximum cost from your balance and returns the products as JSON.Compare by market
Put the results side by side by country, using price, discount and rating, and note which shops and locations dominate each.
Get Shopee prices for a country with one request
Search Shopee products takes keywords in searchTerms, a marketplace in country and the cap per keyword in maxItems:
curl https://lovelyrouter.com/v1/tools/shopee-products/run \
-H "Authorization: Bearer $LOVELY_API_KEY" \
-H "content-type: application/json" \
-d '{
"input": {
"searchTerms": [
"phone case"
],
"country": "SG",
"maxItems": 30,
"sortBy": "price_asc"
},
"max_results": 30
}'country accepts ID, SG, MY, PH, TH, VN, BR, TW, MX, CO and CL. sortBy accepts relevancy, sales, latest, price_asc or price_desc. You can also pass Shopee product, search, category or shop links in startUrls, which keep their own country. A run still going after 60 seconds returns 202; Run a tool shows how to poll.
What each product holds
| Field group | What you get |
|---|---|
| Identity | Product title |
| Price | Price and discount |
| Reputation | Rating |
| Origin | Location |
| Seller | Shop |
Prices come back in the marketplace's own currency. Convert them in your own code or with a model before you compare countries.
Recipes
Run the same keyword in SG, MY and ID, convert to one currency, and see where your price sits in each.
Set sortBy to sales, take the top 30 and note their price, discount and shop. These are the offers you compete with.
Pass the shop link in startUrls weekly and store the prices to see when it starts a discount.
Sort by price_asc and compare the lowest prices with the sales leaders, to see whether buyers pay for rating over price.
Look at the location of the cheapest products to learn where sellers ship from.
Prefer plain words? Connect the MCP server and tell Claude Code or Cursor: "Search Shopee for 'phone case' in SG, MY and ID, 20 products each, sorted by sales, and give me a table of median price and discount per country. Set max_results to 60."
Pair it with other marketplaces
Shopee shows prices inside one marketplace. These show the same products from other angles:
Shopee products for keywords (or Shopee links) in a country: title, price, discount, rating, location, shop.
AliExpress products for a search: price, orders, rating, store.
A TikTok Shop product page by URL: price, sales, rating, shop, variants.
Products from Naver Shopping, Korea's largest shopping search, by keyword or link: name, price and discount, store, rating, review count, category.
aliexpress-productsshows the export price for similar products.tiktok-shop-productreads product pages from TikTok Shop.naver-shoppingcovers Korea's largest shopping search.
For several marketplaces in one job, see e-commerce intelligence.
What you pay
You pay per product: starting a run holds its maximum cost, the per-call fee plus the per-product fee times max_results, and the run settles to what it returned. The rest of the hold goes back to your balance. A run that fails or times out pays only for the products it delivered, and a run refused at the start costs nothing.
Checking 100 products a day is billed as 100 products a day. There is no subscription and no monthly minimum: top up from $5, and one balance pays for tools and models. The card above shows today's price; pricing lists every tool.
Frequently asked questions
Which countries can I search?+
ID, SG, MY, PH, TH, VN, BR, TW, MX, CO and CL. The default is ID.
Can I search several countries in one run?+
The country applies to keyword searches in that run. Links keep their own country, so run once per country for keywords.
How many products can one run return?+
Up to 100 products, set with max_results.
Are prices converted to dollars?+
No. They come back as the marketplace shows them. Convert in your own code.
Do I need a subscription?+
No. You add credit to a prepaid balance and each run draws it down. Failed runs pay only for the results they delivered, and nothing renews automatically.
Selling across marketplaces? See e-commerce intelligence, Taobao product data and the tool catalog.