In-game item APIs

ItemSchema provides the reliable pre-validated data to power apps for games.

ItemSchema logo

Custom solution vs ItemSchema

Data integration cycle for gaming apps

Grab

Get raw data

Parse

Resolve data as entities

Validate

Relations and Troubleshooting

Integrate

Connecting entities to the app

Build

App business logic

Integrate

Consume ItemSchema API

Build

App business logic

Dota 2 logo

Dota 2 in-game item API

Available resources

Item (cosmetic)
Hero
Hero Socket
Event
Slot
Rarity
Quality
Partner
Prefab (type)
Treasure
Bundle (set)
Drop list
Gem
Style
Tool

Features

  • Access to 15 languages with a single request
  • Supports filtering and sorting
  • Complex entities - bundles, treasure
  • Designed to minimize the number of requests

Integration

curl -X GET 'https://d2.api.itemschema.com/items' \
-H 'X-Api-Key: is_xxxxxxxxx' \
-H 'Content-Type: application/json'
$itemSchema = ItemSchema::client('is_xxxxxxxxx');

$itemSchema->items->page();

See in action

Counter-Strike 2 logo

Counter-Strike 2 in-game item API

Q4 2025

Available in

Ready for your business

CDN

Built-in CDN for item images — asset URLs are included in the responses.

Webhooks

Receive real-time notifications directly to your server. Every time a new data is available.

Request logging

Track and review all requests and API key usage with comprehensive, detailed logs.

Ready to power your app?

All the features you need to manage your API integration, troubleshoot with detailed logs, and keep data actual – without the friction.