E-commerce

Monitor Amazon product data at scale

Monitor Amazon product data at scale

Use case: Collect price, availability, and product data across 500 ASINs and 10 US zip codes to surface pricing patterns and behavioral signals.

Quick Start

Inputs

  1. Product categories Amazon product categories to pull best sellers from. Defaults to 10 categories: Electronics, Grocery, Health & Vitamins, Beauty, Toys, Pet Supplies, Sports, Tools, Kitchen, and Office Supplies.
  2. Zip codes US zip codes to track prices across. Defaults to 10 zip codes spanning 5 major cities and 5 rural towns.

Outputs

  • Price history for 500 products across 10 zip codes and 96 hourly snapshots
  • 163 products that moved in price during the 4-day window (33% of catalog)
  • Biggest single price swing: $90.00 — Beats Solo 4, +82%
  • Geo pricing analysis: 97% of products priced identically nationwide; 12 exceptions identified
  • 11 products caught running live title A/B tests with measurable BSR impact
  • 81 products with MSRP changes during the collection window
  • 2,150 multi-signal cascade events — price, MSRP, and Subscribe & Save changing in the same run
  • Full product detail page for every ASIN: price timeline, zip bar chart, BSR trend, availability strip, MSRP history

Sample dataset. 479,231 observations across 500 products, 10 zip codes, and 96 hourly runs — collected May 10–14, 2026. Bundled as processed Parquet files. No API key needed to explore the dashboard.

View example on GitHub

How it works

A 6-phase pipeline. Read the blog here for a deeper explanation.

  1. Discover The Amazon Best Sellers agent identifies 500 top-selling ASINs across 10 product categories — the top 50 per category, weighted toward high-volume, frequently repriced products.
  2. Configure 5,000 ASIN × zip code input pairs are uploaded to a Nimble Managed Agent Job with an hourly cron schedule — configured once, runs autonomously across 5 major cities and 5 rural towns.
  3. Collect The Amazon Product Detail agent runs every hour for 4 days — 480,000 total agent calls, 60+ fields per product per run, with retries handled automatically by the managed job.
  4. Process Raw data is decoded into price history, per-ASIN price swings, zip code medians, BSR trends, availability timelines, title change logs, and multi-signal event records.
  5. Surface 8 data stories extracted: algorithmic repricing, geo pricing exceptions, title A/B tests, BSR demand patterns, out-of-stock gaps, MSRP shifts, Subscribe & Save as an inventory proxy, and multi-signal cascade events.
  6. Dashboard A 4-page Streamlit app with every data point linked to a product detail page showing price timeline, zip comparison, BSR trend, availability strip, and MSRP history.

Stack

Nimble primitives plus the full runtime stack.
Nimble APIs
What it does
  1. Nimble Agent Jobs Managed job runner — handles scheduling, retries, and concurrency for 480,000 agent calls over 96 hours.
  2. amazon_best_sellers Discovers top-selling ASINs by category and page — used to build the 500-ASIN tracking list across 10 categories.
  3. amazon_pdp Full product detail page — 60+ fields per product including web price, MSRP, availability, BSR rank, and Subscribe & Save. Runs as a Managed Agent Job at 5,000 calls/hour.
3rd Party Tools
Role
  1. streamlit 4-page dashboard with URL-based routing and product detail drill-down for every ASIN.
  2. plotly Dumbbell charts, price timelines, availability heatmaps, BSR trend lines, and scatter charts.
  3. pandas + parquet Processing 4.6 GB raw data into approximately 60 MB of structured Parquet files across 8 datasets.
  4. python 3.9+ Phase scripts for ASIN collection, data processing, and signal extraction
Reach out if you have any questions.
Talk to an Expert