Creating one
entity_type. Mixing shops and creators in one set makes the metrics
incomparable, so the API does not allow it — create two lists and relate them on your side.
Reading it back
GET /lists/{id}/items returns the full record for every member, measured over whatever
period you ask for. This is the main reason to use lists: refreshing a tracked set is one call.
period and you get the same set measured over a different window — which makes
week-over-week comparison a matter of two calls rather than a stored history you have to maintain.
Adding and removing
What lists unlock
Trackers
Point a tracker at a list and Unif re-checks every member on a schedule, posting a webhook
when one crosses a threshold.
Cheap refreshes
Re-reading a list by ID skips resolution entirely, so a daily refresh costs less than
re-enriching from URLs.
Lists are not queries
A list is a fixed set of IDs. It does not re-run a search, and it does not gain members when new entities start matching the criteria that produced it. When you want “everything currently matching these filters”, that is a tracker with asearch source — it re-runs the
query each cycle and tells you what entered or left.