CS2 Skin Prices - Steam vs Skinport Spread, No API Key avatar

CS2 Skin Prices - Steam vs Skinport Spread, No API Key

Pricing

$0.50 / 1,000 item priceds

Go to Apify Store
CS2 Skin Prices - Steam vs Skinport Spread, No API Key

CS2 Skin Prices - Steam vs Skinport Spread, No API Key

Price CS2 skins on the Steam Market and Skinport side by side: price, volume, spread after fees and a fee-adjusted flag. Throttled for Steam's ~20 req/min limit, no API key, min-spread filter. Failed lookups are never charged.

Pricing

$0.50 / 1,000 item priceds

Rating

0.0

(0)

Developer

mohamed alaya

mohamed alaya

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

Categories

Share

Compares the price of Counter-Strike 2 skins on the Steam Community Market and Skinport, with volume and the spread after fees. For skin traders, bot builders and analysts who do not want to pay $100+/month for a price API.

It calls the public Skinport API and Steam's priceoverview endpoint, throttled to Steam's roughly 20 requests per minute limit. No API key, no login, no browser.

Input examples

Check the skins you hold or watch:

{ "items": ["AK-47 | Redline (Field-Tested)", "AWP | Asiimov (Field-Tested)"], "currency": "USD" }

Find worthwhile gaps only (net +5% or more after fees, at least 20 Steam sales yesterday):

{ "maxItems": 40, "minItemPrice": 10, "maxItemPrice": 150, "minSpreadPct": 5, "minSteamVolume": 20 }

Euro prices, your own fee assumptions:

{ "items": ["M4A4 | Desolate Space (Field-Tested)"], "currency": "EUR", "skinportFeePct": 8, "steamFeePct": 15 }

{} works: it picks 12 liquid weapon skins from Skinport and prices them on Steam (about 40 seconds).

Input guide

FieldMeaning
itemsExact Steam market names. Empty = auto-pick liquid skins (weapon skins with at least 5 Skinport listings, inside your price band).
maxItems, minItemPrice, maxItemPriceAuto-pick size and price band.
minSpreadPctKeep only items whose best direction nets at least this % after fees (-100 = all).
minSteamVolumeSkip items with fewer Steam sales in the last 24h.
skinportFeePct, steamFeePctYour fee assumptions (defaults 12% and 15%).
steamDelayMsPause between Steam requests (default 3.2 s).
proxyConfigurationOptional proxy for Steam only.

Output fields

FieldMeaning
marketHashNameSteam market name.
skinportMinPrice, skinportQuantity, skinportMedianPrice, skinportSuggestedPriceSkinport asking prices and number of listings.
skinportVolume7d, skinportVolume30d, skinportMedianSold7dUnits sold and median sold price on Skinport.
steamLowestPrice, steamMedianPrice, steamVolume24hSteam Market lowest listing, median sale, units sold in 24h.
rawSpreadPct(Steam lowest - Skinport min) / Skinport min.
walletToCashSpreadPctBuy on Skinport, sell on Steam, after fees. The proceeds are Steam wallet credit, not cash.
cashToCashSpreadPct, cashProfitableBuy on Steam wallet, sell on Skinport for cash, after fees.
bestDirection, netSpreadPct, netProfit, feeAdjustedProfitableThe better of the two directions.

Sample row (shortened):

{"marketHashName":"AK-47 | Crane Flight (Field-Tested)","skinportMinPrice":8.56,"steamLowestPrice":16.88,"steamVolume24h":280,"rawSpreadPct":97.2,"bestDirection":"buy-skinport-sell-steam","netSpreadPct":71.5,"walletToCashSpreadPct":71.5,"cashToCashSpreadPct":-55.4,"cashProfitable":false,"feeAdjustedProfitable":true}

Use it with

  • Schedule it hourly with a watch list and send rows with cashProfitable: true to Slack or Telegram.
  • Feed the dataset into a spreadsheet or your own trading bot through the Apify API.

FAQ

Why is the spread so large? Steam Market money is wallet credit that can only buy things on Steam, so Steam listings carry a premium over cash markets like Skinport. walletToCashSpreadPct is real only if you value wallet credit at face value. cashToCashSpreadPct is the one that matters if you want cash out.

Are the fees exact? No. Fees are assumptions you can change. Steam also has minimum fees on very cheap items, and Skinport's fee depends on your seller tier. Payment-method fees at checkout are not included.

What if Steam blocks the run? Steam rate-limits hard. If it keeps answering 429 after two waits, the remaining items are returned as type: "partial" rows with Skinport data only (free). Raise steamDelayMs or enable the proxy.

Honest limits

  • Prices are snapshots; listings move in seconds. This is research data, not a trading guarantee.
  • Steam allows about 20 lookups per minute, so large lists take a while (100 items is about 5-6 minutes).
  • Only CS2 (appid 730). Float, pattern and sticker values are not considered; "lowest price" is the cheapest listing of any float.
  • Skinport and Steam can change or restrict their endpoints at any time.

Price

Pay per event: item-priced $0.0005 per item with both a Steam and a Skinport price. Example: 100 items = $0.05. Error rows and Skinport-only partial rows are free.