Создание API ключа

!ВАЖНО! Если вы отправляете на наш сервер более 5 запросов в секунду, ваш ключ будет удален. Список запросов API за последние 20 минут можно просмотреть здесь.
Здесь вы можете создать/пересоздать приватный ключ для автоматической торговли, который будет привязан к вашему аккаунту.Если вы не понимаете, зачем нужен ключ, то, пожалуйста, для вашей же безопасности, не сообщайте его В тестовом режиме мы запустили в продажу приложение, позволяющее автоматизировать торговлю на нашем сайте - CounterBot. Используя API, вы соглашаетесь с условиями контракта, в частности 4-часовую ограниченную гарантию.
Создание API ключа

Пожалуйста, запомните Ваш ключ.

Ваш ключ [ваш_секретный_ключ]:
Важные правила:
  • Ключ восстановить невозможно, только создать новый.
  • Никому не сообщайте свой ключ, вы рискуете потерять деньги и вещи.

Список цен (лучшие предложения)

Список цен (все предложения)

prices

Список цен в формате json. Только Dota2 и CS2.

Пример ответа:
{
  "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"
  ]
}
            
Пример ответа:

Значения расположены в том же порядке, что и в списке поля format предыдущего файла

[
  [
    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
  ]
]
            

База стикеров

stickers

Список в формате json. Только CS2 (CS:GO).

Список цен по class/instance с buy-ордерами

prices/class_instance

Список цен в формате json, где buy_order - максимальный buy-ордер на данный предмет.

Пример ответа:
{
    "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": "",
        }
    }
}
            

Веб-сокеты

На нашей площадке присутствует возможность получать информацию о новых предметах.

get-ws-token
Пример запроса:

https://market.csgo.com/api/v2/get-ws-token?key=[your_secret_key]

С помощью этого запроса, можно получить токен, требуемый для подключения к серверу.

Сервер для подключения:

wss://wsprice.csgo.com/connection/websocket

Этапы подключения:
  1. В качестве сервера мы используем Centrifugo. Все необходимые SDK и инструкции как работать с ним, вы можете найти на официальном сайте Centrifugo.
  2. Необходимо запросить ws токен через апи метод, описанный выше.
  3. Устанавить соединение с указанным на сайте сервером и токеном.
  4. Подписаться на нужный канал.
! ВАЖНО! Ключ действует ограниченое время и через 10 минут перестает приниматься сервером.
Доступные каналы:
  • public:items:730:rub - информация об изменениях в цене или выставлении на продажу предметов для игры с id 730 в валюте RUB. (Осторожно, канал генерирует очень много трафика!)
  • public:items:730:usd - информация об изменениях в цене или выставлении на продажу предметов для игры с id 730 в валюте USD. (Осторожно, канал генерирует очень много трафика!)
  • public:items:730:eur - информация об изменениях в цене или выставлении на продажу предметов для игры с id 730 в валюте EUR. (Осторожно, канал генерирует очень много трафика!)
Что такое "name_id"?:

Для экономии трафика мы не передаем хэшнейм предмета, а вместо этого отдаем name_id.

Сопоставить name_id и хэшнейм вы сможете из файла, который можно найти по адресу:

https://market.csgo.com/api/v2/dictionary/names.json