CS2 Skin Prices API
The skin market: search and filter skins, compare prices across marketplaces, read order books and price history, and track movers.
6 endpoints in this section. Authenticate with the x-api-key header; every response is { success, data, meta }. Other sections: Live, Player props, Odds, Matches, Maps & rounds, Rankings, Teams, Players, Events, Stats & leaderboards, Transfers, Search & reference.
Trending skins
Skins with the largest recent price moves.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| direction | string | Filter by direction. |
| limit | integer | Rows to return. Maximum 50; larger values are reduced to 50. |
| minPrice | string | Minimum price (USD). |
| min_price | string | Minimum price (USD). |
| period | string | Filter by period. |
| range | string | Filter by range. |
| timeframe | string | Filter by timeframe. |
Example
curl "https://api.citoapi.com/api/v1/cs2/skins/trending" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": {
"entityType": "cs2_skin_trending",
"timeframe": "7d",
"gainers": [
{
"entityType": "cs2_skin_trending",
"skinItemId": "cs2-skin-ec0a24a16981780a8f433fad",
"marketHashName": "M4A1-S | Mecha Industries (Field-Tested)",
"slug": "m4a1-s-mecha-industries-field-tested-ec0a24a1",
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"weapon": "M4A1-S",
"skinName": "Mecha Industries",
"exterior": "Field-Tested",
"category": "skin",
"stattrak": false,
"souvenir": false,
"currency": "USD",
"currentPrice": 93.63,
"currentCents": 9363,
"observedAt": "2026-10-25T10:15:24.869Z",
"changePct": 247.55,
"change1d": 0,
"change7d": 247.55,
"change30d": 242.84,
"change90d": -2.99,
"change180d": -9.1,
"change365d": 135.19,
"sparkline": [
2700,
2690
],
"points30d": 30,
"…": "3 more fields"
},
{
"entityType": "cs2_skin_trending",
"skinItemId": "cs2-skin-513572caf3ad0c0812701d5f",
"marketHashName": "StatTrak™ M4A1-S | Cyrex (Field-Tested)",
"slug": "stattrak-m4a1-s-cyrex-field-tested-513572ca",
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"weapon": "M4A1-S",
"skinName": "Cyrex",
"exterior": "Field-Tested",
"category": null,
"stattrak": true,
"souvenir": false,
"currency": "USD",
"currentPrice": 135.81,
"currentCents": 13581,
"observedAt": "2026-10-25T12:45:39.634Z",
"changePct": 141.96,
"change1d": 0,
"change7d": 141.96,
"change30d": 138.68,
"change90d": -12.11,
"change180d": -13.28,
"change365d": 47.84,
"sparkline": [
5626,
5605
],
"points30d": 30,
"…": "3 more fields"
}
],
"losers": [
{
"entityType": "cs2_skin_trending",
"skinItemId": "cs2-skin-06fdd0d0c4dea85e5f8eda9d",
"marketHashName": "Souvenir M4A4 | Hellish (Factory New)",
"slug": "souvenir-m4a4-hellish-factory-new-06fdd0d0",
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"weapon": "M4A4",
"skinName": "Hellish",
"exterior": "Factory New",
"category": null,
"stattrak": false,
"souvenir": true,
"currency": "USD",
"currentPrice": 135,
"currentCents": 13500,
"observedAt": "2026-10-26T19:12:28.609Z",
"changePct": -38.64,
"change1d": -10,
"change7d": -38.64,
"change30d": -43.56,
"change90d": -45.95,
"change180d": -73.22,
"change365d": -77.38,
"sparkline": [
23818,
23818
],
"points30d": 30,
"…": "3 more fields"
},
{
"entityType": "cs2_skin_trending",
"skinItemId": "cs2-skin-07761afc8b769036f7ba5dc6",
"marketHashName": "DreamHack 2014 Overpass Souvenir Package",
"slug": "dreamhack-2014-overpass-souvenir-package-07761afc",
"imageUrl": "https://community.akam
…List skins
Skins with filters for name, weapon, rarity and price. Same response as `GET /api/v1/cs2/skins`. These routes are equivalent; use whichever reads best.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| category | string | Filter by category. |
| include | string | Filter by include. |
| limit | integer | Rows to return. Maximum 250; larger values are reduced to 250. |
| maxPrice | string | Filter by maxPrice. |
| max_price | string | Maximum price (USD). |
| minPrice | string | Minimum price (USD). |
| min_price | string | Minimum price (USD). |
| offset | integer | Rows to skip, for paging. |
| page | integer | Page number, starting at 1. |
| provider | string | Comma-separated providers: underdog, sleeper. |
| q* | string | Search text. |
| rarity | string | Skin rarity. |
| skin_name | string | Filter by skin_name. |
| weapon | string | Weapon name. |
Example
curl "https://api.citoapi.com/api/v1/cs2/skins/search" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": [
{
"entityType": "cs2_skin",
"id": "cs2-skin-5d1c8792267b56a8ab1cad5e",
"marketHashName": "Souvenir Tec-9 | Perimeter (Factory New)",
"slug": "souvenir-tec-9-perimeter-factory-new-5d1c8792",
"itemName": "Souvenir Tec-9 | Perimeter (Factory New)",
"weapon": "Tec-9",
"skinName": "Perimeter",
"category": null,
"rarity": "Industrial Grade",
"exterior": "Factory New",
"stattrak": false,
"souvenir": true,
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"firstSeenAt": "2026-09-24T19:06:52.966Z",
"lastSyncedAt": "2026-10-26T22:40:23.479Z",
"latestProvider": "buff163",
"latestPrice": 300.18,
"latestPriceCents": 30018,
"latestCurrency": "USD",
"latestObservedAt": "2026-10-26T22:39:08.170Z",
"dataAvailable": true,
"availableSubresources": [
"prices",
"history"
]
},
{
"entityType": "cs2_skin",
"id": "cs2-skin-3713cfadb3da8fc6c44bf77e",
"marketHashName": "Souvenir Tec-9 | Perimeter (Well-Worn)",
"slug": "souvenir-tec-9-perimeter-well-worn-3713cfad",
"itemName": "Souvenir Tec-9 | Perimeter (Well-Worn)",
"weapon": "Tec-9",
"skinName": "Perimeter",
"category": null,
"rarity": "Industrial Grade",
"exterior": "Well-Worn",
"stattrak": false,
"souvenir": true,
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"firstSeenAt": "2026-09-24T19:06:52.926Z",
"lastSyncedAt": "2026-10-26T22:40:23.507Z",
"latestProvider": "marketcsgo",
"latestPrice": 22.53,
"latestPriceCents": 2253,
"latestCurrency": "USD",
"latestObservedAt": "2026-10-26T22:39:08.170Z",
"dataAvailable": true,
"availableSubresources": [
"prices",
"history"
]
}
],
"meta": {
"page": 1,
"limit": 2,
"total": 30234,
"count": 2,
"totalPages": 15117,
"hasNext": true,
"hasPrev": false
}
}Skin prices
Current prices for a skin on each marketplace that lists it.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| skinIdOrSlug (path)* | string | Skin id or slug. |
| provider | string | Comma-separated providers: underdog, sleeper. |
Example
curl "https://api.citoapi.com/api/v1/cs2/skins/ak-47-redline-field-tested/prices" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": {
"entityType": "cs2_skin_prices",
"skin": {
"id": "cs2-skin-5d1c8792267b56a8ab1cad5e",
"marketHashName": "Souvenir Tec-9 | Perimeter (Factory New)",
"slug": "souvenir-tec-9-perimeter-factory-new-5d1c8792",
"itemName": "Souvenir Tec-9 | Perimeter (Factory New)",
"weapon": "Tec-9",
"skinName": "Perimeter",
"category": null,
"rarity": "Industrial Grade",
"exterior": "Factory New",
"stattrak": false,
"souvenir": true,
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"firstSeenAt": "2026-09-24T19:06:52.966Z",
"lastSyncedAt": "2026-10-26T22:40:23.479Z"
},
"prices": [
{
"provider": "marketcsgo",
"currency": "USD",
"price": 43.46,
"priceCents": 4346,
"observedAt": "2026-10-26T22:39:08.170Z",
"offersCount": 1,
"count": 1,
"providerName": "Market.CSGO",
"providerIcon": "https://api.citoapi.com/api/v1/public/images/cs2/logos/729b09e24315dc4acd810a5986ec056f.webp",
"buyUrl": "https://market.csgo.com/?search=Souvenir%20Tec-9%20%7C%20Perimeter%20(Factory%20New)&sd=asc"
},
{
"provider": "waxpeer",
"currency": "USD",
"price": 44.75,
"priceCents": 4475,
"observedAt": "2026-10-26T22:39:08.170Z",
"offersCount": 2,
"count": 2,
"providerName": "Waxpeer",
"providerIcon": "https://api.citoapi.com/api/v1/public/images/cs2/logos/11be33e3480da9c5384286ba09012c16.webp",
"buyUrl": "https://waxpeer.com/?search=Souvenir%20Tec-9%20%7C%20Perimeter%20(Factory%20New)"
}
],
"dataAvailable": true,
"unavailableReason": null
},
"meta": {
"count": 14,
"provider": "all",
"limit": 14,
"total": 14,
"page": 1,
"totalPages": 1,
"hasNext": false,
"hasPrev": false
}
}Skin order book
Buy and sell orders for a skin, where a marketplace exposes them.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| skinIdOrSlug (path)* | string | Skin id or slug. |
Example
curl "https://api.citoapi.com/api/v1/cs2/skins/ak-47-redline-field-tested/order-book" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": {
"entityType": "cs2_skin_order_book",
"skin": {
"id": "cs2-skin-5d1c8792267b56a8ab1cad5e",
"marketHashName": "Souvenir Tec-9 | Perimeter (Factory New)",
"slug": "souvenir-tec-9-perimeter-factory-new-5d1c8792",
"itemName": "Souvenir Tec-9 | Perimeter (Factory New)",
"weapon": "Tec-9",
"skinName": "Perimeter",
"category": null,
"rarity": "Industrial Grade",
"exterior": "Factory New",
"stattrak": false,
"souvenir": true,
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"firstSeenAt": "2026-09-24T19:06:52.966Z",
"lastSyncedAt": "2026-10-26T22:40:23.479Z"
},
"orderBook": {
"currency": "USD",
"buyTotal": null,
"buyOrders": [],
"sellTotal": 9,
"cashSpread": null,
"dataPoints": 9,
"sellOrders": [
{
"side": "sell",
"count": 1,
"price": 41.26,
"currency": "USD",
"provider": "marketcsgo",
"priceCents": 4126
},
{
"side": "sell",
"count": 1,
"price": 45,
"currency": "USD",
"provider": "buffmarket",
"priceCents": 4500
}
],
"steamSpread": null,
"steamBuyOrder": null,
"cashSpreadCents": null,
"highestBuyOrder": null,
"lowestSellOrder": {
"side": "sell",
"count": 1,
"price": 41.26,
"currency": "USD",
"provider": "marketcsgo",
"priceCents": 4126
},
"steamSpreadCents": null
},
"dataAvailable": true,
"unavailableReason": null
},
"meta": {
"buyCount": 0,
"sellCount": 9
}
}Skin price history
Price history for a skin.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| skinIdOrSlug (path)* | string | Skin id or slug. |
| days | integer | Look-back window in days. |
| provider | string | Comma-separated providers: underdog, sleeper. |
| range | string | Filter by range. |
Example
curl "https://api.citoapi.com/api/v1/cs2/skins/ak-47-redline-field-tested/history" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": {
"entityType": "cs2_skin_price_history",
"skin": {
"id": "cs2-skin-5d1c8792267b56a8ab1cad5e",
"marketHashName": "Souvenir Tec-9 | Perimeter (Factory New)",
"slug": "souvenir-tec-9-perimeter-factory-new-5d1c8792",
"itemName": "Souvenir Tec-9 | Perimeter (Factory New)",
"weapon": "Tec-9",
"skinName": "Perimeter",
"category": null,
"rarity": "Industrial Grade",
"exterior": "Factory New",
"stattrak": false,
"souvenir": true,
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"firstSeenAt": "2026-09-24T19:06:52.966Z",
"lastSyncedAt": "2026-10-26T22:40:23.479Z"
},
"history": [
{
"provider": "cheapest",
"currency": "USD",
"bucket": "2026-08-20T00:00:00.000Z",
"avgPrice": 34.06,
"minPrice": 34.06,
"maxPrice": 34.06,
"price": 34.06,
"priceCents": 3406,
"volume": 2,
"samples": 1
},
{
"provider": "cheapest",
"currency": "USD",
"bucket": "2026-08-21T00:00:00.000Z",
"avgPrice": 32.93,
"minPrice": 32.93,
"maxPrice": 32.93,
"price": 32.93,
"priceCents": 3293,
"volume": 3,
"samples": 1
}
],
"dataAvailable": true,
"unavailableReason": null
},
"meta": {
"count": 87,
"provider": "all",
"days": 99999,
"limit": 87,
"total": 87,
"page": 1,
"totalPages": 1,
"hasNext": false,
"hasPrev": false
}
}Skin details
One skin: weapon, rarity, collection, image and price summary.
Query parameters
| Parameter | Type | Description |
|---|---|---|
| skinIdOrSlug (path)* | string | Skin id or slug. |
Example
curl "https://api.citoapi.com/api/v1/cs2/skins/ak-47-redline-field-tested" \
-H "x-api-key: YOUR_API_KEY"Response
{
"success": true,
"data": {
"entityType": "cs2_skin",
"id": "cs2-skin-5d1c8792267b56a8ab1cad5e",
"marketHashName": "Souvenir Tec-9 | Perimeter (Factory New)",
"slug": "souvenir-tec-9-perimeter-factory-new-5d1c8792",
"itemName": "Souvenir Tec-9 | Perimeter (Factory New)",
"weapon": "Tec-9",
"skinName": "Perimeter",
"category": null,
"rarity": "Industrial Grade",
"exterior": "Factory New",
"stattrak": false,
"souvenir": true,
"imageUrl": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGI…",
"firstSeenAt": "2026-09-24T19:06:52.966Z",
"lastSyncedAt": "2026-10-26T22:40:23.479Z",
"dataAvailable": true,
"latestPrices": [
{
"provider": "marketcsgo",
"currency": "USD",
"price": 43.46,
"priceCents": 4346,
"observedAt": "2026-10-26T22:39:08.170Z",
"offersCount": 1,
"count": 1,
"providerName": "Market.CSGO",
"providerIcon": "https://api.citoapi.com/api/v1/public/images/cs2/logos/729b09e24315dc4acd810a5986ec056f.webp",
"buyUrl": "https://market.csgo.com/?search=Souvenir%20Tec-9%20%7C%20Perimeter%20(Factory%20New)&sd=asc"
},
{
"provider": "waxpeer",
"currency": "USD",
"price": 44.75,
"priceCents": 4475,
"observedAt": "2026-10-26T22:39:08.170Z",
"offersCount": 2,
"count": 2,
"providerName": "Waxpeer",
"providerIcon": "https://api.citoapi.com/api/v1/public/images/cs2/logos/11be33e3480da9c5384286ba09012c16.webp",
"buyUrl": "https://waxpeer.com/?search=Souvenir%20Tec-9%20%7C%20Perimeter%20(Factory%20New)"
}
],
"availableSubresources": [
"prices",
"history"
]
},
"meta": {}
}Try the CS2 Skin Prices API
Run a real request with your key, then wire the same call into your app. The free plan includes 500 requests a month.
curl "https://api.citoapi.com/api/v1/cs2/skins/trending?timeframe=7d&limit=10" \
-H "x-api-key: YOUR_API_KEY"