Markxova is a cross-platform (web + mobile-ready) product-discovery engine for dropshippers and brand operators. A discovery wizard collects criteria; an async pipeline returns ranked product candidates by fusing live Amazon catalogue data, Google Ads demand, AliExpress sourcing costs, and competitor ad creatives — with market metrics in under a second and full social analysis in 10–60 seconds.
Markxova fuses four live market APIs through an async queue, streaming partial results as they land so operators see signal in under a second.
A Clerk-authed request debits credits and resolves the operator's profile constraints into a single normalized JSONB blob.
One job is enqueued to a Supabase pgmq queue, then drained by parallel worker lanes — market and social run concurrently.
The market lane returns in <1s (Amazon + Google Ads); the social lane scrapes ad creatives in 10–60s, cached for 24 hours.
Partial results push to the client over Supabase Realtime via postgres_changes — no polling, progressive disclosure.
Search requests fan into a Supabase pgmq job queue drained by parallel worker lanes — a fast market lane (Amazon + Google Ads) and a slower social lane (ad-creative scraping). Partial results stream to the client over Supabase Realtime via postgres_changes.
Each candidate is scored Final = Wv·Virality + Ws·Stability + Wm·Margin, clamped to [1,100]. Growth-channel presets (trend_chaser, long_term, cash_cow, balanced) re-weight the formula to match the operator's strategy.
Rainforest (Amazon price/rating/reviews), DataForSEO (search volume, 12-month trend, competition index, batched 1,000 keywords/call), AliExpress datahub (wholesale sourcing cost), and Apify (Facebook/TikTok ad creatives) feed a 24-hour Postgres response cache.
A single credit wallet spans web and Capacitor mobile shells. A ledger tags each grant by rail — Stripe, Apple IAP, or Google Play — with idempotent, webhook-verified top-ups. Searches cost 1 credit; live ad scans cost 5.
The engine scores Final = Wv·Virality + Ws·Stability + Wm·Margin, clamped to [1,100]. Virality reads Amazon review velocity, Stability blends Google Ads search volume with quarter-over-quarter momentum minus a saturation penalty, and Margin compares Amazon retail price against the cheapest live AliExpress sourcing cost. Growth-channel presets — trend_chaser, long_term, cash_cow, balanced — re-weight the formula to match the operator's strategy. A unified credit wallet spans web and Capacitor mobile shells, with grants tagged by rail across Stripe, Apple IAP, and Google Play.
A cross-platform discovery engine that pulls live signals from four market APIs and ranks winning products via a tunable Virality · Stability · Margin score.