Executable buy-on-marketplace, sell-on-Steam flips
find_skin_dealsExecutable buy-on-marketplace, sell-on-Steam flips. Every skin that can be bought on a third-party marketplace for less than it nets on Steam Community Market
right now, as rust.wiki/skins/deals computes it. Per deal: buy_market and buy_price (the cheapest in-stock
listing we poll, cents), sell_url (the Steam listing page), the two Steam references bid_gross/bid_net
(highest buy order, and what you actually receive after Steam's 15% fee) and ask_gross/ask_net (lowest
sell order, same), then for the chosen steam_ref: sell_price (the net proceeds), sell_gross,
spread_abs (cents) and spread_pct. Only rows profitable under the chosen reference are returned. A stale
buy order above a fresher ask is capped at the ask. Filters combine with AND; search matches the skin name
case-insensitively. Marketplace links are not included. Recomputed every ~5 minutes from the marketplace
poll.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page number. | |
| sort | No | Best `pct` (spread as % of buy price) or `abs` (spread in cents) first. | pct |
| search | No | Case-insensitive substring of the skin name (or Steam market name). | |
| category | No | Only skins of this category. | |
| per_page | No | Results per page (max 200). | |
| max_price | No | Maximum buy price in cents. | |
| min_price | No | Minimum buy price in cents. | |
| steam_ref | No | Steam exit price: `buy` = sell instantly into the highest buy order (default), `sell` = list just under the lowest sell order. | buy |
| marketplace | No | Only deals whose cheapest listing is on one of these marketplaces (repeat the parameter). |