USCA
All12345+
GroupedFlat
Hide known brands
–
–
–
AI examples
New last scrape
Last AI sort
Loading…
The process — every step, end to end
×
a step, or a question
what you get
you decide
data the AI is given
the drawing is a picture; the prompt below it is live
1What the code adds around your prompt
Your prompt is the instruction, word for word. Everything the code adds after it is DATA — except one line: the answer format the page needs to read the reply.
The full text is printed under this drawing, built from the very constants a run sends, so it can never drift from what actually happens.
2What “only here” means
The scoreboard’s key number: products no other search has ever surfaced.
A term with 44 products but 2 only-here landed in ground we had already covered. One with 31 only-here opened a door. That is the shape worth repeating — more than the qualifying count, because the goal is finding new niches next to our brands.
3What this flow deliberately skips
Nothing is scraped automatically. A term costs a night of proxy bandwidth, so every suggestion waits for you.
No term is ever repeated — enforced in the prompt and again in code, because a model slips.
The AI never sees a product below the qualifying line, so an on-brand product at $6k/mo cannot inform it.
How many terms is your prompt’s decision. Nothing the code adds asks for a number. There is one runaway guard at 1,000 terms, far above anything a person types, and it says so in the run log if it ever trims.
No term is ever repeated — enforced in the prompt and again in code, because a model slips.
The AI never sees a product below the qualifying line, so an on-brand product at $6k/mo cannot inform it.
How many terms is your prompt’s decision. Nothing the code adds asks for a number. There is one runaway guard at 1,000 terms, far above anything a person types, and it says so in the run log if it ever trims.
The prompt this step runs — and the run itself
Loading…
Prompt
What the code adds around your prompt
Your prompt is sent word for word as the instruction. The run then adds the DATA it has to work
with, and the answer format the page needs to read it back. Nothing else. It is printed here so it is
never a surprise.
Runs when you press it, never on its own. The button sits on the leads page, in the row above the filters, and in this step — same run, either way.
a step, or a question
a lead
kept, but not a lead
the three thresholds are yours — ⚙ Settings → Qualifying criteria
1When it runs
Every night at 3:30 AM Pacific, with a rescue pass at 9:30 AM that only re-runs terms the night failed on. You can also press Run on the leads page and go immediately.
2Where the numbers come from
All of it is read off Amazon’s own search page — no Keepa, no paid API. That is why a product with no “N bought in past month” badge has no revenue: Amazon did not print one.
3What this flow deliberately skips
Nothing is thrown away, and nothing leaves on its own. A known brand is tagged, not dropped; a product that misses the thresholds is stored; and a product is archived only when you archive it — no nightly job ever removes one (owner 2026-08-15).
Only page 1 is read — past it, nobody is buying.
A term whose every location failed stays queued and retries by itself, on the same day and every following run.
A term that came back from one location but was blocked in the other counts as done and is not searched again — you get that term’s results from one place instead of two.
Only page 1 is read — past it, nobody is buying.
A term whose every location failed stays queued and retries by itself, on the same day and every following run.
A term that came back from one location but was blocked in the other counts as done and is not searched again — you get that term’s results from one place instead of two.
The searches go out through Evomi (since 24 Aug 2026) — both the automatic 3:30 AM run and the blue Run button. Evomi is also the keyword-rank tracker’s spare pool, so heavy searching here can affect the pool ranking falls back on; that is the known cost of the move. IPRoyal, the pool we used before, is still connected and its button still works, but it is marked NOT recommended. Every run records which pool it used, so a bad night can always be traced to one.
a step, or a question
answered
the AI would not commit
data the AI is given
the drawing is a picture; the prompt below it is live
1What counts as a real brand
Two layers, and neither uses any sales data — both are about the NAME.
The list — a whole-word match of the title against the brands in ⚙ Settings. A match is tagged with that brand at scrape and hidden by the default chip — never dropped, so taking a name off the list brings its products straight back.
The AI’s judgement — one question: would a shopper go looking for this NAME?
It answers from what it already knows about the brand. That is the strongest signal.
Plenty of reviews, products or sales on Amazon prove nothing.
A supporting hint: a real brand usually puts its name up front in the title, because the name helps sell.
It answers real, borderline or not a real brand, each with a percentage.
A name it does not clearly recognise is called not real rather than guessed at.
A name it DOES recognise it puts to you and never acts on alone; a not real verdict settles itself, and that product is not sent again.
The Known brand? column shows the AI’s ANSWER and nothing else: a name, a quiet No, or empty when nobody has looked yet. You answer it in the AI right? box beside it — including on a No, which had no control on the row at all until 2026-09-03.
The AI’s judgement — one question: would a shopper go looking for this NAME?
It answers from what it already knows about the brand. That is the strongest signal.
Plenty of reviews, products or sales on Amazon prove nothing.
A supporting hint: a real brand usually puts its name up front in the title, because the name helps sell.
It answers real, borderline or not a real brand, each with a percentage.
A name it does not clearly recognise is called not real rather than guessed at.
A name it DOES recognise it puts to you and never acts on alone; a not real verdict settles itself, and that product is not sent again.
The Known brand? column shows the AI’s ANSWER and nothing else: a name, a quiet No, or empty when nobody has looked yet. You answer it in the AI right? box beside it — including on a No, which had no control on the row at all until 2026-09-03.
2How it gets better — and why nothing happens by itself
Nothing here trains a model. It is simpler, and every step of it is yours.
Until 2026-09-03 this happened automatically, and that was the problem. Every answer you gave was assembled into the next run’s prompt by code — examples, corrections, both brand lists — and none of it appeared anywhere you could read it. Two sorts a day apart could be judged by different instructions with nothing on screen saying so.
Now it is three deliberate steps.
One — you answer AI right? on the rows you have an opinion about, and say why in the box beside it. That is stored, and it changes nothing on its own.
Two — you tick those rows and choose Bulk actions → Suggest a prompt improvement. The AI reads the current prompt plus what you said, and proposes a rewrite. Rows you marked Correct go too — they are what stops a fix breaking the answers it already gets right.
Three — you see the prompt before and after, edit it if you want, and press Approve. Nothing changes until you do. The old version is kept and is one click away in the History box.
If your answers show no repeated problem it returns the prompt unchanged and says so — a change nobody needed costs more than no change at all.
A brand suggestion you have not answered is not settled, so every run judges it again. Answer it and the row is locked and never re-asked — and the AI’s own not a real brand locks it too, which is what stopped a sort re-buying an answer for 178 of 240 products every time it ran.
Want it stricter or looser right now? Edit the prompt under this drawing — it is the whole rule, in plain words, examples included.
Now it is three deliberate steps.
One — you answer AI right? on the rows you have an opinion about, and say why in the box beside it. That is stored, and it changes nothing on its own.
Two — you tick those rows and choose Bulk actions → Suggest a prompt improvement. The AI reads the current prompt plus what you said, and proposes a rewrite. Rows you marked Correct go too — they are what stops a fix breaking the answers it already gets right.
Three — you see the prompt before and after, edit it if you want, and press Approve. Nothing changes until you do. The old version is kept and is one click away in the History box.
If your answers show no repeated problem it returns the prompt unchanged and says so — a change nobody needed costs more than no change at all.
A brand suggestion you have not answered is not settled, so every run judges it again. Answer it and the row is locked and never re-asked — and the AI’s own not a real brand locks it too, which is what stopped a sort re-buying an answer for 178 of 240 products every time it ran.
Want it stricter or looser right now? Edit the prompt under this drawing — it is the whole rule, in plain words, examples included.
3One niche, one name
The same product type never ends up under two names that mean the same thing.
The prompt forbids it: if the list already holds Bonsai Growing Kit, a product of that kind must be given that exact name — not “Bonsai Starter Kit”, “Bonsai Kit” or “Bonsai Grow Set”. Words like starter, growing, complete, DIY, kit, set, pack and bundle do not make a new niche.
And the code checks anyway: any new name that means the same as an existing one is renamed to the existing one before it is written, and the swap is printed in the run log. It works across runs and inside a single run, so two products judged minutes apart cannot split a niche in two. A genuinely different product — Dog Water Fountain beside Cat Water Fountain — is never merged.
And the code checks anyway: any new name that means the same as an existing one is renamed to the existing one before it is written, and the swap is printed in the run log. It works across runs and inside a single run, so two products judged minutes apart cannot split a niche in two. A genuinely different product — Dog Water Fountain beside Cat Water Fountain — is never merged.
4Everything is reversible, and what this skips
Every answer is stored with the value it replaced. ↺ beside the niche puts one back; Undo all on the banner puts a whole run back. Typing over a niche removes the AI mark by itself — the row is yours then.
A named niche is never re-judged; only blank ones, plus any brand still waiting on your answer.
Only qualifying products are sent at all — never an archived one, and never one already tagged with a brand from your list, which the page hides anyway.
A product it will not name is left blank, never guessed at.
A named niche is never re-judged; only blank ones, plus any brand still waiting on your answer.
Only qualifying products are sent at all — never an archived one, and never one already tagged with a brand from your list, which the page hides anyway.
A product it will not name is left blank, never guessed at.
The prompt this step runs
Loading…
Prompt
What the code adds around your prompt
Your prompt is sent word for word as the instruction. The run then adds the DATA it has to work
with, and the answer format the page needs to read it back. Nothing else. It is printed here so it is
never a surprise.
Run it by hand / test
Download both, paste into a chat, and you reproduce a run by hand.
“Review” is a real answer, and it must be rare. When the AI uses it, the reason is required and has to name what it could not tell apart — a few in a hundred, not the fallback for anything hard.