JSPM

steam-game-browser

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 1
    • Score
      100M100P100Q54501F
    • License ISC

    Steam game browser

    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 section

    Game 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
        }
    }