Build Dota 2 cosmetic catalogues, marketplace comparisons and inventory tools through three documented APIs.
Use Steam App ID 570 with the three core Dota 2 API products. Each product has a distinct data purpose and links to its dedicated page.
Retrieve the complete supported Dota 2 item catalogue, item metadata and current prices through the Items endpoint.
/steam/api/items
Explore this API
Compare current prices from supported third-party marketplaces through market filters and dedicated market endpoints.
/steam/api/items?markets=…
Explore this API
Fetch public Dota 2 inventories by SteamID with asset IDs, class IDs and normalized item metadata.
/steam/api/inventory
Explore this API
Three core API requests
Use the same game parameter mapped to Steam App ID 570 across the Items and Inventory endpoints. Add a market filter when you only need selected third-party prices.
curl 'https://www.steamwebapi.com/steam/api/items?game=dota&key=YOUR_API_KEY'
curl 'https://www.steamwebapi.com/steam/api/items?game=dota&markets=MARKET_IDENT&key=YOUR_API_KEY'
curl 'https://www.steamwebapi.com/steam/api/inventory?steam_id=STEAM_ID64&game=dota&key=YOUR_API_KEY'
Dota 2 uses Steam App ID 570. The Dota 2 Price API returns supported cosmetic data and current prices, the Dota 2 Market API compares supported third-party prices, and the Dota 2 Inventory API retrieves public inventories.
Use these endpoints for a Dota 2 item catalogue, price tracker, marketplace comparison or inventory checker. Responses are normalized where supported, while coverage and freshness remain explicit for each data source.