OpenSkin API endpoint

List CS2 catalog items

GET /v2/catalog/items

Returns Steam Market item variants that use the cs2.market.v1 identity format. Treat catalog IDs and cursors as API-generated values and pass them back unchanged.

Authentication

Send a Platform API key with permission to use this endpoint in the X-API-Key header.

Parameters

NameLocationRequiredDescription
qqueryNoLiteral case-insensitive substring of market_hash_name.
typequeryNoSee the OpenAPI schema for accepted values.
weaponqueryNoSee the OpenAPI schema for accepted values.
exteriorqueryNoSee the OpenAPI schema for accepted values.
rarityqueryNoSee the OpenAPI schema for accepted values.
phasequeryNoSee the OpenAPI schema for accepted values.
stattrakqueryNoSee the OpenAPI schema for accepted values.
souvenirqueryNoSee the OpenAPI schema for accepted values.
definition_indexqueryNoSee the OpenAPI schema for accepted values.
paint_indexqueryNoSee the OpenAPI schema for accepted values.
cursorqueryNoCursor returned by the previous page. Omit it for the first page.
limitqueryNoSee the OpenAPI schema for accepted values.

Response meaning

200
Catalog page
400
Invalid filter or cursor
401
V2Unauthorized
403
V2Forbidden
503
Catalog or usage service unavailable

Request example

curl 'https://api-v2.openskin.dev/v2/catalog/items'\
  -H 'X-API-Key: osk_live_...' 

Limits and retries

Check the listed status codes before retrying. If a request uses a unique request key, reuse that key only when repeating the same request. If a list returns next_cursor, send it unchanged in the next request.

Last updated .