The Catalog API gives you everything you need to build search interfaces, validate item identifiers, understand provider capabilities, and handle currency conversion.Documentation Index
Fetch the complete documentation index at: https://docs.cs2cap.com/llms.txt
Use this file to discover all available pages before exploring further.
All four endpoints are available on every tier — including free — and shouldn’t consume significant quota relative to market-data endpoints.
GET /items — List items
Searches the CS2 item catalog and returns full metadata for every match. You can filter by name, type, wear, phase, rarity, and many other attributes. UseGET /items/metadata to see the list of accepted filter values.
Tiers: free · starter · pro · quant
Parameters
Case-insensitive substring search by name (e.g.
doppler).Exact item ID match (e.g.
4994)Exact market hash name match (e.g.
★ Karambit | Doppler (Factory New)).Filter by item type (e.g.
Weapon)Filter by item subtype (e.g.
Knives).Filter by weapon type (e.g.
Knife).Exact base name match, case-insensitive (e.g.
Karambit).Exact skin name match, case-insensitive (e.g.
Doppler).Filter by wear condition (e.g.
Factory New).Doppler or Gamma Doppler phase filter (e.g.
Phase 1).Exact collection name match, case-insensitive (e.g.
The Chroma Collection).Filter by crate name. Repeat to pass multiple values (e.g.
Chroma 3 Case).Filter by rarity name (e.g.
Covert).Filter by rarity color hex or name (e.g.
eb4b4b or red).Filter by finish style (e.g.
Anodized Multicolored).Filter to StatTrak items only (
true) or exclude them (false).Filter to Souvenir items only (
true) or exclude them (false).Maximum items to return. Range: 1–1000. Omit to return all matching results.
Response example
Response fields
Unique catalog item ID. Use this value in market-data endpoint parameters that accept
item_id.Full item name as it appears in the Steam economy.
Doppler or Gamma Doppler phase, or
null for non-phased items.High-level item type.
Item subtype within the type.
Weapon or wearable category.
Base item name without skin or wear (e.g.
Specialist Gloves).Skin name without the base item or wear (e.g.
Crimson Kimono).Wear condition.
Steam economy definition index for this item.
Paint index identifying the skin pattern.
Collection the item belongs to, or
null.Image URL for the item’s collection, or
null.Names of cases or crates the item can be unboxed from.
Image URLs for the associated cases or crates. Indexes align with the
crates array.Rarity tier name.
Rarity color as a hex string.
Finish style name.
Whether the item is StatTrak.
Whether the item is a Souvenir variant.
Minimum possible float value for this skin.
Maximum possible float value for this skin.
URL to the item’s image on the CS2Cap CDN.
Approximate circulating supply. Present only when the value is available.
GET /items/metadata — Catalog metadata
Returns catalog summary counts and the valid filter option values for every enumerated field. Use this endpoint to pre-populate search dropdowns or validate filter inputs before callingGET /items.
Tiers: free · starter · pro · quant
Parameters
This endpoint takes no parameters.Response example
Response fields
Total number of items in the CS2Cap catalog.
Valid values for each enumerated filter parameter accepted by
GET /items. Arrays contain only values that exist for at least one item in the current catalog.GET /providers — List providers
Returns metadata, fee information, and live health data for all enabled CS2 marketplaces. You can optionally filter to a single provider by key. Tiers:free · starter · pro · quant
Parameters
Optional provider key. Omit to return all providers. One of:
avanmarket, buff163, buffmarket, c5, csdeals, csfloat, csgo500, csgoempire, csmoney_m, csmoney_t, cstrade, dmarket, dupefi, ecosteam, gameboost, haloskins, itradegg, lisskins, lootfarm, mannco, marketcsgo, pirateswap, rapidskins, shadowpay, skinbaron, skinflow, skinland, skinout, skinplace, skinport, skinscom, skinsmonkey, skinswap, skinvault, steam, swapgg, tradeit, waxpeer, whitemarket, youpin.Response example
Response fields
The response is a map keyed by the provider’s display name. Each value is an object with the following fields:Machine-readable provider key. Use this value in
providers parameters across market-data endpoints.Short provider code.
Market structure.
STORE (fixed-price listings) or P2P (peer-to-peer marketplace).The provider’s native currency as an ISO 4217 code.
Fee information for this provider. All values are decimal fractions — for example,
0.025 = 2.5%. null means that fee type does not apply.Flags indicating which CS2Cap API features this provider supports.
Live health and coverage data for this provider.
GET /fx — FX rates
Returns the current FX table with USD as the base currency. These rates power the automatic currency conversion that applies when you pass acurrency parameter to any market-data endpoint.
Tiers: free · starter · pro · quant
Parameters
This endpoint takes no parameters.The endpoint returns the exchange rate for 234 different currencies, including cryptocurrencies. The full list of currencies is available on browser here.
Response example
Response fields
ISO 8601 timestamp of when the FX rates were last updated.
Map of ISO 4217 currency codes to their exchange rate relative to USD.
USD is always 1. Over 160 currency codes are included in the full response — the example above is abbreviated.