User:RJackson/Dota2API

From Team Fortress Wiki
< User:RJackson
Revision as of 17:17, 8 May 2013 by RJackson (talk | contribs) (Tweak wording :3)
Jump to: navigation, search

Rough documentation for the Dota2.com API. Data is returned in JSON format.

Global parameters

Parameters observed to be used on most methods:

l (Optional)
For localized strings; takes English name of language (none of those fancy ISO distractions).
v (Optional)
Unknown.

itemdata

Data on gameplay (non-cosmetic) items.

GET http://www.dota2.com/jsfeed/itemdata

Result data

itemdata
item token
id
img
Filename of the item's image, relative to http://media.steampowered.com/apps/dota2/images/items/
dname
Item's display name.
qual
Token representing item quality? Observed tokens:
artifact
common
component
consumable
epic
rare
secret_shop
cost
Gold cost of the item.
desc
Localized description.
attrib
HTML representing the items attributes.
mc
Mana cost
cd
Cooldown
lore
Localized item lore.
components
List of tokens for items combine to create this item; returns list or null.
created
Whether the item is created from components.

heropickerdata

Data on heroes intended for the hero picker.

GET http://www.dota2.com/jsfeed/heropickerdata

Parameters

v
This parameter is required on this method, seems to accept any value.

Result data

hero token
name
Localized name.
bio
Localied bio.
atk
Token representing attack type. Observed tokens:
  • melee
  • ranged
atk_1
Localized string representing attack type.
roles
List containing tokens representing hero roles. Observed tokens:
  • Disabler
  • Nuker
  • Support
  • Escape
  • Initiator
  • LaneSupport
  • Durable
  • Carry
  • Pusher
  • Jungler
roles_1
List containing strings representing hero roles. Doesn't appear to be localized.

uniqueusers

GET http://www.dota2.com/jsfeed/uniqueusers

Result data

users_last_month