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

Get transactionId from Steam on DLC Purchase
Is it possible to create a dashboard overlay application for SteamVR with UE4?
Using Steamworks.NET without being published on Steam (Spacewar)
How to build a digital distribution platform for games like Steam
When using the Steam browser protocol, how does Steam locate the .exe to invoke?
Steam Web API - User Stats - Failed Validation
How does steam opens before the game?
Steam Top 10 Games by Player Count API Call
item_type in steam community market
Undefined variable: setup and Fatal error: Call to a member function setup()
Get regional applications restrictions using Steam API
Javascript command for clicking a button on Steam
Steam API, All the comments and commented date for a game
Steam : I need to add other option in game menu for resolution
Certain steam games keep crashing my computer
How to get a list of active buy orders for the steam market?

Categories

HOME
vue.js
cil
ibm-watson-cognitive
vb6
filterrific
codeeffects
checksum
hyperledger-fabric
schemacrawler
i2c
sudo
packer
jboss-eap-7
x-frame-options
jacoco
mod-pagespeed
ssms-2016
reduction
scenebuilder
ada
aws-cognito
raphael
tarantool
logarithm
printdocument
non-deterministic
switching
lync-2013
spring-data-neo4j
web-frontend
nesc
aurelia-binding
idl
google-drive-realtime-api
rhino
precedence
sql-like
delphi-10.1-berlin
stdclass
nsexception
viewgroup
crop
email-parsing
amazon-clouddrive
ajp
chown
gist
workflow-foundation-4.5
infinite-scroll
jszip
uicollectionviewlayout
emoticons
onresume
sqldatareader
glkit
software-product-lines
ruby-2.0
gameanalytics
webkit2
dojox.charting
spring-lemon
string-parsing
date-format
persistence.xml
geodjango
intellitest
windows-vista
pyrocms
prezto
jcr-sql2
qtestlib
adcolony
x-ua-compatible
sortable
jstat
ghostdoc
planetary.js
voldemort
slick-2.0
jstack
unison
healthvault
nservicebus4
onselect
nimrod
trimming
htmltextwriter
zend-framework-modules
mozart-mvc
ubuntu-11.10
usn
fotoware
xmlslurper
gdt
parameterization
isolatedstorage
text-services-framework
driving-directions
datacontract
galaxy-tab
serp
dashcode
aio
plinq
hmacsha1
system-codedom-compiler

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