Здесь вы можете создать/пересоздать личный ключ для автоматической торговли, который будет привязан к вашему аккаунту.
Если вы не понимаете зачем нужен ключ, то, пожалуйста, в целях собственной безопасности не говорите его никому.
В тестовом режиме запущена продажа приложения, которое позволяет автоматизировать торговлю на нашем сайте - CounterBot.
Используя API, вы соглашаетесь с условиями договора, в частности, с ограниченной гарантией в 4 часа.
Ключ вы можете передавать в GET параметре key, либо, для бОльшей безопасности, в заголовках с ключом X-API-KEY.
Информация о предметах на главной странице сайте строится из предложений продавцов, находящихся в данный момент онлайн на сайте. Она хранится в специальной базе данных и обновляется раз в минуту. Таким образом, сканировать главную или выполнять поиск по предметам чаще, чем раз в минуту, не имеет смысла и создаёт избыточную нагрузку на наш сервер.
База данных всех предметов, находящихся на продаже, доступна для скачки в одном файле.
Информация о текущем имени файла базы данных. Обновляется раз в минуту.
https://tf2.tm/itemdb/current_440.json
{"time": 1471642353,"db": "items_440_1471642353.csv"}
База данных вещей на продаже в фиксированный момент времени.
Формат csv разделитель ";", кодировка utf-8. Не обновляется.
https://tf2.tm/itemdb/[db_name]
Возвращает CSV-файл с данными:
c_classid;c_instanceid;c_price;c_offers;c_popularity;c_rarity;c_quality;c_heroid;c_slot;c_stickers;c_market_name;c_market_name_en;c_name_color;c_price_updated;c_pop 143815174;143865972;280000;5;1;"базового класса";;1051;Обыч.;0;"Пропуск на операцию «Расплата»";"Operation Payback Pass";D2D2D2;1481573137;919 186150629;143865972;14500;92;1051;"базового класса";;21;Обыч.;0;"Ключ от кейса CS:GO";"CS:GO Case Key";D2D2D2;1481616710;1109 186150630;143865972;15292;20;197;"базового класса";;21;Обыч.;0;"Ключ eSports";"eSports Key";D2D2D2;1481620109;1092
На данный момент реализованы следующие API.
Список последних 50 покупок со всей торговой площадки.
[ { "classid": "1835681706", "instanceid": "143865972", "hash_name": "Sticker | FaZe Clan | Cologne 2016", "price": 15.36, "time": "1471706427", "id": "43463934" },{ "classid": "1797358487", "instanceid": "143865972", "hash_name": "Gamma Case Key", "price": 138, "time": "1471706316", "id": "43463549" } ]
Информация и предложения о продаже конкретной вещи.
https://tf2.tm/api/ItemInfo/[classid]_[instanceid]/[language]/?key=[your_secret_key]
{ "classid": "384801319", "instanceid": "0", "our_market_instanceid": null, "market_name": "Оружейный кейс операции «Феникс»", "name": "Оружейный кейс операции «Феникс»", "market_hash_name": "Operation Phoenix Weapon Case", "rarity": "базового класса", "quality": "", "type": "Контейнер", "mtype": "CSGO_Type_WeaponCase", "slot": "Обыч.", "stickers": null, "description": [ { "type": "html", "value": "Контейнер тиража #11", "color": "99ccff" } ], "tags": [ { "internal_name": "CSGO_Type_WeaponCase", "name": "Контейнер", "category": "Type", "category_name": "Тип" } ], "hash": "8db34e382830ad19effdfeed7cf01e9b", "min_price": "196", "offers": [ { "price": "196", "count": "1", "my_count": "0" }, { "price": "220", "count": "4", "my_count": "0" } ] }
Информация о ценах и о последних 500 покупках конкретной вещи.
https://tf2.tm/api/ItemHistory/[classid]_[instanceid]/?key=[your_secret_key]
{ "success": true, "max": 260, "min": 175, "average": 195, "number": 3, "history": [ { "l_price": "195", "l_time": "1481475662" }, { "l_price": "182", "l_time": "1481475511" }, { "l_price": "182", "l_time": "1481475264" } ] }
Вся информация о предметах в одном месте через POST запрос.
https://tf2.tm/api/MassInfo/[SELL]/[BUY]/[HISTORY]/[INFO]?key=[your_secret_key]
{ "success": true, "results": [ { "classid": 1703410694, "instanceid": 188530139, "sell_offers": { "best_offer": 10863 }, "buy_offers": { "best_offer": 10078 }, "history": { "max": 10873, "min": 10873, "average": 10873, "number": 2, "history": [ [ 1481476070, 10873 ], [ 1481472294, 10873 ] ] }, "info": { "our_market_instanceid": null, "market_name": "P250 | Азимов (Закаленное в боях)", "name": "P250 | Азимов", "market_hash_name": "P250 | Asiimov (Battle-Scarred)", "rarity": "Засекреченное", "quality": "Закаленное в боях", "type": "Пистолет", "mtype": "CSGO_Type_Pistol", "slot": "Обыч." } } ] }
Получить хэш предмета для запроса Float Value (потертость) со специального сервера
https://tf2.tm/api/GetFloatHash/[classid]_[instanceid]/?key=[your_secret_key]
{ "success": true, "hash": "OWY0MTA1NGYzOTE1MjkxNmE3OGM0YjcxZTlkOTI3N......" }
https://float.csgo.com/
{ "status": true, "id": "2060494073_188530170", "paintwear": 0.15257400274276733, "paintseed": 826, "paintindex": 576 }
Получить предложения о продаже определенного предмета.
https://tf2.tm/api/SellOffers/[classid]_[instanceid]/?key=[your_secret_key]
{ "success": true, "best_offer": "196", "offers": [ { "price": "196", "count": "1", "my_count": "0" }, { "price": "198", "count": "5", "my_count": "0" }, { "price": "212", "count": "1", "my_count": "0" } ] }
Получить лучшее предложения о продаже определенного предмета.
https://tf2.tm/api/BestSellOffer/[classid]_[instanceid]/?key=[your_secret_key]
{ "success": true, "best_offer": "192" }
Получить список предложений (ордеров) для продажи предмета. Предмет, выставленный за эту стоимость будет моментально продан.
https://tf2.tm/api/BuyOffers/[classid]_[instanceid]/?key=[your_secret_key]
{ "success": true, "best_offer": "1250100", "offers": [ { "o_price": "1250100", "c": "1", "my_count": "0" }, { "o_price": "1248153", "c": "1", "my_count": "0" }, { "o_price": "1248152", "c": "1", "my_count": "0" } ] }
Получить самое высокое предложение (ордеров) для продажи предмета. Предмет, выставленный за эту стоимость будет моментально продан.
https://tf2.tm/api/BestBuyOffer/[classid]_[instanceid]/?key=[your_secret_key]
{ "success": true, "best_offer": "1250100" }
Получить базовое имя предмета. Базовое имя - название предмета без модификаторов поношенности, раритетности или StatTrack.
В данный момент поддерживается только в CS:GO.
https://tf2.tm/api/GetBaseName/[market_hash_name]?key=[your_secret_key]
{ "success": true, "base_name": "FAMAS | Hexane", "base_id": "18" }
Получить список предметов с заданным Float value
В данный момент поддерживается только в CS:GO.
https://tf2.tm/api/GetFloatItems/[market_hash_name|base_name|base_id]?key=[your_secret_key][&min_float=[min_float]][&max_float=[max_float]][&min_price=[min_price]][&max_price=[max_price]]
{ "success": true, "items": { "357969559": { "id": "357969559", "classid": "2531853641", "instanceid": "188530139", "price": "425", "float": "0.14570143818855", "skin": "am_mac10_oceani", "stickers": null, "quality": "Немного поношенное", "stattrack": false, "yours": "0" }, "358261298": { "id": "358261298", "classid": "2539810166", "instanceid": "188530170", "price": "4160", "float": "0.22335878014565", "skin": "am_mac10_oceani", "stickers": "19|453012860", "quality": "После полевых испытаний", "stattrack": true, "yours": "0" }, "360197630": { "id": "360197630", "classid": "2531851905", "instanceid": "188530139", "price": "821", "float": "0.030418358743191", "skin": "am_mac10_oceani", "stickers": null, "quality": "Прямо с завода", "stattrack": false, "yours": "1" } }, "base_id": 3456 }
Получить только описание предмета и хэш для метода Buy.
https://tf2.tm/api/GetItemDescription/[classid]_[instanceid]/?key=[your_secret_key]
{ "classid": "2060494073", "instanceid": "188530170", "our_market_instanceid": null, "market_name": "★ StatTrak™ Керамбит | Автотроника (После полевых испытаний)", "name": "★ StatTrak™ Керамбит | Автотроника", "market_hash_name": "★ StatTrak™ Karambit | Autotronic (Field-Tested)", "rarity": "Тайное", "quality": "После полевых испытаний", "type": "Нож", "mtype": "CSGO_Type_Knife", "slot": "★ ★ StatTrak™ StatTrak™", "description": [ { "type": "html", "value": "Внешний вид: После полевых испытаний" }, { "type": "html", "value": " " } ], "tags": [ { "internal_name": "CSGO_Type_Knife", "name": "Нож", "category": "Type", "category_name": "Тип" }, { "internal_name": "weapon_knife_karambit", "name": "Керамбит", "category": "Weapon", "category_name": "Оружие" }, { "category": "actions", "value": [ { "name": "Осмотреть в игре…", "link": "steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M%listingid%A%assetid%D14591768626004835865" } ] } ], "hash": "02e155ee369ebb9dfb1234c0e85fabca", "success": true }
На нашей площадке присутствует возможность получать уведомления, изменения баланса, новые предметы на продаже и прочее.
С помощью них можно только получать информацию, они работают по модели подписки. Для получения персональных оповещений достаточно отправить ключ-токен полученный методом GetWSAuth
Мы рекомендуем использовать библиотеку uws для node.js, Socket.IO не подойдет для работы с нашим сервером.
Веб-cокеты у нас получают и отправляют данные в формате string.
wss://wsn.dota2.net/wsn/
Выставить новый предмет на продажу. Что-бы получить список предметов для выставления, воспользуйтесь методом GetInv.
https://tf2.tm/api/SetPrice/new_[classid]_[instanceid]/[price]/?key=[your_secret_key]
https://tf2.tm/api/SetPrice/[item_id]/[price]/?key=[your_secret_key]
{"result":1,"item_id":136285662,"price":1,"price_text":"1<\/small>","status":"1","position":0,"success":true}
Снятие сразу всех предметов с продажи.
https://tf2.tm/api/RemoveAll/?key=[your_secret_key]
{"num_deleted_items":4,"success":true}
С помощью этого метода, Вы можете запросить передачу предмета который был куплен у Вас или куплен Вами. Вам будет отправлен оффлайн трейдоффер в Steam, который необходимо принять в течении 2 минут. В одну операцию может попасть максимум 20 предметов.
UPD: Если вы вызываете этот метод для CSGO, DOTA или RUST то вам вернутся необходимые данные для создания трейда tradeoffermessage, partner, token, items, также по этим данным можно легко найти этот трейд в списке активных и принять его.
https://tf2.tm/api/ItemRequest/out/[botid]/?key=[your_secret_key]
В нашей системе можно создать только один запрос за определенное время. За один запрос можно получить вещи только с одного бота, на котором они в данный момент находятся.
{ "success": true, "trade": "1704976549", "nick": "NIPFribergEZIO", "botid": "354589802", "profile": "https://steamcommunity.com/profiles/76561198314855530/", "secret": "1J10", "items": [ "1812819920_188530170", "2082539396_188530139", "2048839018_902658099" ] }
Передача проданных Вами предметов не требует от Вас никаких дополнительных параметров, бот сам заберет у Вас 20 предметов. Максимум через 1 минуту после принятия трейд оффера Вы получите деньги за эти предметы.
https://tf2.tm/api/ItemRequest/in/1/?key=[your_secret_key]
Ответ совпадает с запросом на получение предметов
Оповещение системы об успещном создании трейда.
https://market.csgo.com/api/ReportCreatedTrade/[requestId]/[tradeOfferId]?key=[your_secret_key]
{ "success": true }
Вызов этого метода необходим, если создание трейда невозможно из-за отсутствия необходимых предметов. В этом случае система пересоздаст список предметов при следующем вызове ItemRequest.
https://market.csgo.com/api/ReportFailedTrade/[requestId]/?key=[your_secret_key]
{ "success": true }
Получить список трейд офферов, которые в данный момент были высланы Маркетом на Ваш аккаунт и ожидают подтверждения в Steam.
https://tf2.tm/api/MarketTrades/?key=[your_secret_key]
{ "success": true, "trades": [ { "dir": "in", "trade_id": "1705069832", "bot_id": "354486743", "timestamp": "2016-12-11 23:35:21" } ] }
Изменить цену сразу на множество товаров, находящихся на продаже по названию предмета.
https://tf2.tm/api/MassSetPrice/[name]/[price]/?key=[your_secret_key]
{ "success": true, "items": [ { "id": 156385570, "hash": "1923037342_0", "oldPrice": 300, "newPrice": 50, "market_hash_name": "Gamma 2 Case", "status": { "result": true, "item_id": 156385570, "price": 3, "status": "1", "position": 678 } }, { "id": 156385593, "hash": "1923037342_0", "oldPrice": 400, "newPrice": 50, "market_hash_name": "Gamma 2 Case", "status": { "result": true, "item_id": 156385593, "price": 4, "status": "1", "position": 687 } } ] }
Изменить цену сразу на множество товаров, находящихся на продаже - по [ui_id] предметов.
https://tf2.tm/api/MassSetPriceById/?key=[your_secret_key]
{ "success": true, "items": [ { "id": 156385570, "hash": "1923037342_0", "oldPrice": 300, "newPrice": 50, "market_hash_name": "Gamma 2 Case", "status": { "result": true, "item_id": 156385570, "price": 3, "status": "1", "position": 678 } }, { "id": 156385593, "hash": "1923037342_0", "oldPrice": 400, "newPrice": 50, "market_hash_name": "Gamma 2 Case", "status": { "result": true, "item_id": 156385593, "price": 4, "status": "1", "position": 687 } } ] }
Покупка предмета. В нашей системе возможно покупка только по одному предмету за запрос.
https://tf2.tm/api/Buy/[classid]_[instanceid]/[price]/[hash]/?key=[your_secret_key](&partner=[partner]&token=[token])
{ "result": "ok", "id": "136256960" }
У нас реализована система запросов на покупку по принципу размещения заявок на определенный предмет. Размещение заявки возможно только тогда, когда на Вашем счету хватает денег для покупки предмета. Предмет будет куплен автоматический, когда появится в продаже на запрошенную цену (при условии, что Вы находитесь онлайн). После этого ордер будет удален и будет считаться исполненным. Если Ваш запрос ниже (дешевле) чем другие, он не будет исполнен первым. Первым будет исполнен запрос, который дороже всех (цена выше остальных). Если продавец выставил предмет за 1 рубль, а самый высокий ордер 100 рублей - предмет будет продан за 100 рублей.
Получить список своих ордеров, актуальный на данный момент. На сайте: https://market.csgo.com/orders/
https://tf2.tm/api/GetOrders/[page]/?key=[your_secret_key](&extend=[ext])
{ "success": true, "Orders": [ { "i_classid": "360479494", "i_instanceid": "188530139", "i_market_hash_name": "AWP | Asiimov (Field-Tested)", "i_market_name": "AWP | Азимов (После полевых испытаний)", "o_price": "100000", "o_state": "0" } ] }
Создать новый запрос на автоматическую покупку предмета.
https://tf2.tm/api/InsertOrder/[classid]/[instanceid]/[price]/[hash]/?key=[your_secret_key](&partner=[partner]&token=[token])
{ "success": true }
Изменить/удалить запрос на автоматическую покупку предмета.
https://tf2.tm/api/UpdateOrder/[classid]/[instanceid]/[price]/?key=[your_secret_key](&partner=[partner]&token=[token])
{ "success": true }
С помощью этого метода можно создать, обновить и удалить запрос на автоматическую покупку предмета.
Если запрос отсутствует - он будет создан, если присутствует - обновлен. При обновлении цены на 0 - ордер будет удален.
https://tf2.tm/api/ProcessOrder/[classid]/[instanceid]/[price]/?key=[your_secret_key](&partner=[partner]&token=[token])
{ "success": true, "way": "created", "price": 113 }
Удалить сразу все запросы на автоматическую покупку предмета.
https://tf2.tm/api/DeleteOrders/?key=[your_secret_key]
{ "success": true, "deleted_orders": 2 }
Узнать статус работы ордеров.
https://tf2.tm/api/StatusOrders/?key=[your_secret_key]
{ "success": true, "online": true, "has_items": true }
Этот метод помогает узнать историю срабатывания ордеров на автоматическую покупку. Отображается 100 последних ордеров.
https://tf2.tm/api/GetOrdersLog/?key=[your_secret_key]
{ "success": true, "log": [ { "status": true, "classid": 1923037342, "instanceid": 0, "name": "Gamma 2 Case", "market_hash_name": "Gamma 2 Case", "color": "D2D2D2", "quality": "", "rarity": "базового класса", "image": "https://cdn.csgo.com/item/Gamma+2+Case/150.png", "price": 150, "comment": null, "executed": 1482081182 }, { "status": false, "classid": 1923037342, "instanceid": 0, "name": "Gamma 2 Case", "market_hash_name": "Gamma 2 Case", "color": "D2D2D2", "quality": "", "rarity": "базового класса", "image": "https://cdn.csgo.com/item/Gamma+2+Case/150.png", "price": 0, "comment": "Ошибка покупки", "executed": 1482081161 } ] }
До появления ордеров у нас можно было подписаться на появление предмета по определенной цене. Покупка не происходит, вы получаете уведомление через веб-сокет сервер в момент появление на маркете предмета по указанной стоимости.
Получить список включенных уведомлений о изменении цены. На сайте: https://market.csgo.com/mail/
https://tf2.tm/api/GetNotifications/?key=[your_secret_key]
{ "success": true, "Notifications": [ { "i_classid": "1353060598", "i_instanceid": "519977179", "i_market_hash_name": "Glock-18 | Brass (Field-Tested)", "i_market_name": "Glock-18 | Латунь (После полевых испытаний)", "n_val": "2300" } ] }
Создание/изменение/удаление уведомления о изменении цены на отcлеживаемый предмет.
https://tf2.tm/api/UpdateNotification/[classid]/[instanceid]/[price]?key=[your_secret_key]
{"success": true}
Получение инвентаря Steam, только те предметы, которые Вы еще не выставили на продажу.
https://tf2.tm/api/GetInv/?key=[your_secret_key]
{ "ok": true, "data": [ { "ui_id": "new_313007698_188530139", "i_market_hash_name": "★ Gut Knife | Safari Mesh (Field-Tested)", "i_market_name": "★ Нож с лезвием-крюком | Африканская сетка (После полевых испытаний)", "i_name": "★ Нож с лезвием-крюком | Африканская сетка", "i_name_color": "8650AC", "i_rarity": "Тайное", "i_descriptions": [ { "type": "html", "value": "Внешний вид: После полевых испытаний" } ], "ui_status": 1, "he_name": "Нож", "ui_price": 0, "min_price": 0, "ui_price_text": false, "min_price_text": false, "i_classid": "313007698", "i_instanceid": "188530139", "ui_new": true, "position": 0, "wear": "После полевых испытаний", "tradable": 1, "i_market_price": 2214.31, "i_market_price_text": "2214.31" } ] }
Список предметов на продаже, готовых к получению после покупки, предметов которые необходимо передать после продажи со страницы "Мои вещи".
https://tf2.tm/api/Trades/?key=[your_secret_key]
[ { "ui_id": "136299509", "i_name": "Наклейка | Fnatic | Кёльн 2014", "i_market_name": "Наклейка | Fnatic | Кёльн 2014", "i_name_color": "D2D2D2", "i_rarity": "Высшего класса", "i_descriptions": null, "ui_status": "2", "he_name": "Наклейка", "ui_price": 40.18, "i_classid": "549051152", "i_instanceid": "188530139", "ui_real_instance": "unknown", "i_quality": "", "i_market_hash_name": "Sticker | Fnatic | Cologne 2014", "i_market_price": 61.96, "position": 1, "min_price": 0, "ui_bid": "0", "ui_asset": "0", "type": "2", "ui_price_text": "40.18", "min_price_text": false, "i_market_price_text": "61.96", "left": 1061, "placed": "42 минуты назад" } ]
Получить сумму на балансе в копейках.
https://tf2.tm/api/GetMoney/?key=[your_secret_key]
{"money": 711379}
Выход в онлайн, необходимо отправлять раз в 3 минуты.
См. метод ping-new второй версии апи https://tf2.tm/docs-v2
https://tf2.tm/api/PingPong/?key=[your_secret_key]
{"success": true,"ping": "pong"}
Моментально приостановить торги, рекомендуем отключиться от вебсокетов.
https://tf2.tm/api/GoOffline/?key=[your_secret_key]
{"success":true}
Передать Steam API ключ вашего аккаунта
https://market.csgo.com/api/SetSteamAPIKey/[apikey]/?key=[your_secret_key]
{ "success": true }
{ "error": "invalid_key", "success": false }
Изменить трейд-ссылку на маркете для Вашего аккаунта
https://tf2.tm/api/SetToken/[token]/?key=[your_secret_key]
{"success":true}
{"error": "cant_update_token", "success": false}
Получить текущий токен из трейд-ссылки.
https://tf2.tm/api/GetToken/?key=[your_secret_key]
{"success":true, "token": "o1qZmByA"}
Получить временный ключ-токен для авторизации на веб-сокет сервере
https://tf2.tm/api/GetWSAuth/?key=[your_secret_key]
{"success":true, "wsAuth": "auth:129326731.1481492543.7568b4d1683b0061923910d60a795a91d60221eb"}
Запросить обновление кэша инвентаря (рекомендуется делать после каждого принятого трейд оффера).
https://tf2.tm/api/UpdateInventory/?key=[your_secret_key]
{"success":true}
Метод возвращающий информацию о статусе кэша инвентаря в нашей базе данных с количеством предметов и текущим статусом обновления.
https://tf2.tm/api/InventoryItems/?key=[your_secret_key]
{ "success": true, "updatingNow": false, "lastUpdate": 1482416362, "itemsInCache": 256 }
Получить историю операций на всех маркетах за определенный период времени.
https://tf2.tm/api/OperationHistory/[start_time]/[end_time]/?key=[your_secret_key]
{ "success": true, "history": [ { "h_id": "187280362", "h_event": "buy_go", "h_time": "1481489052", "h_event_id": "64191958", "join": 1, "app": "go", "id": "64191958", "classid": "1797256701", "instanceid": "0", "quality": "", "name_color": "D2D2D2", "market_name": "Gamma Case", "market_hash_name": "Gamma Case", "paid": "60", "recieved": "57", "stage": "2", "item": "136256960", "flags": "0" }, { "h_id": "187276312", "h_event": "sell_go", "h_time": "1481488521", "h_event_id": "64190245", "join": 1, "app": "go", "id": "64190245", "classid": "549051152", "instanceid": "188530139", "quality": "", "name_color": "D2D2D2", "market_name": "Наклейка | Fnatic | Кёльн 2014", "market_hash_name": "Sticker | Fnatic | Cologne 2014", "paid": "4152", "recieved": "4018", "stage": "1", "item": "136299509", "flags": "0" } ]}
Получить информацию о собственном обороте, скидках и комиссиях. На сайте доступно тут: https://tf2.tm/discounts/
https://tf2.tm/api/GetDiscounts/?key=[your_secret_key]
{ "success": true, "discounts": { "total_buy": 72952.39, "buy_discount": "3.13%", "total_sell": 83765.35, "sell_fee": "6.5%" } }
Получить счетчики, которые расположены на странице "Мои Вещи"
https://tf2.tm/api/GetCounters/?key=[your_secret_key]
{ "success": true, "items_on_sale": 2, "orders": 1, "notify": 2 }
Получить хэш ссылку на собственный профиль.
https://tf2.tm/api/GetMyProfileHash/?key=[your_secret_key]
{"success": true,"hash": "7xd73vc10"}
Получить предметы на продаже из определенного профиля.
https://tf2.tm/api/GetProfileItems/[hash]/?key=[your_secret_key]
{ "success": true, "items": [ { "classid": "313007698", "instanceid": "188530139", "name": "★ Нож с лезвием-крюком | Африканская сетка (После полевых испытаний)", "market_hash_name": "★ Gut Knife | Safari Mesh (Field-Tested)", "price": 188954, "color": "8650AC", "hot": false, "image": "https://cdn.csgo.com/item/★+Gut+Knife+|+Safari+Mesh+(Field-Tested)/150.png", "stickers": [ ] } ] }
Получить только свои предметы, которые находятся на продаже на любом месте в очереди.
https://tf2.tm/api/GetMySellOffers/?key=[your_secret_key]
{ "success": true, "offers": [ { "ui_id": "136732216", "i_name": "★ Нож с лезвием-крюком | Африканская сетка (После полевых испытаний)", "i_market_name": "★ Нож с лезвием-крюком | Африканская сетка (После полевых испытаний)", "i_name_color": "8650AC", "i_rarity": "Тайное", "i_descriptions": null, "ui_status": "1", "he_name": "Нож", "ui_price": 1889.54, "i_classid": "313007698", "i_instanceid": "188530139", "ui_real_instance": "188530139", "i_market_price": 1889.54, "position": 1, "min_price": 0, "ui_bid": "0", "ui_asset": "0", "type": "0", "ui_price_text": "1889.54", "min_price_text": false, "i_market_price_text": "1889.54", "offer_live_time": 339, "placed": "6 минут назад" }, { "ui_id": "136726977", "i_name": "Наклейка | G2 Esports | Cologne 2016", "i_market_name": "Наклейка | G2 Esports | Cologne 2016", "i_name_color": "D2D2D2", "i_rarity": "высшего класса", "i_descriptions": null, "ui_status": "1", "he_name": "Наклейка", "ui_price": 24.11, "i_classid": "1835683430", "i_instanceid": "143865972", "ui_real_instance": "143865972", "i_market_price": 31.12, "position": 21, "min_price": 0, "ui_bid": "0", "ui_asset": "0", "type": "0", "ui_price_text": "24.11", "min_price_text": false, "i_market_price_text": "31.12", "offer_live_time": 339, "placed": "6 минут назад" } ] }
Получить список предметов, которые были проданы и их необходимо передать боту маркета с помощью метода ItemRequest.
https://tf2.tm/api/GetItemsToGive/?key=[your_secret_key]
{ "success": true, "offers": [ { "ui_id": "136726977", "i_name": "Наклейка | G2 Esports | Cologne 2016", "i_market_name": "Наклейка | G2 Esports | Cologne 2016", "i_name_color": "D2D2D2", "i_rarity": "высшего класса", "i_descriptions": null, "ui_status": "2", "he_name": "Наклейка", "ui_price": 21.07, "i_classid": "1835683430", "i_instanceid": "143865972", "ui_real_instance": "unknown", "i_quality": "", "i_market_hash_name": "Sticker | G2 Esports | Cologne 2016", "i_market_price": 31.12, "position": 1, "min_price": 0, "ui_bid": "0", "ui_asset": "0", "type": "2", "ui_price_text": "21.07", "min_price_text": false, "i_market_price_text": "31.12", "left": 3598, "placed": "2 секунды назад" } ] }
Поиск нескольких предметов (максимум 10) за один POST запрос.
https://tf2.tm/api/MassSearchItemByName/?key=[your_secret_key]
{ "success": true, "list": [ { "quality": "Немного поношенное", "classid": "645740154", "instanceid": "188549766", "stickers": "0", "name": "StatTrak™ Glock-18 | Татуировка дракона (Прямо с завода)", "en_name": "StatTrak™ Glock-18 | Dragon Tattoo (Factory New)", "price": 140000, "offers": 1 }, { "quality": "Немного поношенное", "classid": "550257154", "instanceid": "188530170", "stickers": [ 1178, 1287, 1288 ], "name": "StatTrak™ AK-47 | Синий глянец (Немного поношенное)", "en_name": "StatTrak™ AK-47 | Blue Laminate (Minimal Wear)", "price": 64635, "offers": 3 } ] }
Вариант для запроса по одному предмету
https://tf2.tm/api/SearchItemByName/[market_hash_name]/?key=[your_secret_key]
{ "success": true, "list": [ { "quality": "Немного поношенное", "classid": "310780494", "instanceid": "0", "stickers": "0", "name": "Nova | Карамельное яблоко (Немного поношенное)", "en_name": "Nova | Candy Apple (Minimal Wear)", "price": 171, "offers": 144 }, { "quality": "Немного поношенное", "classid": "310780494", "instanceid": "480085569", "stickers": [ 902, 7735 ], "name": "Nova | Карамельное яблоко (Немного поношенное)", "en_name": "Nova | Candy Apple (Minimal Wear)", "price": 405, "offers": 1 } ] }
Получить список предметов, которые можно купить прямо сейчас и забрать через пару секунд после покупки.
Подробнее про эти предметы можно прочитать тут: https://tf2.tm/quick/
https://tf2.tm/api/QuickItems/?key=[your_secret_key]
{ "success": true, "items": [ { "ui_id": "92795825", "l_paid": "10923", "i_classid": "191923205", "i_instanceid": "143865972", "i_market_hash_name": "Name Tag", "i_rarity": "базового класса", "i_market_name": "Именной ярлык", "i_name": "Именной ярлык", "i_quality": "", "i_name_color": "D2D2D2", "he_name": "Ярлык" }, { "ui_id": "92565589", "l_paid": "542", "i_classid": "310776566", "i_instanceid": "0", "i_market_hash_name": "AWP | Safari Mesh (Field-Tested)", "i_rarity": "Промышленное качество", "i_market_name": "AWP | Африканская сетка (После полевых испытаний)", "i_name": "AWP | Африканская сетка", "i_quality": "После полевых испытаний", "i_name_color": "D2D2D2", "he_name": "Снайперская винтовка" } ] }
Купить вещь из списка моментальных товаров. Забрать ее можно с помощью метода ItemRequest узнав ui_bid в методе Trades
https://tf2.tm/api/QuickBuy/[ui_id]/?key=[your_secret_key]
{ "success": true }
Получить все возможные стикеры с их идентификаторами в нашей системе.
https://tf2.tm/api/GetStickers/?key=[your_secret_key]&lang=ru
{ "success": true, "stickers": [ { "id": "13161", "name": "3DMAX (голографическая) | ESL One Katowice 2015", "img": "https://steamcdn-a.akamaihd.net/apps/730/icons/econ/stickers/eslkatowice2015/3dmax_holo.7dd8d66837a92f76eecfc0e2a1d176b8caa2b74d.png" }, { "id": "13287", "name": "3DMAX (голографическая) | Катовице 2014", "img": "https://steamcdn-a.akamaihd.net/apps/730/icons/econ/stickers/emskatowice2014/3dmax_holo.119ad1b4da28862da17b5590ab81a6e7bd71f2c6.png" }, { "id": "79164593", "name": "3DMAX (голографическая) | Катовице 2015", "img": "https://steamcdn-a.akamaihd.net/apps/730/icons/econ/stickers/eslkatowice2015/3dmax_holo.7dd8d66837a92f76eecfc0e2a1d176b8caa2b74d.png" } ] }
Проверить все возможные препятствия к успешной продаже вещей.
https://tf2.tm/api/Test/?key=[your_secret_key]
{ "success": true, "status": { "user_token": true, "trade_check": true, "site_online": false, "site_notmpban": false } }
Получить последние сообщения из чата Маркета. Это полезно, когда хочется найти интересные предложения в профилях пользователей или просто следить за отправленными предметами в чат.
https://tf2.tm/api/GetChatLog/?key=[your_secret_key]
{ "success": true, "log": [ [ "Овца!", "чья? гоу 35500 по братски ★ StatTrak™ Керамбит | Гамма-волны (Немного поношенное)" ], [ "Hellox", "★ Нож-бабочка | Убийство (Немного поношенное)" ], [ "♻️TopSellerOfTheWorld♻️", "Наклейка | TACO | MLG Columbus 2016" ], [ "ВасяЗло", "Мой профильохеренный USP c 3мя наклейками(метал) и названием " ], [ "МНОГО ОРУЖИЯ С НАКЛЕЙКАМИ", " Мой профиль ОГРОМНОЕ КОЛИЧЕСТВО ОРУЖИЯ по НИЗКИМ ЦЕНАМ" ], [ "Плохая Девочка :3", "Мой профиль" ] ] }
Проверить бота маркета на доступность для получения вещей. Если бот был забанен с купленной Вами вещью, Вы получите возврат денег.
https://tf2.tm/api/CheckBotStatus/[ui_bid]/?key=[your_secret_key]
{ "success": true, "banned": false }
Приглашаем присоедениться к сообществу разработчиков использующих API. В группе Вы сможете задать интересующий Вас вопрос сообществу, пообщаться напрямую с разработчиками маркета и узнать подробнее про новые функции,
Добавлен метод MassSetPriceById.
Добавлены метод InventoryItems и MassSetPrice.
Добавлены метод GetOrdersLog и StatusOrders.
Изменилось поведение метода ProcessOrder - это важно!
Добавлен метод ProcessOrder!
Он позволит упросить работу с ордерами.
Изменены названия каналов newitems!
Официально запущена новая документация по API.
Советуем присмотреться к новым методам и не игнорировать их.