Amazon Arb (atacado→varejo BR)
Operação de arbitragem na Amazon.com.br — scraper toolkit + plataforma web (dashboard/watchlist/caderno)
Amazon Arb — operação atacado→varejo (Amazon BR)
Comprar no atacado, revender no varejo na Amazon.com.br. Capital alvo inicial ≤R$5k (barato, leve, giro rápido, FBM).
Decisões (2026-06-19)
- Marketplace: Amazon BR. Dados: scraping direto ($0, sem Keepa — user não pode usar Keepa).
- Plataforma: híbrida — UI+DB no VPS 24/7, scraper roda local (IP residencial = pouco block) e empurra via HTTP.
- Stack web: monolito Next.js 16 + Drizzle + libSQL(SQLite), dark premium. (better-sqlite3 falhou build nativo no Windows → trocado por libsql prebuilt.)
Dois repos (locais, ainda não no GitHub)
C:\Users\User\amazon-arb\— scraper/worker ($0, raw fetch).scripts/amazon.mjs(best-sellers + product page, regex),margin.mjs(comissão BR + ROI + maxCogs, tem --selftest),scout.mjs(CSV local),push.mjs(worker: scrape → POST /api/ingest).fees.jsoncomissões VERIFY out/2023..env: TAX_PCT, SCRAPE_DELAY_MS (default 2000), PLATFORM_URL, INGEST_TOKEN.- Nichos em
data/niches/*.json(bestSellerSlugs + priceBand + category).
C:\Users\User\amazon-arb-web\— plataforma web.- Páginas:
/dashboard (oportunidades ranqueadas, filtros, coluna "Pagar ≤" = teto atacado 30% ROI),/watchlist(fica "comprável" quando teto30 ≥ custo-alvo),/produto/[asin](gráfico histórico recharts + scans),/caderno(fornecedores + compras c/ lucro realizado). POST /api/ingest(Bearer INGEST_TOKEN) recebe scans → tabelas products + snapshots (snapshots = série temporal, substitui histórico Keepa).- DB: libSQL file
data/app.db(volume Docker no VPS). DDL inlinado emlib/db/ddl.ts(standalone-safe). - Deploy:
docker compose up -d --build, host port 3007, nginx proxy subdomínio. Dockerfile build com Bun, runtime node:22-slim (glibc p/ addon libsql).
- Páginas:
Estado (provado ao vivo 2026-06-19)
- Scraper: raspou bestsellers/kitchen, achou ex. Mixer Elgin R$99,99 (Amazon ausente) → pagar ≤R$49,99 pra 30% ROI. Parser pega BSR/reviews/seller.
- Web:
bun run buildpassa, todas rotas 200, ingest 200 c/ token / 401 sem, fluxo ingest→DB→página de produto ok, seed de exemplo (6 produtos).
Pendências
- Escolher nichos reais → criar
data/niches/*.jsone rodar push.mjs. - Deploy no VPS Hermes (ver hermes_vps) + subdomínio nginx + INGEST_TOKEN forte.
- Task Scheduler no Windows pro worker rodar periódico (constrói histórico).
- Confirmar comissões reais (Seller Central) + TAX_PCT do regime.
- (opcional) git init + push pros 2 repos.
Subagent relacionado: amazon-arb-scout.