Opportunity band: ¥300–499 has the densest competition and above-median review volume.
LOCAL FIRST · JD.COM MVP · MIT
Put e-commerce research in your agent's hands
Drive the visible Chrome / CDP already on your machine, collect products and compare peer pricing through normal page interactions, then turn one command into a structured Excel research report.
$ ecom collect jd "mechanical keyboard" --limit 20$ ecom report excel jd-20260826-103500-a1b2REPORT READY01 / CORE CAPABILITIES
A research tool,
not just a scraper.
Connect collection, comparison, and delivery in one repeatable, auditable local workflow that scripts and agents can call.
Real Chrome / CDP
Connect to visible local Chrome and use page input, clicks, and scrolling in a workflow people can observe and take over.
VISIBLE SESSION ↗Automated product research
Freeze a keyword result queue and collect titles, prices, brands, stores, promotions, reviews, and specifications.
STRUCTURED DATA ↗Competitor pricing
Calculate minimum, median, average, and maximum prices plus price bands, top brands, and top stores.
MARKET SIGNAL ↗Excel research reports
Deliver overview and product-detail sheets with charts, thumbnails, exact amounts, and canonical product links.
DECISION READY ↗Checkpoint and resume
Pause on login, verification, access limits, or interruption; resume the frozen queue without re-searching completed items.
FROZEN QUEUE ↗JSON and agent friendly
stdout carries one result envelope while progress and diagnostics go to stderr—no log cleanup required.
STABLE ENVELOPE ↗02 / WORKFLOW
From one keyword
to a usable report.
Every step has a clear input, a visible process, and a recoverable artifact.
- 01KEYWORD
Define the research
Choose a platform, keyword, and limit from 1 to 50 products.
"mechanical keyboard" - 02VISIBLE BROWSER
Connect local Chrome
Reuse a dedicated profile, sign in yourself, and keep the session observable.
CDP :53471 - 03COLLECT
Collect and validate
Type progressively, scroll in segments, pause between items, and validate records.
16 / 20 - 04RECOVER
Pause and resume
Stop on login or verification, then continue the frozen queue after human action.
resume - 05DELIVER
Generate Excel
After explicit confirmation, convert a valid batch into a two-sheet report.
report.xlsx
03 / EXCEL EVIDENCE
From page data
to decisions.
This is more than a table export. Reports preserve sample status, statistical scope, and source links so sourcing, pricing, and competitor analysis remain auditable.
- Minimum, median, average, maximum, and valid sample counts
- Five price buckets, top 10 brands/stores, and first-party ratio
- Images, titles, prices, specs, stock, delivery, and product links
- Formula-injection defense, image failure isolation, validation, and atomic publish


04 / SAFETY BOUNDARY
Safety comes from boundaries—not “stealth.”
The project does not rely on stealth patches or fingerprint spoofing. It keeps automation low-frequency, visible, serial, interruptible, and leaves authentication state on your machine.
CDP and human-like pacing do not make automation undetectable and cannot guarantee that a marketplace will not request verification. Follow site terms, robots rules, and applicable law, and collect only data you are authorized to access.
- Visible Chrome and local CDP
- Dedicated profile and manual login
- Progressive typing and segmented scrolling
- Serial collection and periodic rests
- Checkpoint and stop on verification
- No authentication material in batches
- Headless mode or stealth patches
- CAPTCHA or verification bypass
- Browser fingerprint spoofing
- Cookie, account, or header export
- Bulk private API calls
- High-frequency concurrent collection
05 / ADAPTER ROADMAP
Start with JD.com.
Expand market by market.
Each marketplace arrives through an isolated site adapter. Status stays explicit: plans are never presented as working features.
- 01JD.comSUPPORTED MVP
Keyword search, details, resume, JSONL/CSV, and Excel reports
- 02Taobao and TmallPLANNED
Product search, store research, and price analysis
- 03PinduoduoPLANNED
Product search, group pricing, and merchant information
- 04DangdangPLANNED
Book and general-product research
- 05Amazon, eBay, Walmart, AliExpress, Shopee, LazadaLONG-TERM
International retail, cross-border sourcing, and regional research
06 / QUICK START
Your first study
in five minutes.
Requires Windows, Node.js 22.12.0+, and Google Chrome. Optional Excel reporting also needs OfficeCLI 1.0.139+.
Read the full guide# Install from npm
npm install --global e-commerce-cli
# Check the environment and sign in
ecom doctor
ecom login jd
# Collect, inspect, and report
ecom collect jd "mechanical keyboard" --limit 20
ecom status <batch-id>
ecom report excel <batch-id>07 / FAQ
Before you start,
you may want to know.
What is E-commerce CLI?
E-commerce CLI is a local research command-line tool that uses visible Chrome and CDP to collect product information, compare peer pricing, and produce structured data and Excel reports.
Why does it use visible Chrome?
A visible browser keeps login, page interaction, and exceptional states observable and under human control while the tool performs low-frequency, serial input, clicks, and scrolling.
Does CDP make the automation undetectable?
No. CDP and human-like pacing do not make automation undetectable and cannot guarantee that a marketplace will not request verification. The job pauses for human action when it encounters login, verification, or access limits.
Where are browser and research data stored?
The dedicated browser profile and research batches remain on your machine. Batch folders never copy cookies, Local Storage, request headers, account names, or profile files.
Does Excel export require Microsoft Office?
No. Optional Excel reporting requires OfficeCLI 1.0.139 or newer, but it does not require Microsoft Office and does not affect core collection.
Which marketplaces are supported today?
The current MVP supports JD.com only. Taobao, Tmall, Pinduoduo, Dangdang, and international marketplaces are roadmap items without usable adapters yet.
How do scripts and AI agents integrate?
Main commands support single-line JSON. stdout carries only the result envelope while progress and diagnostics go to stderr, making output stable for scripts and agents.
How can I contribute another marketplace adapter?
Open a GitHub Issue or Pull Request. New adapters should preserve visible browsing, low-frequency serial actions, stop-on-verification behavior, no authentication-data copying, and sanitized fixtures.
OPEN SOURCE / LOCAL FIRST
Turn repetitive research into a reusable workflow.
Start with one JD.com keyword and finish with structured product data, price intelligence, and an Excel report ready to share.