An API to search on Steam with extended functionalities
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
API to search on Steam Community. This is not an official Steam Application and it has no connection with Steam nor its developers
You need to follow some steps to get this running.
You need to acquire an API key from Steam. You can acquire one by filling out this form.
Install the package using your package manager of choice.
npm install steam-explorer --save
You may then import SteamExplorer
into your project.
// ES Modules
import { SteamExplorer } from 'steam-explorer';
// CommonJS
const { SteamExplorer } = require('steam-explorer');
After that, you need to instantiate the class providing the Steam API key in the config and you're ready to use it!
const steamExplorer = new SteamExplorer({ apiKey: 'YOUR-API-KEY' });
const usersResults = await steamExplorer.findUsers('johndoe')
Constructor to create a new SteamExplorer
object. You need to provide a config
object
-
Constructor Arguments
- config: {SteamExplorerConfig}. Config object that contains the API key
-
Example Use
const config = {
apiKey: 'YOUR-API-KEY'
}
const steamExplorer = new SteamExplorer(config);
Find users in Steam Community
-
Method Arguments
- q: {string}. Username to be searched
- options: {FindOptions}. Search options. Default values: page = 1
-
Example Use
const config = {
apiKey: 'YOUR-API-KEY'
}
const steamExplorer = new SteamExplorer(config);
const usersResults = await steamExplorer.findUsers('johndoe')
const moreUsersResults = await steamExplorer.findUsers('johndoe', { page: 2 })
Get the SteamId of an user from his custom url nickname
https://steamcommunity.com/id/{{nickname}}
-
Method Arguments
- nickname: {string}. Custom url nickname to be searched
-
Example Use
const config = {
apiKey: 'YOUR-API-KEY'
}
const steamExplorer = new SteamExplorer(config);
//https://steamcommunity.com/id/johndoe12
const steamId = await steamExplorer.getSteamId('johndoe12')
ℹ️ More functionalities coming soon... Ideas are welcome. You can request a feature creating a new issue
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Tomas Melone - @tomzdotjs
Project Link: https://github.com/tomimelo/steam-explorer