I run a visa agency in Bali. Scrapers are the other half of my week, and the only part of that work I trust is the part I have run more than once. So when my TikTok Shop scraper started getting a daily health check with a fixed input, I let the results pile up instead of deleting them.
Thirteen runs, 17–28 October 2026, byte-identical input every time:
{ "searchQueries" : [ "air fryer" ], "country" : "US" , "maxProductsPerSource" : 30 , "sortBy" : "relevance" , "productDetails" : true }
Enter fullscreen mode
Exit fullscreen mode
390 product rows. 154 distinct products. Zero products present in all thirteen runs. 76 of the 154 showed up exactly once and never again.
That is not a scraper fault, and it is not TikTok being broken. It is what a shopping search actually is, measured.…