Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

changed-sneaks-api

Package Overview
Dependencies
Maintainers
0
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

changed-sneaks-api

A RESTful API that collects and returns data on sneakers. This API will also find, compare and return a link of where to buy the sneaker based on the price.

  • 1.2.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
7
decreased by-12.5%
Maintainers
0
Weekly downloads
 
Created
Source

DISCLAIMER: All credits go to Dhruv Patel(druv5319). A StockX API, FlightClub API, Goat API, and Stadium Goods API all in one. All I did was modify the API to only show shoes since all the resellers have more diverse collections.

Sneaks API is a sneaker API built using Node.JS, Express, and Got. The Sneaks API allows users to get essential sneaker content such as images, product links and even prices from resell sites while also collecting data and storing it within a database. This API mainly scrapes StockX for sneaker information and then asynchronously scrapes Stadium Goods, Goat, and Flight Club for additional sneaker information such as images and its respective resell price. It is being modified to get the sneaker information mainly from GOAT. This API outputs a sneaker object of the following variables:

UPDATE 1.1.1: Removed GS Filter.

  • Sneaker Name
  • Colorway
  • Description
  • Release Date
  • Retail Price
  • Style ID
  • Image Links
  • Product links from each of the resell sites
  • Price map (of shoe size to price) from each of the resell sites
  • And more

Technologies Used

  • Node.JS

  • Express

  • Got

  • Request

  • Mongoose

Installation

To use this API you will need to have node.js installed. Once installed, use this line on the terminal within your Node.js project directory

npm install changed-sneaks-api

and place this line at the top of your main file

const SneaksAPI = require('changed-sneaks-api');

How to Use

const SneaksAPI = require('changed-sneaks-api');
const sneaks = new SneaksAPI();

//getProducts(keyword, limit, callback) takes in a keyword and limit and returns a product array 
sneaks.getProducts("Kobe", 10, function(err, products){
    console.log(products)
})

//Product object includes styleID where you input it in the getProductPrices function
//getProductPrices(styleID, callback) takes in a style ID and returns sneaker info including a price map and more images of the product
sneaks.getProductPrices("FY2903", function(err, product){
    console.log(product)
})
//getMostPopular(limit, callback) takes in a limit and returns an array of the current popular products curated by StockX
sneaks.getMostPopular(10, function(err, products){
    console.log(products)
})

Keywords

FAQs

Package last updated on 25 Sep 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc