Skip to main content
You have a handful of competitors and you want to know when something about them changes. This builds that, end to end, in four calls.

1. Resolve the URLs once

Start from whatever you have — a spreadsheet of storefront links.
Store the returned IDs on your own rows. From here on you work with shp_… IDs, which survive the competitor renaming their storefront — a URL does not.

2. Put them in a list

The list is what makes every later step one call instead of a batch you rebuild.

3. Read the set over any window

Change period for a different window against the same set — which is how you get week-over-week without storing history yourself:

The field that tells you the most

revenue_by_source is the one to read first on a competitor.
A shop at 62% video is running an affiliate motion — its growth depends on recruiting creators, and you can see that pipeline directly. A shop at 60% mall is winning on placement and price, and creator outreach will not touch it. The same revenue number means two different competitors.
Watch the shift in that split more than the level. A competitor moving from mall to video over six weeks has changed strategy, and the split shows it a month before revenue does.

4. Get told when something moves

The third condition is the useful one. A 50% jump in creators_count means a competitor started recruiting affiliates hard — and it shows up a week or two before the revenue it produces.

Going one level deeper

When a tracker fires, the follow-up is usually “what are they actually selling?”
Then the creators behind their top product:
That last call is the most directly actionable thing in this guide: it is a ranked list of the creators who can already sell a product like yours, sorted by the revenue they generated doing it.

Keeping the set honest

1

Re-resolve the misses

Route not_found rows to a person. A competitor’s storefront URL changing is itself news.
2

Let a search tracker add members

A search tracker on your category above a revenue floor surfaces competitors you have not heard of. Add them to the list when they appear.
3

Set a floor on the conditions

Percentage swings on a small competitor are noise. Filter the list to shops above a revenue threshold, or you will be paged about nothing.