https://github.com/kacperkwapisz/supreme-api-rewritten
๐ ๐ ๐ป Rewritten Node.js API for supremenewyork.com | Originally made by @dzt
https://github.com/kacperkwapisz/supreme-api-rewritten
supreme supreme-api supreme-bot supreme-monitor
Last synced: 11 days ago
JSON representation
๐ ๐ ๐ป Rewritten Node.js API for supremenewyork.com | Originally made by @dzt
- Host: GitHub
- URL: https://github.com/kacperkwapisz/supreme-api-rewritten
- Owner: kacperkwapisz
- License: mit
- Created: 2021-03-15T18:33:17.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-16T12:18:24.000Z (about 4 years ago)
- Last Synced: 2025-03-28T15:51:57.781Z (29 days ago)
- Topics: supreme, supreme-api, supreme-bot, supreme-monitor
- Language: JavaScript
- Homepage: https://supapi.js.org
- Size: 26.4 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Supreme API Rewritten
## A NodeJS API for [supremenewyork.com](http://www.supremenewyork.com/)[](https://npmjs.org/package/supreme-api-rewritten)
This Supreme API is a rewritten version of the original Supreme API made by [dzt](https://github.com/dzt), available [here](https://github.com/dzt/supreme-api).
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](https://github.com/kacperkwapisz/supreme-api-rewritten/wiki/Docs)!
### Usage
```javascript
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
* [x] Check for items under desired category
* [x] Check for item under desired url
* [x] Seek for items on desired category page with specific keywords.
* [x] Seek for a new item every x seconds.
* [x] Seek for changes in items on desired category page every x seconds.
* [x] Cancel seek for changes in items
* [x] Watch and seek for changes on individual items.
* [ ] more coming soon!### Update log
Can be found **[here](https://supapi.js.org/CHANGELOG.html)**## 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](https://github.com/kacperkwapisz/supreme-api-rewritten/blob/main/LICENSE).