Credits & API Costs

SteamData Connect uses a credit-based quota system. Your monthly plan comes with a fixed number of credits, and each API call or MCP tool invocation consumes credits according to its computational cost.

Why Credits?

Different operations vary significantly in computational load:

  • Fetching a single game record is lightweight.
  • Batch-fetching hundreds of games, running a complex search, or calling an AI-powered insight endpoint is much more expensive to compute.

Credits let us price each operation fairly rather than treating all calls equally.

Credit Tiers

CostOperations
1 creditSingle-record lookups (game, developer, publisher, tag, demo, category, genre, rank, review)
2 creditsBatch fetches, searches, time-series data, localized name lists
10 creditsAI-powered insights (steam_app_insights_get)

VPP (Player Persona) tools each declare their own cost via the service's well-known endpoint and are shown below.


REST API Endpoints

MethodEndpointCredits
GET/api/v1/apps/{appid}1
GET/api/v1/apps/{appid}/localized1
POST/api/v1/apps/batch2
GET/api/v1/apps/search2
GET/api/v1/apps/list2
GET/api/v1/apps/{appid}/timeseries2
GET/api/v1/apps/{appid}/insights10
GET/api/v1/apps/localized-names2
GET/api/v1/demos/{demoid}1
GET/api/v1/demos/{demoid}/localized1
POST/api/v1/demos/batch2
GET/api/v1/demos/search2
GET/api/v1/demos/list2
GET/api/v1/demos/localized-names2
GET/api/v1/developers/{name}1
GET/api/v1/developers/{name}/apps2
GET/api/v1/developers/{name}/timeseries2
GET/api/v1/developers/search2
GET/api/v1/publishers/{name}1
GET/api/v1/publishers/{name}/apps2
GET/api/v1/publishers/{name}/timeseries2
GET/api/v1/publishers/search2
GET/api/v1/tags/{tagid}1
GET/api/v1/categories/{catid}1
GET/api/v1/genres/{genreid}1
GET/api/v1/ranks2
GET/api/v1/reviews/{appid}1
GET/api/v1/reviews2

MCP Tools

SteamData Connect exposes the same data through the MCP interface. Each MCP tools/call invocation consumes the equivalent credits.

MCP ToolCredits
steam_app_get1
steam_app_get_localized1
steam_app_batch2
steam_app_search2
steam_app_list2
steam_app_get_timeseries2
steam_app_insights_get10
steam_app_localized_names2
steam_demo_get1
steam_demo_get_localized1
steam_demo_batch2
steam_demo_search2
steam_demo_list2
steam_demo_localized_names2
steam_developer_get1
steam_developer_get_apps2
steam_developer_get_timeseries2
steam_developer_search2
steam_publisher_get1
steam_publisher_get_apps2
steam_publisher_get_timeseries2
steam_publisher_search2
steam_tag_get1
steam_category_get1
steam_genre_get1
steam_rank_get2
steam_review_get1
steam_review_list2
steam_creator_get1
steam_creator_get_apps2
steam_creator_get_timeseries2
steam_creator_search2

VPP Tools (Player Persona)

VPP (Verified Player Persona) tools provide AI-generated player profiles and preference insights derived from real player reviews and community posts. Their credit costs are declared dynamically by the VPP service.

MCP ToolDescriptionCredits
vpp_search_profilesSearch player profiles by game preferences and behavior dimensions2
vpp_get_profileRetrieve full profile for a specific player1
vpp_askAsk a natural-language question answered by retrieval-augmented generation over player profiles10
vpp_statsGet aggregate statistics on the player profile pool1

VPP tool costs are fetched from the service at startup and refresh every 10 minutes. The table above reflects current defaults; actual costs may differ if the service has been updated.


Checking Your Usage

  • Dashboard → Team → Connect API — View your team's monthly credit usage and remaining balance.
  • Dashboard → Account → API Keys — View your personal API key credit usage.

Quota Reset

Credits reset on the first day of each calendar month. Unused credits do not roll over.

Tips for Reducing Credit Usage

  1. Cache responses on your end. Game data changes infrequently — a short TTL cache can dramatically reduce calls.
  2. Use batch endpoints (/apps/batch, steam_app_batch) when fetching multiple games. A batch of 50 costs only 2 credits, vs 50 × 1 = 50 for individual calls.
  3. Prefer specific lookups over broad searches when you know the exact appid.
  4. Avoid polling the insights endpoint — it costs 10 credits. Fetch insights once and cache the result.