API Changelog
As we adapt to changes needed for users to interact with our API,
the notable changes are listed here.

June 9th, 2019

  • Items cannot be relisted more than once an hour.

July 19th, 2018

  • Per page results (where applicable) are now 30, up from 24.

April 22nd, 2018

  • New API endpoint: /api/v1/relist_item. Allows you to relist items you have purchased or delisted from sale. These items must appear in the pending_withdrawals key of the Get Account Inventory endpoint.
  • New API endpoint: /api/v1/delist_item. Allows you to delist items you currently have on sale.

April 4th, 2018

  • BREAKING CHANGE The item_id (item_ids) key is no longer equivalent to the Steam assetid for a given item already at BitSkins. An additional key asset_id (asset_ids) is returned by the relevant API endpoints; this key represents the actual Steam assetid of the item. All API input parameters will use the item_id (item_ids) key.
  • The asset_id key now appears in Websocket events as well.
  • Inspect URLs will use the new asset_id key instead of the item_id key.
  • The item_id may now contain non-numeric characters. You may see new item_ids as <asset_id>BSL<random_id> as well as <asset_id>. This change accounts for internally re-listed items.
  • Behavior not changed: When listing items for sale, the item_id is the same as the Steam assetid.
  • price_changed Websocket events, and modify_sale_item endpoint responses, now contain an old_price key, showing the item's older price.

April 1st, 2018

  • A new withdrawable_at key now appears in API responses. This key is the UNIX timestamp of when we expect the item to be tradable via Steam.
  • The withdrawable_at key now appears in Websocket events as well.
  • The get_inventory_on_sale endpoint now takes an addition parameter show_trade_delayed_items={-1|0|1}, where -1 means "don't show", 0 means "don't care", and 1 means "show only".
  • Buy orders currently disregard whether an item is instantly withdrawable.