Sneaker Bot

An automated system that identifies profitable sneaker resale opportunities by monitoring retail inventory and analyzing marketplace pricing.

Brick - Sneaker Resale Opportunity Finder

A sophisticated Node.js application designed to automate the discovery of profitable sneaker resale opportunities by monitoring Nike's inventory and comparing prices with GOAT's marketplace. The system is tailored for the Malaysian market, analyzing price differences while accounting for currency conversion, fees, and promotional discounts.

Key Features

  • Multi-Source Data Collection: Automated scraping of Nike Malaysia, integration with GOAT's API, and support for both regular and event-specific sneaker monitoring.
  • Intelligent Price Analysis: Real-time price comparison, automatic currency conversion (MYR to USD), fee calculation (commission, seller, cashout), and promotional discount handling.
  • Advanced Proxy Management: Rotating proxy system for both Nike and GOAT, automatic rotation on failures, TLS 1.3 support, and fallback to direct connection.
  • Robust Notification System: Discord webhook integration with categorized notifications (regular, high-quality, highest offer), formatted tables for size, profit, stock, and sales history.
  • Data Management: MongoDB for persistent storage, separate collections for sneakers, events, inventory, and logs, with automatic deduplication and updates.

Technical Implementation

  • Backend: Node.js
  • Database: MongoDB (Mongoose ODM)
  • Web Scraping & Automation: Axios, Cheerio, Playwright/Puppeteer
  • Proxy Management: Rotating proxies, TLS 1.3, fallback logic
  • Notifications: Discord webhooks
  • Logging: Winston
  • Configuration: Dotenv for environment variables
  • Architecture: Modular, service-based, with utility modules and robust error handling

Impact

  • Automated discovery of profitable resale opportunities
  • Real-time monitoring of price changes and inventory
  • Reduced manual effort in price comparison
  • Data-driven decision making for inventory management
  • Efficient handling of promotional periods

Future Developments

  • Enhanced analytics and trend analysis
  • Expanded platform and region support
  • Automated purchasing and inventory management
  • Machine learning for opportunity prediction
  • Web dashboard and customizable notifications

Project Gallery

Alias Processing Logs

Console output of the alias service analyzing sneaker SKUs for profitable resell opportunities.

Discord Webhook Notification Profit Alerts

Discord notifications showing formatted tables with real-time profit breakdown by size and available stocks

Alias Account 1 Overview

Account 1 overview on GOAT total sales

Alias Account 1

Account 1 complete sneaker sales history

Alias Account 2 Overview

Account 2 Sales History

Alias Account 2

Account 2 complete sneaker sales history

Sneaker Room and Dog

Behind-the-scenes moment with the sneaker room and a furry assistant keeping an eye on the hustle.

Nike Inventory Stacked Indoors

Large batch of Nike sneakers stored indoors, prepped for inventory logging.

Jordan and Nike Inventory Display

Jordan and Nike sneaker inventory organized for shipment tracking and stock overview.

Mixed Nike and Jordan Inventory

A diverse mix of Nike and Jordan sneaker boxes sorted by style and category for tracking and fulfillment.

Stacked Nike Boxes Close-up

Close-up of high-volume Nike inventory, showcasing box variety and SKU labeling for resale tracking.

Shipment Boxes Ready

Packed shipment boxes stacked and ready for courier pickup.