Искать на маркете

GET/v1/market/items

Одна карточка на каждый market_hash_name с числом лотов и минимальной ценой. У StatTrak и Souvenir свои карточки. На странице 60 карточек.

Запрос

Параметры запроса

  • qstring

    Слова из названия скина в любом порядке. Оружие или код состояния только уточняют: dual найдёт Duality, а не все Dual Berettas.

  • categorystring

    knives, gloves, rifles, pistols, smgs, shotguns, machine_guns, charms, agents или other.

  • weaponstring

    Оружие по названию, например AK-47.

  • raritystring

    Редкость словами Steam, например Classified.

  • exteriorstring

    FN, MW, FT, WW или BS.

  • qualitystring

    normal, stattrak или souvenir.

  • min_price_centsstring

    Только предметы с минимальной ценой не ниже этой.

  • max_price_centsstring

    Только предметы с минимальной ценой не выше этой.

  • sortstring

    price или price_desc. Без него первыми идут предметы с наибольшим числом лотов.

  • pagestring

    Номер страницы, начиная с 1.

curl 'https://api.rockvel.store/v1/market/items?q=redline&category=rifles' \
  -H "Authorization: Bearer $ROCKVEL_KEY"

Ответ 200

  • itemsobject[]

    Карточки этой страницы.

    Поля items
    • slugstring

      Адрес предмета на Rockvel.

    • namestring

      market_hash_name.

    • skinstring

      Название без качества и состояния: то общее, что есть у вариантов предмета.

    • categorystring

      Раздел маркета.

    • raritystringможет отсутствовать

      Редкость, например Classified.

    • exteriorstringможет отсутствовать

      Код состояния: FN, MW, FT, WW или BS.

    • stattrakbooleanможет отсутствовать

      Карточка предметов StatTrak.

    • souvenirbooleanможет отсутствовать

      Карточка предметов Souvenir.

    • image_urlstring

      Изображение предмета.

    • lot_countinteger

      Сколько лотов в продаже.

    • min_price_centsintegerможет отсутствовать

      Минимальная цена. Поля нет, пока ничего не выставлено.

  • totalinteger

    Сколько всего на всех страницах.

  • page_sizeinteger

    Сколько помещается на страницу.

{
  "items": [
    {
      "slug": "ak-47-redline-field-tested",
      "name": "AK-47 | Redline (Field-Tested)",
      "skin": "AK-47 | Redline",
      "category": "rifles",
      "rarity": "Classified",
      "exterior": "FT",
      "image_url": "https://community.akamai.steamstatic.com/economy/image/i0CoZ81Ui0m-9KwlBY1L_18myuGuq1wfhWSaZgMttyVfPaERSR0Wqmu7LAocGIGz3UqlXOLrxM-vMGmW8VNxu5Dx60noTyLwlcK3wiFO0POlPPNSI_-RHGavzOtyufRkASq2lkxx4W-HnNyqJC3FZwYoC5p0Q7FfthW6wdWxPu-371Pdit5HnyXgznQeHYY5wyA",
      "lot_count": 14,
      "min_price_cents": 3180
    }
  ],
  "total": 1,
  "page_size": 60
}

Любой маршрут может также ответить статусами со страницы Ошибки.