steam-market-fetcher

A Node.js wrapper for the Steam Community Market API.

Usage no npm install needed!

<script type="module">
  import steamMarketFetcher from 'https://cdn.skypack.dev/steam-market-fetcher';
</script>

README

steam-market-fetcher

A Node.js wrapper for the Steam Community Market API.

npm version node version npm test dependencies npm downloads license paypal

Installation

Using npm:

$ npm install steam-market-fetcher

Using yarn:

$ yarn add steam-market-fetcher

Testing

Note: Make sure you've supplied a valid steamLoginSecure cookie in the test.js file.

$ npm test

Examples

Importing with CommonJS

const SteamMarketFetcher = require('steam-market-fetcher');

or with ES6's import statement.

import SteamMarketFetcher from 'steam-market-fetcher';

Instantiating with the currency and format options.

const Fetcher = new SteamMarketFetcher({ 
    currency: 'EUR',
    format: 'json'
});

Asynchronous requests with callbacks.

Fetcher.getItemPrice({
    market_hash_name: 'AK-47 | Redline (Field-Tested)',
    appid: 730,
    callback: (err, price) => {
        if (err) throw err;

        console.log(price);
    }
});

Asynchronous requests with async/await.

(async () => {
    try {
        const image = await Fetcher.getItemImage({ 
            market_hash_name: 'Mann Co. Supply Crate Key', 
            appid: 440
        });

        console.log(image);
    } catch (error) {
        console.error('An error occurred: ', error);
    }
})();

Documentation

Version 1.6.0 includes breaking changes, please see the newly updated Wiki pages for further documentation.

License

MIT

Copyright 2021, Simon Sørensen