Skip to content

๐Ÿ‘• ๐Ÿ‘ž ๐Ÿ’ป Rewritten Node.js API for supremenewyork.com | Originally made by @dzt

License

Notifications You must be signed in to change notification settings

kacperkwapisz/supreme-api-rewritten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Supreme API Rewritten

A NodeJS API for supremenewyork.com

NPM

This Supreme API is a rewritten version of the original Supreme API made by dzt, available here. The original API has not been updated for 5 years now so I thought I would maintain it on my own.

How to install

npm install supreme-api-rewritten --save

Check out the docs!

Usage

const supreme = require('supreme-api-rewritten');

supreme.getItems('all', (items, err) => {
    if (err) {
        console.log(err);
        return err;
    }
    console.log(items);
});

supreme.getItem('http://www.supremenewyork.com/shop/jackets/fman5r0xy/aw5dopam2', (item, err) => {
    if (err) {
        console.log(err);
        return err;
    }
    console.log(item);
});

// check every 5 seconds
supreme.watchAllItems(5, 'shoes', (items, err) => {
    if (err) {
        console.log(err);
        return err;
    }
    console.log(items);
});

// Cancel Item watch
supreme.stopWatchingAllItems((status, err) => {
    if (err) {
        console.log(err);
        return err;
    }
    console.log(status);
});

// Look for a new item every 5 seconds
supreme.onNewItem(5, (product, err) => {
    if (err) {
        console.log(err);
        return err;
    }
    console.log('New Release: ' + item.name);
});

// Find items based on specific keywords

const category = 'jackets';
const keywords = "UNDERCOVER";
const style = 'Burgundy';

supreme.seek(category, keywords, style, (product, err) => {
    if (err) {
        console.log(err);
        return err;
    }
    console.log(product);
    console.log(product.title); // example => Supremeยฎ/UNDERCOVER Wool Overcoat
});

Features

  • Check for items under desired category
  • Check for item under desired url
  • Seek for items on desired category page with specific keywords.
  • Seek for a new item every x seconds.
  • Seek for changes in items on desired category page every x seconds.
  • Cancel seek for changes in items
  • Watch and seek for changes on individual items.
  • more coming soon!

Update log

Can be found here

Contribution

Want to make a contribution? Fork the repo, add your changes, and submit a pull request. Any type of contributions (ideas, bug fixes, fixing typos, etc.) will be appreciated!

License

supreme-api-rewritten is licensed under MIT License.

About

๐Ÿ‘• ๐Ÿ‘ž ๐Ÿ’ป Rewritten Node.js API for supremenewyork.com | Originally made by @dzt

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project