Package Exports
- steam-game-browser
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (steam-game-browser) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Steam game browser
Search any game in Steam
You can search by App ID or App Name, example:
const sgb = require("steam-game-browser")
// Search a game by name
sgb.searchByName("Grand Theft Auto V", (err, data) => {
if (err) return console.error(err) // If the game isn't found or you didn't add a string
console.log(data) // Shows in the console the name, the AppID, required age, if it's free, controller support, dlc, detailed description, short description, read the Game Object section
})
// Search a game by ID
sgb.searchById("271590", (err, data) => {
if (err) return console.error(err) // If the game isn't found or you didn't add a string or integer
console.log(data) // Shows in the console the name, the AppID, required age, if it's free, controller support, dlc, detailed description, short description, read the Game Object sectionGame Object
The game object is something like this:
{
"type": "game",
"name": "Some game name",
"steam_appid": "123121231212",
"required_age": "18",
"is_free": true,
"detailed_description": "It's a game, a normal game...",
"about_the_game": "You're looking a example of a game object",
"short_description": "Normal game",
"supported_languages": "English*, Spanish*. * languages with full audio support",
"header_image": "https//steam-cdn...",
"website": "some.game",
"pc_requirements": {
"minimum": "Basic PC",
"recommended": "Ultra PC"
},
"mac_requirements": {
"minimum": "Have money to a Mac",
"recommended": "The lastest Mac"
},
"linux_requirements": {
"minimum": "Have a PC with Linux OS",
"recommended": "Have a PC with Windows..."
},
"developers": ["Drylotrans"],
"publishers": ["Drylotrans"],
"price_overview": {
"currency": "USD",
"initial": 99999999999,
"final": 99999999999,
"discount_percent": 0,
"initial_formatted": "",
"final_formatted": 99.999.999.999
},
"packages": [1212312, 12312312, 123121212, 1212312],
"package_groups": [
{
"name": "default",
"title": "Buy my game",
"description": "Please don't buy it",
"selection_text": "Select a purcharse option",
"save_text": "",
"display_type": 0,
"is_recurring_subscription": false,
"subs": [
{
"packageid": 123123,
"percent_savings_text": "",
"percent_savings": "",
"option_text": "My game - 99,999,999,999",
"option_description": "",
"can_get_free_license": "0",
"is_free_license": false,
"price_in_cents_with_discount": 99.999.999.999
}
]
}
],
"platforms": {
"windows": true,
"mac": true,
"linux": true
},
"metacritic": {
"score": 100,
"url": "https//metacrtic.c"
},
"categories": [
{
"id": 2,
"description": "Single-player"
},
{
"id": 1,
"description": "Multi-player"
},
{
"id":22,
"description":"Steam Achievements"
},
{
"id":28,
"description":
"Full controller support"
}
],
"genres": [
{
"id": "1",
"description": "Action"
},
{
"id": "25",
"description": "Adventure"
}
],
"screenshots": [
{
"id": 0,
"path_thumbnail": "https//steamcdn...",
"path_full": "https//steamcdn..."
}
],
"movies": [
{
"id": 123112312,
"name": "My game trailer",
"thumbnail": "https//steamcdn...",
"webm": {
"480": "https//steamcdn...",
"max": "https//steamcdn..."
},
"highlight": true
}
],
"recommendations": {
"total": 12321123123213123123123
},
"achievements": {
"total": 12121212,
"highlighted": [
{
"name": "Thanks for buy it",
"path": "https//steamcdn..."
}
]
},
"release_date": {
"coming_soon": false,
"date": "01 Feb, 2019"
},
"support_info": {
"url": "https//steamcdn...",
"email": "example@example.example"
},
"background": "https//steamcdn...",
"content_descriptors": {
"ids": [1],
"notes": null
}
}