Product Spy Hub

Product research for print-on-demand sellers

Data scope

Loading…
Tracked products
—
In the current view
Early Breakouts
—
High ΔBSR acceleration (<45d)
Avg velocity score
—
No watchlist match
—
Export CSV

Cross-Marketplace Niche Arbitrage Radar

Niches with listings on one tracked marketplace and few or none on another. Listing counts are observed; sales and velocity are estimates.

0 · none yet 1 listing 2+ listings

Listings per marketplace

Counts are observed listings. 0 · GAP means a tracked marketplace has no listings for that niche yet.
Niche Cluster Arb Score Velocity Est. sales/mo (sum) What the data shows

Category taxonomy & keyword bank

Nice class → category → root niche → long-tail keywords collected from marketplace autocomplete. Scores are Finiche estimates.

Keyword Nice class / vertical Root niche Opportunity Buyer intent Competing listings Source Trademark

Trademark check

Checks a listing title against Finiche’s built-in watchlist of well-known marks, including spaced-out spellings (D.i.s.n.e.y), number swaps (M4rvel) and one-letter typos (Pokemom). It does not query trademark office databases, so confirm on USPTO before you publish.

Built-in watchlist
Test Evasion Presets:

4-Layer Anti-Ban Detection Engine

01
Zero-Width & Diacritic Stripping

Strips invisible Unicode characters (U+200B..U+200D) and normalizes NFKD accents before evaluation.

02
Dotted / Spaced Acronym Collapse

Reconstructs split character sequences like D.i.s.n.e.y or N I K E into canonical tokens.

03
Homoglyph & Leetspeak Decoder

Maps numeric/symbol substitutions (0→o, 1→i, 3→e, 4→a, 5→s, @→a) and Cyrillic lookalikes.

04
Bounded Levenshtein Fuzzy Radar

Catches 1-edit-distance typos on major marks (Pokemom → Pokemon) across Nice Classes 025, 016, 021, 028.

7-Point Fingerprint Consistency Audit
—

WebRTC, Timezone, WebGL OS/GPU, Worker UA & Native Getter Prototype

Zero-Knowledge ECIES Team Key Fingerprint
—

ECDH P-256 + HKDF-SHA256 + AES-256-GCM · Member credential stripping

Distributed Profile Lease Lock
HTTP 423

Prevents simultaneous multi-device cookie & IndexedDB corruption

Multi-Region Browser Profiles & Proxy Kill-Switch

SHOP profiles enforce Camoufox C++ isolation, zero extensions, and strict Proxy Kill-Switch.

Collection status

Products currently stored per marketplace and when each marketplace was last observed.

Marketplace Products Last observed
Loading…

How listings are verified

A listing reported by a browser extension is held until a second independent reporter confirms it within 24 hours (BSR within 25%). Listings from Finiche’s own collectors are accepted directly.

Collector safeguards

Restart cooldown
At least 5 minutes between automated collector restarts.
Collector rights follow the admin role
The isCollector flag is removed when the admin role is revoked.
Local bridges need a token
The local automation API (port 4310) and background-removal bridge (port 4311) check a token with a constant-time compare.

Global & Local Pricing Catalog (USD Stripe/LemonSqueezy vs VND VietQR)

Signed browser extensions

Each helper is signed with an offline Ed25519 key and unpacked with Zip-Slip protection.

Modelled by Finiche from the Best Sellers Rank (blended with Amazon’s “bought in past month” figure when shown). Not measured sales.

Finiche score from 0 to 100, computed from rank, rank trend, review growth and data age. A ranking aid, not a measurement.

Sum of the per-product sales estimates in this view. Each one is modelled from the BSR, so the total is an estimate too.

Flagged by Finiche’s model when the rank improves quickly on a listing younger than 45 days. A model output, not a sales count.

Share of listings with no match in Finiche’s built-in watchlist of well-known marks. Not a trademark-office search.

Listings are grouped into niches by title. Averages and sums combine per-product estimates, so they are estimates too.

Finiche score from estimated demand and listing gaps, compared only across marketplaces Finiche tracks.

Finiche score for a keyword (buyer intent, competition, trademark risk). Shown only when the scoring engine ran; otherwise a dash.

Signal computed by Finiche’s model from the observed rank and reviews.