<aside> ℹ️ Table of content
</aside>
<aside> 🔑 To use the API you need to add your API Key as Authorization http header on every request.
Example: Authorization: 4d81e91e-d01d-4279-92c4-cba4265f934f
You get your API Key by contacting our **support.
IMPORTANT: We don’t offer support help to set up the API.**
</aside>
GET /v1/platform/sales
Example response:
{
"'Medium Rare' Crasswater | Guerrilla Warfare": [
{
"floatvalue": 0.0,
"price": 420,
"soldAt": 1670870009
},
{
"floatvalue": 0.0,
"price": 537,
"soldAt": 1670334798
}
],
"'The Doctor' Romanov | Sabre": [
{
"floatvalue": 0.0,
"price": 250,
"soldAt": 1670869831
},
{
"floatvalue": 0.0,
"price": 226,
"soldAt": 1670546316
}
],
...
}
GET /v1/platform/trades
Example response:
{
"Desert Eagle | Printstream (Field-Tested)": [
{
"floatvalue": 0.3286372423171997,
"price": 3500
},
{
"floatvalue": 0.3286372423171997,
"price": 3700
}
],
"FAMAS | Faulty Wiring (Minimal Wear)": [
{
"floatvalue": 0.1098872572183609,
"price": 16
}
]
}
GET /v1/games/{gameId}/inventory
gameId: 1 (CS:GO), 2 (ev.io)
Example response:
[
{
"appId": 730,
"assetId": 27404535253,
"bargainEnabled": false,
"buffPrice": 31,
"calculatedSubtype": "Nova",
"classId": 5029525190,
"contextId": 2,
"createdAt": 1666602431,
"d": "10289074704884574259",
"dirty": false,
"favorite": false,
"floatApplicable": true,
"floatValue": 0.057175762951374054,
"forSale": false,
"gameId": 1,
"id": 6936225,
"imageUrl": "-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpouLWzKjhzw8zGfitD08u_moS0k_7nI77DhWpd18l4jeHVu9Wk3QKw_hJuY2-mJNORIAI5N1DR_gPrlOe9g8S5uMyaySNivHIj4HbD30vgXI96J_Y",
"imageUrlLarge": "-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXH5ApeO4YmlhxYQknCRvCo04DEVlxkKgpouLWzKjhzw8zGfitD08u_moS0k_7nI77DhWpd18l4jeHVyoD0mlOx5UptZm-nIdeXcgBrYQ3UqFW5l-bugcTp6ZSbzyBmvnFx5S7cmUe2hBFSLrs4oxm_23A",
"images": null,
"inspectLink": "steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198368864306A27404535253D10289074704884574259",
"instanceId": 188530139,
"itemSet": "The Snakebite Collection",
"modifiedAt": 1666602431,
"name": "Nova | Windblown",
"paintindex": 1051,
"paintseed": 413,
"phase": null,
"price": null,
"privateSale": false,
"quote": "Get off my lawn",
"rarityColor": "4b69ff",
"rarityName": "Mil-Spec Grade",
"royaltyPercentage": null,
"sellerId": 4,
"shareImageId": null,
"steamPrice": 34,
"stickers": [],
"stickersApplicable": true,
"synchronizedWithCSGOFloatAt": 1670788348,
"synchronizedWithCSGoFloat": true,
"synchronizedWithSteam": true,
"tradable": true,
"type": "CSGO_Type_Shotgun",
"view3D": null,
"wearName": "Factory New"
}
]
PUT /v1/items/{itemId}
Example response:
{
price: Number in cents
forSale: Boolean (true if for sale; otherwise false)
privateSale: Boolean (list as private listing)
bargainSale: Boolean (allow bargains)
}
GET /v1/games/{gameId}/trades?offset=0
offset: Number (used for pagination, 30 trades returned at a time)
steamTradeLink: Buyers tradelink so you can create the trade offer on Steam and send the items in the trade
IMPORTANT: delivered_at specifies whether the seller has confirmed items sent. Null == not sent, epochtimestamp == items confirmed send by seller on that date
Example response:
[
{
"acceptedAt": 1666096817,
"authorizedAt": 1666084890,
"bargain": false,
"buyer": {
"acceptedTrades30": 0,
"avatar": "<https://avatars.cloudflare.steamstatic.com/f02a2f01e07f58eaa859f93352836523c8ecafa4.jpg>",
"avatarFull": "<https://avatars.cloudflare.steamstatic.com/f02a2f01e07f58eaa859f93352836523c8ecafa4_full.jpg>",
"averageTimeTrades": 0,
"country": "SE",
"createdAt": 1664279747,
"declinedTrades30": 0,
"id": 66647,
"inventoryPreview": null,
"lastVisitedAt": 1670443527,
"new": false,
"nickName": "ALLE.",
"reseller": false,
"solanaWalletPublicKey": null,
"state": 1,
"steamId": "76561198234811916",
"steamLevel": 14,
"steamMemberSince": "June 20, 2015",
"subscription": null
},
"buyerFee": 0,
"cancelReservationMailSent": false,
"capturedAt": 1666084952,
"chargeId": "f5d62674-4c31-4808-ba1b-27d96df9d2f2",
"createdAt": 1666084890,
"delivered_at": 1666084900,
"discountUsed": 0,
"expiredBy": null,
"expiresAt": 1666149751,
"expiryNotificationSent": false,
"gameId": 1,
"id": 155735,
"items": [
{
"bargainEnabled": false,
"createdAt": 1618574331,
"favorite": false,
"forSale": false,
"gameId": 1,
"id": 578,
"modifiedAt": 1665490070,
"name": "Sealed Graffiti | Eye Spy (Shark White)",
"price": null,
"privateSale": false,
"royaltyPercentage": null,
"sellerId": 0
}
],
"paymentType": "wallet",
"price": 3,
"ref": "",
"royalty": 0,
"seenByBuyer": false,
"seenBySeller": false,
"seller": {
"acceptedTrades30": 0,
"avatar": "<https://avatars.cloudflare.steamstatic.com/fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb.jpg>",
"avatarFull": "<https://avatars.cloudflare.steamstatic.com/fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb_full.jpg>",
"averageTimeTrades": 90,
"country": "DNK",
"createdAt": 1618574330,
"declinedTrades30": 0,
"id": 4,
"inventoryPreview": "<https://gp-inventory.s3.eu-central-1.amazonaws.com/78ce66fd-d8f7-4f7d-82ef-974fb883a12c.png>",
"lastVisitedAt": 1671029304,
"new": false,
"nickName": "🔥 >> sneakerfreak999 <<",
"reseller": false,
"solanaWalletPublicKey": "AHiwWxReHqvTMAL1rg9vfC73qthx15itcQ7RSUT2VkLW",
"state": 1,
"steamId": "76561198368864306",
"steamLevel": 5,
"steamMemberSince": "February 25, 2017",
"subscription": null
},
"state": 11,
"steamOfferId": 5492727893,
"steamTradeLink": "<https://steamcommunity.com/tradeoffer/new/?partner=408598578&token=haMhrNJO>",
"uuid": "dcc35e44-1501-4df2-bf98-7396aa297107"
}
]
GET /v1/games/{gameId}/bargains
Same as trades above except there is no offset parameter (no pagination).
Example response
Same as trades above except there is no offset parameter (no pagination).
PUT /games/{gameId}/trades/{tradeId}/delivered
When you have sent the item on Steam, use this endpoint to confirm it was sent. Then buyer has 18 hours to accept items received or dispute. If buyer does nothing and their deadline expires, we treat it as trade accepted
and you will receive the funds. To speed up process to payment, remember to integrate this endpoint. It returns boolean true on success.
PUT /games/{gameId}/trades/{tradeId}/received
If you are using GamerPay to purchase skins, it is important to implement this endpoint, as soon as you register that the items have been received on Steam. If you don't do this or dispute within 18 hours after seller confirms
items has been send, then we treat the trade as accepted and seller will get funds. It returns boolean true on success.
PUT /games/{gameId}/trades/{tradeId}/notreceived
If you are using GamerPay to purchase skins, it is important to implement this endpoint. When the seller confirms items are sent, and you detect that it has not or the trade offer contains the wrong items, then you use it.
It will put the trade in dispute and support will handle the case from here. How to detect that seller confirms item is sent: 1. we send email and SMS to buyer, and you have to check on Trade from trades endpoint that
delivered_at is different from null. It returns boolean true on success.
GET /v1/transactions
Transaction type values are
Value | Description |
---|---|
1 | Purchase |
2 | Sale |
3 | Deposit |
4 | Withdrawal |
5 | Failed withdrawal |
6 | System deposit |
7 | Referral commission |
8 | Referral reward |
9 | Referral top up |
10 | Esportal drop under €5 |
11 | Esportal drop over €5 |
12 | Affiliate commission |
13 | Subscription fee |
14 | Cancel ban fee |
15 | Cancel ban fee buyer |
16 | Withdrawal fee |
17 | Subscription upgrade fee |
18 | API seller consolidation in |
19 | API seller consolidation out |
20 | Tradelocked trade not honored fee |
21 | Buy order |
22 | Cancel penalty |
23 | Refund |
Example response:
{
"balance": 218,
"balanceWithPending": 218,
"transactionLog": [
{
"amount": -4999,
"createdAt": 1671026640,
"executedAt": 1671029969,
"pending": false,
"runningBalance": 218,
"tradeId": 193743,
"transactionId": "7fa1415b-069b-495c-bc77-01b137f27e85",
"type": 1
},
{
"amount": 5000,
"createdAt": 1671022187,
"executedAt": 1671022187,
"pending": false,
"runningBalance": 5217,
"tradeId": 0,
"transactionId": "e971b335-33ce-4a46-a99c-49e5a5c2d57d",
"type": 6
},
{
"amount": 3,
"createdAt": 1666096818,
"executedAt": 1666096818,
"pending": false,
"runningBalance": 217,
"tradeId": 155735,
"transactionId": "47a9bd0c-ba4e-45ac-b865-5da453d9d919",
"type": 2
}
]
}