
Steam Market Search
Steam Market Search is a NodeJS package to search the Steam Community Market. Using this package you will be able to search and retrieve images, prices, descriptions, listing counts and other various information made available by each app.
Install via NPM
npm install steam-market-search
Then you can require the package in your project using TypeScript
or JavaScript
Below is my attempt at documenting how to use this package. If you feel like you can do better please feel free to make a pull request.
search(appid, options);
Searches the marketplace for items.
Property | Description | Type | Default |
---|---|---|---|
appid | The AppID of the game you want to fetch items for. Use 753 (steam) for items like trading cards. | number | none |
options | Either a SearchOptions object or a string to be used as the search query. | SearchOptions or string | none |
Basic Search
Search (CSGO) for a gun skin called .
Advanced Search
Search (Armello) for a item using a custom item type
setRequestOptions(RequestOptions)
Allows you to define custom RequestOptions like headers to be passed when making API Calls.
Property | Description | Type | Default |
---|---|---|---|
RequestOptions | An object of custom request options to be passed during the API Call. | RequestOptions |
Custom Headers
This is an example that uses setRequestOptions() to change the language of the search results
Now all requests made on will be in German.
As a lot of people use this for apps like CS:GO, TF2 or Dota there are several shortcuts to quickly search that specific app.
Below are some more examples or explanations that may be helpful
Steam Item Types
When using you may want to only fetch certain types of items. Below is a table listing each type and the value required to filter
Type | Option | Value |
---|---|---|
Trading Card | ||
Emotion | ||
Profile Background | ||
Booster Pack | ||
Sale Items (saliens) | ||
Consumable | ||
Normal Cards | ||
Foil Cards | ||
Rarity (Common) | ||
Rarity (Uncommon) | ||
Rarity (Rare) | ||
Rarity (Extraordinary) | ||
Game |
Multiple Filters
The following example will search for any or that contain the word
Filter by game
If you only want community items from a specific game you can filter them using the option. Like all options ending with square brackets you can pass multiple game appids at once.
Type: SearchOptions
This is the options object you would pass instead of a string when searching
Property | Description | Type | Default |
---|---|---|---|
query | The search query | string | None |
appid | The game AppID you want to find items for. | number | None |
start | Start at | number | None |
count | Number of results to be returned in the search. | number | |
sort_column | Sort the results by price or quantity available | string | None |
sort_dir | Sort the results ascending or descending | string | |
search_descriptions | Allows your search query to match descriptions too | number | 0 |
norender | Enables or disables HTML response. Changing this will likely prevent the search results from returning. | number | 1 |
custom | Allows custom parameters like category filters | string or array | None |
Get Steam Market (API) results in euro
Get Steam Market (API) results in euro
Unfortunately, it isn't possible. The parameter you're referring to, i.e. only allows for specific sub-pages to be called, e.g.:
(looking for the price of the Fracture Case) - returns:
{"success":true,"lowest_price":"0,39€","volume":"84,984","median_price":"0,39€"}
If you change to be equal to (being dollar):
{"success":true,"lowest_price":"$0.49","volume":"84,847","median_price":"$0.48"}
As you can clearly see, works perfectly fine with .
Though as far as I'm aware, doesn't take the parameter as an input, i.e. the currency will ultimately be rendered as dollar (or ).
What you could do is to scrape via and looking up the price via , though this option will yield pretty inaccurate results ( only displays a limited amount of details).
On a slight off-topic note: You can convert the price locally (with other APIs or for static currency pairs with a certain factor). Though as you specifically mentioned that you want to do it via the official price (calculating it "manually" ends up with differences, steam-related) that isn't a valid option.
answered Feb 22 at 14:17
4,19711 gold badge1414 silver badges3232 bronze badges
npm
Steam Market Search is a NodeJS package to search the Steam Community Market. Using this package you will be able to search and retrieve images, prices, descriptions, listing counts and other various information made available by each app.
Install via NPM
npm install steam-market-search
Then you can require the package in your project using TypeScript
or JavaScript
Below is my attempt at documenting how to use this package. If you feel like you can do better please feel free to make a pull request.
search(appid, options);
Searches the marketplace for items.
Property | Description | Type | Default |
---|---|---|---|
appid | The AppID of the game you want to fetch items for. Use 753 (steam) for items like trading cards. | number | none |
options | Either a SearchOptions object or a string to be used as the search query. | SearchOptions or string | none |
Basic Search
Search (CSGO) for a gun skin called .
Advanced Search
Search (Armello) for a item using a custom item type
setRequestOptions(RequestOptions)
Allows you to define custom RequestOptions like headers to be passed when making API Calls.
Property | Description | Type | Default |
---|---|---|---|
RequestOptions | An object of custom request options to be passed during the API Call. | RequestOptions |
Custom Headers
This is an example that uses setRequestOptions() to change the language of the search results
Now all requests made on will be in German.
As a lot of people use this for apps like CS:GO, TF2 or Dota there are several shortcuts to quickly search that specific app.
Below are some more examples or explanations that may be helpful
Steam Item Types
When using you may want to only fetch certain types of items. Below is a table listing each type and the value required to filter
Type | Option | Value |
---|---|---|
Trading Card | ||
Emotion | ||
Profile Background | ||
Booster Pack | ||
Sale Items (saliens) | ||
Consumable | ||
Normal Cards | ||
Foil Cards | ||
Rarity (Common) | ||
Rarity (Uncommon) | ||
Rarity (Rare) | ||
Rarity (Extraordinary) | ||
Game |
Multiple Filters
The following example will search for any or that contain the word
Filter by game
If you only want community items from a specific game you can filter them using the option. Like all options ending with square brackets you can pass multiple game appids at once.
Type: SearchOptions
This is the options object you would pass instead of a string when searching
Property | Description | Type | Default |
---|---|---|---|
query | The search query | string | None |
appid | The game AppID you want to find items for. | number | None |
start | Start at | number | None |
count | Number of results to be returned in the search. | number | |
sort_column | Sort the results by price or quantity available | string | None |
sort_dir | Sort the results ascending or descending | string | |
search_descriptions | Allows your search query to match descriptions too | number | 0 |
norender | Enables or disables HTML response. Changing this will likely prevent the search results from returning. | number | 1 |
custom | Allows custom parameters like cateogry filters | string or array | None |



Now I try the same method and see my Friend Code??? wtf is this?
Now you can only add people using their Friend Code??

Report this post
Community search steam
Carrying out her decision, Yana leans on the edge of the table so that the guy. Can easily look into the neckline of the robe, where the breasts filled with passion with nipples strengthened to a stone state swayed. And so that he could appreciate without embarrassment all the sexual attractiveness of charms, she turns her head and peers at.
HOW TO SHARE VIDEOS ON YOUR STEAM COMMUNITY HUBWhat for example. almost in a whisper, Ira asked. Vadim smiled, for example such. The situation was clear. It was necessary to act.
Similar news:
- Walmart garden hose
- Craigslist reno cars
- Pixelmon timespace altar
- Mystatlab answers 2016
- Mole animal cartoon
- Trap card activated
- Dtla window tint
- Naruto hidden mist
- Home depot outlet
- Kylie jenner gucci
Her sweet voice sounds very touching. Polite girl. Intelligent girl. He obediently accelerates and begins to aggressively hammer his stake into her.