steam


Steam API - Game Controller Support


I'm working with the Steam API to get a list of games to show a user, and it would be nice to know if the game supports controllers. Is there a way to find out if a game has full or some controller support from the Steam API?
You can find this information via the unofficial StoreFront API, using the appdetails call.
http://store.steampowered.com/api/appdetails/?appids=<<APPID>>&filters=categories
Replace <<APPID>> with the numeric application ID. This will return a json object similar to this:
{
"440":{
"success":true,
"data":{
"categories":[
{"id":"1","description":"Multi-player"},
{"id":"27","description":"Cross-Platform Multiplayer"},
{"id":"22","description":"Steam Achievements"},
{"id":"14","description":"Commentary available"},
{"id":"13","description":"Captions available"},
{"id":"31","description":"VR Support"},
{"id":"15","description":"Stats"},
{"id":"8","description":"Valve Anti-Cheat enabled"},
{"id":"18","description":"Partial Controller Support"},
{"id":"17","description":"Includes level editor"},
{"id":"29","description":"Steam Trading Cards"},
{"id":"30","description":"Steam Workshop"}
]
}
}
}
Within the categories key, you will need to look for two IDs. If you look for an id of 17, this indicates "Partial Controller Support". If you look for an id of 28, this indicates "Full controller support" and looks like this in the list:
{"id":"28","description":"Full controller support"}

Related Links

How to retrieve Steam username using SteamWorks API?
How to get steam items names?
Retrieve announcements from steam group
Steam: How retrieve game scheme data?
SteamID64 minimum and maximum length
IEconItems_730 api no longer working
Steam market API returns null
How to get the float value of CS:GO market items?
Using steam web api to access how many times players are reported for hacking
Steam game positive/negative recommendations
Alternatives to the CS:GO API?
Get list of players from server
Node-steam-trade, how to get items names?
Is it possible to create/join a lobby with 4 people, not on friends list, programmatically? [Steam + CSGO]
Steam Web API GetPlayerItems
How to find the path to Steam's sourcemods folder?

Categories

HOME
arrays
security
semantic-ui
ibm-watson-cognitive
project-management
antivirus
extract
zend-framework2
console
triggers
powershell-v3.0
ndis
image-recognition
public-key-encryption
automata
cs-cart
symfony2-easyadmin
quartus
google-openid
google-people
multiple-columns
koa
apple-tv
fop
iup
piwik
shopping-cart
printdocument
data-cleansing
dss
frp
websauna
protobuf-net
canvasjs
modelandview
honeysql
nlb
broadleaf-commerce
agent
microdata
html-agility-pack
paho
median
ttcn
dojox.grid.datagrid
aqgridview
mbaas
google-maps-ios
mcrypt
objloader
zurb-foundation-apps
spoofing
django-filer
spark-cassandra-connector
boost-hana
picking
search-regex
fill
web-essentials
void
difference
android-cursoradapter
mptcp
castle-windsor-3
debian-based
swift2.1
start-job
cpu-speed
ember-components
power-law
valence
neoload
level
indexing-service
baucis
cling
logentries
confusion-matrix
asp.net-mvc-scaffolding
nimrod
va-list
html-form-post
lame
dynamics-ax-2009
magickwand
fieldset
mvs
crocodoc
sequelpro
radchart
deploying
text-services-framework
emacs23
selectmanycheckbox
datacontract
dashcode
email-spec
post-redirect-get
svn-hooks
requestfactory
revert
code-design
hmacsha1
method-signature

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App