Get CS2 skin prices with cURL
The fastest way to see what the Skinstrack CS2 price API returns. One HTTP request, one header, JSON back. Use it to inspect the response before you write any code.
- Stack
- Any shell
- Plan
- Free and paid
- Data
- 34+ marketplaces, refreshed ~15 min
- 1
Get a free Skinstrack API key
Sign in with Steam on skinstrack.com and create a key in the dashboard. The free plan gives 50 requests a month on Steam prices with no card. Paid plans from $24.99 a month unlock all 34+ marketplaces. Keep the key in an environment variable, never in source code.
terminalbashexport SKINSTRACK_API_KEY=your-api-key - 2
Call the free Steam prices endpoint
The free endpoint returns every CS2 item that has a current Steam Community Market price. It is the cheapest way to check the response shape.
terminalbashcurl "https://api.skinstrack.com/v2/free/items" \ -H "X-API-KEY: $SKINSTRACK_API_KEY" - 3
Get one skin across every marketplace
With a paid key, ask for a single item by slug or market hash name. Each entry in prices is one marketplace with its own updated_at, so you always know how fresh each number is. Add currency to convert every price.
terminalbashcurl "https://api.skinstrack.com/v2/paid/item/ak-47-redline-field-tested?currency=EUR" \ -H "X-API-KEY: $SKINSTRACK_API_KEY" - 4
Pull many items from chosen markets
The list endpoint returns every tracked item in one call. Narrow it to the marketplaces you care about and add 7 to 90 day averages and price changes.
terminalbashcurl "https://api.skinstrack.com/v2/paid/items?providers=csfloat,buff163,skinport&avg=true&changes=true" \ -H "X-API-KEY: $SKINSTRACK_API_KEY"
Example response
Shortened response from /v2/paid/item/{itemName}. Field names are snake_case and every marketplace price has its own updated_at. Full schemas are in the Skinstrack API docs.
{
"market_hash_name": "AK-47 | Redline (Field-Tested)",
"slug": "ak-47-redline-field-tested",
"wear_name": "Field-Tested",
"rarity_name": "Classified",
"skinstrack_url": "https://skinstrack.com/item/ak-47-redline?variant=field-tested",
"liquidity": 85,
"currency": "USD",
"price_changes": { "1d": 0.5, "7d": 2.3, "30d": 5.4 },
"prices": [
{
"price": 12.5,
"count": 150,
"volume": 0,
"meta": {},
"provider": "csfloat",
"updated_at": "2026-10-02T10:30:00Z"
},
{
"price": 11.9,
"count": 420,
"volume": 0,
"meta": {},
"provider": "buff163",
"updated_at": "2026-10-02T10:24:00Z"
}
]
}Ready to run it?
Get a Skinstrack API key in a minute. Free tier: 50 requests per month on Steam prices, no card required.