Criando uma chave de API
!IMPORTANTE! Se você enviar mais de 5 solicitações por segundo ao nosso servidor, sua chave será excluída. A lista de solicitações de API dos últimos 20 minutos podem ser visualizados aquí.Lembre-se da sua chave
- Será impossível restaurar a chave, só será possível criar uma nova.
- Não conte sua chave para ninguém, você corre o risco de perder dinheiro e coisas.
Price list (best offers)
Price list in json format.
Price list (all offers)
Price list in json format. Only Dota2 and CS2.
https://market.csgo.com/api/full-export/RUB.json
{
"success": true,
"time": 1724318846,
"currency": "USD",
"format": [
"price",
"id",
"market_hash_name",
"classid",
"instanceid",
"real_instance",
"asset",
"old_price",
"stamp",
"base_id",
"float",
"phase",
"paintseed",
"paintindex",
"stickers",
"type",
"chance_to_transfer"
],
"items": [
"17243188645717.json",
"17243188646993.json",
"17243188648538.json",
"17243188649954.json",
"17243188651414.json",
"17243188653044.json",
"17243188654487.json",
"17243188655857.json",
"17243188657132.json"
]
}
https://market.csgo.com/api/full-export/17243188645717.json
The values are located in the same order as in the list of fields format of the previous file
[
[
623,
5649300794,
"Negev | Dazzle (Minimal Wear)",
5075999874,
188530139,
188530139,
38691476335,
5700,
"2024-08-22 12:25:02",
2023,
"0.14540666341782",
"",
"391",
"610",
"11289205989|11289205989|11289205989|11289205989",
"Machinegun",
80
],
[
7609,
5649300802,
"Glock-18 | Neo-Noir (Well-Worn)",
4141779994,
188530139,
188530139,
38426905739,
69900,
"2024-08-22 12:25:02",
82040,
"0.40996930003166",
"",
"332",
"988",
null,
"Pistol",
85
]
]
Stickersdatabase
List in json format. Only CS2 (CS:GO).
Class/instance price list with buy orders
The price list is in json format, where buy_order is the maximum buy order for this item.
https://market.csgo.com/api/v2/prices/class_instance/RUB.json
https://market.csgo.com/api/v2/prices/class_instance/USD.json
https://market.csgo.com/api/v2/prices/class_instance/EUR.json
{
"success": true,
"time": 1565103435,
"currency": "USD",
"items": [
"1434515088_0": {
"price": "0.50",
"buy_order": "0.10",
"avg_price": "0.74",
"popularity_7d": "47",
"market_hash_name": "Arcane Defiance Loading Screen",
"ru_name": "Загрузочный экран «Arcane Defiance»",
"ru_rarity": "Common",
"ru_quality": "Standard",
"text_color": "D2D2D2",
"bg_color": "",
},
"1479313949_0": {
"price": "0.60",
"buy_order": "0.10",
"avg_price": "0.94",
"popularity_7d": "13",
"market_hash_name": "Armor of Utter Eradication",
"ru_name": "Armor of Utter Eradication",
"ru_rarity": "Uncommon",
"ru_quality": "Standard",
"text_color": "D2D2D2",
"bg_color": "",
}
}
}
Buy orders
List in json format.
Item sales history
Getting a list of all items with sales history
Static JSON files with sales history. Updated about once per hour.
{
"history": {
"Sticker | Vitality | 2020 RMR": 406245,
"Clutch Case": 406261,
"Sticker | stavn | Antwerp 2022": 406277,
"Sealed Graffiti | NaCl (Shark White)": 406388,
"SG 553 | Ol' Rusty (Factory New)": 406740
}
}
- history — Object with pairs "item_name": item_id
Getting detailed sales history of a specific item
Contains up to 2000 recent item sales with detailed statistics.
- [item_id] - Item ID from file full-history/all.json
{
"time": 1751980096,
"data": {
"id": 406245,
"max": {"RUB": 1, "USD": 0.849, "EUR": 0.952},
"min": {"RUB": 1, "USD": 0.849, "EUR": 0.952},
"average": {"RUB": 1, "USD": 0.85, "EUR": 0.95},
"average7d": {"RUB": 0, "USD": 0, "EUR": 0},
"average30d": {"RUB": 0, "USD": 0, "EUR": 0},
"sales7d": {"RUB": 0, "USD": 0, "EUR": 0},
"sales30d": {"RUB": 0, "USD": 0, "EUR": 0},
"history": [[1715859461, 1, 0.849, 0.952]]
}
}
- time — Last update time (Unix timestamp)
- data — Item data
- id — Item ID used in full-history
- max, min, average — Maximum, minimum and average price in different currencies
- average7d, average30d — Average price for 7 and 30 days by currencies
- sales7d, sales30d — Number of sales for 7 and 30 days by currencies
- history — Sales history array: [timestamp, price_rub, price_usd, price_eur]
Web sockets
On our site there is an opportunity to receive information about new items.
https://market.csgo.com/api/v2/get-ws-token?key=[your_secret_key]
Using this request, you can obtain the token required to connect to the server.
- We use Centrifugo as a server. You can find all the necessary SDK and instructions on how to work with it on the official Centrifugo website.
- You need to request a ws token via the API method described above.
- Establish a connection to the server and domain specified on the site.
- Subscribe to the desired channel.
- public:items:730:rub - information about changes in price or items for sale for the game with id 730 in currency RUB. (Be careful, the channel generates a lot of traffic!)
- public:items:730:usd - information about changes in price or items for sale for the game with id 730 in currency USD. (Be careful, the channel generates a lot of traffic!)
- public:items:730:eur - information about changes in price or items for sale for the game with id 730 in currency EUR. (Be careful, the channel generates a lot of traffic!)
To save traffic, we do not pass the hash name of the item, but instead give the name_id.
You can compare name_id and hash name from the file, which can be found at: