https://github.com/teodorszeltins/steam-market-crawler
A tool designed to scrape the Steam Market and analyze item data to reveal profit opportunities when purchasing and reselling.
https://github.com/teodorszeltins/steam-market-crawler
scrapper steam
Last synced: 6 days ago
JSON representation
A tool designed to scrape the Steam Market and analyze item data to reveal profit opportunities when purchasing and reselling.
- Host: GitHub
- URL: https://github.com/teodorszeltins/steam-market-crawler
- Owner: teodorszeltins
- Created: 2015-02-21T22:09:25.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2025-01-22T17:45:55.000Z (30 days ago)
- Last Synced: 2025-02-14T02:09:30.140Z (8 days ago)
- Topics: scrapper, steam
- Language: JavaScript
- Homepage:
- Size: 8.79 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A tool designed to scrape the Steam Market and analyze item data to reveal profit opportunities when purchasing and reselling.
**Example:**
Lets say there is a `Glock-18` that for the last 5 days has had a highest price of 2 EUR and lowest price of 1 EUR. Now steam markup is 15% of item price. That means there is 0,85 cents to be made.## Getting started
It is really straight forward. Just run `npm install` to get dependencies and `node index.js` to start the app on `localhost:80`.## API
Example response.
```
[{
"name": "Sawed-Off | Forest DDPAT (Field-Tested)",
"link": "http://steamcommunity.com/market/listings/730/Sawed-Off%20%7C%20Forest%20DDPAT%20%28Field-Tested%29",
"img": "http://steamcommunity-a.akamaihd.net/economy/image/fWFc82js0fmoRAP-qOIPu5THSWqfSmTELLqcUywGkijVjZYMUrsm1j-9xgEObwgfEh_nvjlWhNzZCveCDfIBj98xqodQ2CZknz5oNfSwNDhhdDvKGJ9aWOU74DfhDCM7_cotAtXk8-5fcAjs5YOQYuIsYd8fScHRCfWDY1j7u0g9h6lfKseMpHjpjDOpZDlmf0CGVQ/62fx62f",
"history": [{ // price history of X last days
date": "2015-02-21T14:00:00.000Z",
"price": 0.03,
"quantity": 256
},{..}],
"profit": {
"lowPrice": 0.03,
"highPrice": 0.04,
"margin": 0.01, // highPrice - lowPrice
"markupPrice": 0.06, // lowPrice + 0.01 with steam markup
"markupMargin": -0.02, // highPrice - markupPrice
"totalSold": 10071 //
}
},{..}]
```## TODO
- [ ] Implement a config file.## Issues
Found a bug or better solution? Please report to the issue section.