Channel-control audit · Recipe 2.3

Find who sells your brand without permission.

Who is selling your brand without permission, and at what price. Searches your brand name and its common misspellings, aggregates every listing by shop, and compares the result against your authorised distributor list.

The prompt

Give it to Claude, ChatGPT or Cursor along with your key. It reads the docs, follows the recipe, and asks you before spending anything.

Recipe 2.3
Read https://data.magpieiq.com/llms.txt and the docs at https://data.magpieiq.com/docs.
Then fetch https://data.magpieiq.com/skill/SKILL.md and follow recipe 2.3.
My Magpie API key is: <paste your key>

Rules: submit only the URLs or items I give you; poll with backoff rather than tight-looping; write the raw payload to disk before analysing it, because re-running a job costs credits again; report anything that failed rather than quietly returning a shorter table; ask me before spending any credits.
This recipe is approval-gated and only processes 08:00-18:00 GMT+8, so do not build an unattended schedule on it.

What I want: find every shop on Shopee Indonesia selling our brand, including common misspellings of the name. Here is our authorised distributor list. Show me who is selling that is not on it, and any authorised shop pricing more than twenty per cent below our floor.

What it tracks

01

Every shop selling your brand, with observed GMV, listing count and location

02

Which of those shops are not on your authorised distributor list, sorted by size

03

Authorised shops whose realised price sits more than twenty per cent below your stated floor

04

How many submitted search URLs returned data and how many failed

How it works

  1. 1
    Build Shopee search URLs for your brand name and its common misspellings, sorted by sales, fifty URLs or fewer.
  2. 2
    Submit them to search-items and poll. This endpoint is approval-gated — the job returns awaiting_approval, so hand the job_id back and stop rather than polling for hours.
  3. 3
    Download each frame, compute GMV per listing as units multiplied by price, and aggregate by shop.
  4. 4
    Compare the shop list against your authorised distributors and produce the two tables.

What a real response looks like

Real search-items frame · keyword "ac window" · 2 of 300 items, selected fields

GET /v1/shopee/search-items/retrieve/{job_id} captured 2026-06
{
  "page_type": "search",
  "page_params": {
    "keyword": "ac window",
    "filters": {}
  },
  "items": {
    "total_fetched": 300,
    "items": [
      {
        "item_basic": {
          "itemid": 24075913288,
          "shopid": 1084191383,
          "name": "PROMO AC Sharp 1/2 PK A5BEY STANDARD FREE PASANG + AKSESORIS Raja AC Bekasi",
          "brand": "Sharp",
          "price": 259300000000,
          "sold": 38,
          "historical_sold": 458,
          "shop_name": "Raja AC Bekasi",
          "shop_location": "Bekasi",
          "is_official_shop": false,
          "shopee_verified": true
        }
      },
      {
        "item_basic": {
          "itemid": 25975909087,
          "shopid": 1084191383,
          "name": "AC Sharp 1/2 PK A5ZCY LOW WATT FREE PASANG + AKSESORIS Raja AC Bekasi",
          "brand": "Sharp",
          "price": 290700000000,
          "sold": 25,
          "historical_sold": 346,
          "shop_name": "Raja AC Bekasi",
          "shop_location": "Bekasi",
          "is_official_shop": false,
          "shopee_verified": true
        }
      }
    ]
  }
}

Tips from our own runs

Keep the report factual: who is selling, at what price, from where. Let the data speak, and leave any counterfeit call to your legal team.

Submit during 08:00–18:00 GMT+8, when approvals are processed, and kick it off yourself rather than on a schedule.

Check how many search URLs came back. A short list of sellers sometimes just means a few requests didn't make it.

When not to use this

Get a key, then paste the prompt.

New accounts start with free trial credits. You generate your own key from the dashboard.