Skip to content

mukul007d-cole/amazon-asin-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASIN Analyzer – Amazon SP-API Dashboard

ASIN Analyzer is an end-to-end dashboard built on Amazon Selling Partner API (SP-API) that provides deep visibility into a product using its ASIN.

It fetches catalog metadata, images, dimensions, sales ranks, offers, buy box status, and competitive pricing, and visualizes everything in a clean, interactive UI.
The tool is designed for seller analysis, competition research, and internal tooling, not scraping.


🚀 Features

📦 Catalog Intelligence

  • Product title, brand, manufacturer, model, color, style
  • Bullet points and full attribute explorer
  • Product type & browse node classification
  • High-resolution product images (main + gallery)

📐 Dimensions & Weight

  • Item & package dimensions
  • Metric (cm / kg) and imperial (inch / lbs)
  • Weight capacity and unit count (when available)

📈 Sales Rank (BSR)

  • Category-level and display-group rankings
  • Ranks sourced from:
    • Catalog API
    • Offers summary
    • Competitive pricing API

💰 Pricing & Offers

  • Buy Box price
  • Lowest available price
  • Shipping cost & availability
  • Prime & FBA status
  • Seller feedback ratings
  • Buy Box winner detection

🧠 Competitive Intelligence

  • Competitive pricing per ASIN
  • Offer listing counts by condition
  • Competitor vs requester pricing

🧩 Advanced Tools

  • Searchable attribute explorer (accordion)
  • Raw JSON viewer (copyable)
  • Defensive rendering (handles missing fields safely)

🛠 Tech Stack

Backend

  • Node.js
  • Express
  • amazon-sp-api
  • dotenv

Frontend

  • Vanilla JavaScript
  • HTML5
  • Modern CSS (responsive, no frameworks)

API

  • Amazon Selling Partner API (SP-API)
    • Catalog Items (2022-04-01)
    • Product Pricing
    • Competitive Pricing

📂 Project Structure

asin-analyzer/ ├── server.js ├── package.json ├── .env └── public/ ├── index.html ├── styles.css └── app.js


⚙️ Setup & Installation

1️⃣ Clone the repository

git clone https://github.com/your-username/asin-analyzer.git
cd asin-analyzer
2️⃣ Install dependencies
npm install
3️⃣ Configure environment variables
Create a .env file in the root directory:

SP_REFRESH_TOKEN=your_refresh_token
SP_CLIENT_ID=your_lwa_client_id
SP_CLIENT_SECRET=your_lwa_client_secret
PORT=3000
⚠️ Never expose these credentials in frontend code

4️⃣ Run the app
npm run dev
Open in browser:
http://localhost:3000

🔐 Security Notes
SP-API credentials are server-only
No secrets are exposed to the browser
This project follows Amazon’s intended API usage (no scraping)

📌 Limitations (By Design)
Customer review ratings are not available via SP-API
Seller count is derived from offer summaries (Amazon does not expose an explicit seller list)
Data availability varies by marketplace & category

🎯 Use Cases
Seller product research
Buy Box & competition analysis
Internal seller tools
SP-API learning & experimentation
Dashboard / system design portfolio project

📄 License
MIT License

🙌 Disclaimer
This project is not affiliated with Amazon.
Amazon, ASIN, and SP-API are trademarks of Amazon.com, Inc.

Built strictly for educational and internal analysis purposes.

About

Amazon SP-API powered ASIN Analyzer dashboard — fetches complete catalog data, pricing, offers, sales ranks, and competitive insights with a modern interactive UI. Built with Node.js, Express, and vanilla JS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors