Instant Sell
GET /v1/sell/orders/{id}: One Instant Sell Order
Read one of your sell orders: every Steam trade offer, the status of each item, and how much has been credited so far.
GET
/
sell
/
orders
/
{id}
Get a sell order
curl --request GET \
--url https://csboard.com/v1/sell/orders/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://csboard.com/v1/sell/orders/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://csboard.com/v1/sell/orders/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://csboard.com/v1/sell/orders/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://csboard.com/v1/sell/orders/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://csboard.com/v1/sell/orders/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://csboard.com/v1/sell/orders/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "cmgk2x9a10001qs01sell0001",
"external_id": "my-shop-order-1017",
"app_id": 730,
"status": "offer_sent",
"currency": "USD",
"total_usd": 61.42,
"credited_usd": 0,
"created_at": "2026-10-06T14:02:11Z",
"unhold_at": null,
"trade_offer_ids": [
"7654321098",
"7654321111"
],
"offers": [
{
"offer_group": "a",
"trade_offer_id": "7654321098",
"status": "offer_sent",
"amount_usd": 48.3,
"expires_at": "2026-10-06T14:17:11Z",
"items": [
{
"asset_id": "41165110534",
"market_hash_name": "AK-47 | Redline (Field-Tested)",
"price_usd": 48.3,
"status": "offer_sent"
}
],
"bot": {
"name": "CSBoard Bot #4",
"avatar": "https://avatars.steamstatic.com/abc_full.jpg",
"steam_id": "76561199000000004",
"profile_url": "https://steamcommunity.com/profiles/76561199000000004",
"level": 30
}
},
{
"offer_group": "b",
"trade_offer_id": "7654321111",
"status": "offer_sent",
"amount_usd": 13.12,
"expires_at": "2026-10-06T14:17:40Z",
"items": [
{
"asset_id": "41165110599",
"market_hash_name": "Glock-18 | Water Elemental (Minimal Wear)",
"price_usd": 13.12,
"status": "offer_sent"
}
],
"bot": {
"name": "CSBoard Bot #9",
"avatar": "https://avatars.steamstatic.com/def_full.jpg",
"steam_id": "76561199000000009",
"profile_url": "https://steamcommunity.com/profiles/76561199000000009",
"level": 24
}
}
],
"fail_reason": null
}{
"code": "missing_api_key",
"detail": "Provide your API key via `Authorization: Bearer csb_pub_…`. Generate one at https://csboard.com/profile?tab=api"
}{
"code": "order_not_found",
"detail": "No such sell order on this account."
}One of your sell orders. A sale that ships as several trade offers is still one order:
offers[] has an entry per offer, each with its own status, and trade_offer_ids lists every Steam offer the seller should expect.
Reads work for every key, even while Instant Sell is switched off.
Authentication required. Send your key as Authorization: Bearer csb_pub_....
Path parameters
string
required
The order
id from POST /v1/sell/orders.Response fields
The sell order, in the shape described onPOST /v1/sell/orders.
Read the offers, not only the top-level
status. When one offer of a split sale is declined and the others go through, the order keeps a non-final status while credited_usd and each offer’s status show exactly what happened.Example request
curl https://csboard.com/v1/sell/orders/cmgk2x9a10001qs01sell0001 \
-H "Authorization: Bearer csb_pub_..."
Error codes
| HTTP status | Code | Meaning |
|---|---|---|
| 401 | invalid_api_key | Missing or invalid API key. |
| 404 | order_not_found | No such sell order on your account. |
Authorizations
Send your key as a Bearer token on every request: Authorization: Bearer csb_pub_.... Generate keys in your CSBoard profile.
Path Parameters
Response
The order.
Steam app of the sale: 730, 570 or 252490.
Available options:
pending, offer_sent, received, completed, cancelled, failed Available options:
USD What the whole order books, in USD.
What has already reached your balance. Grows offer by offer.
Every Steam trade offer the seller should expect. Offers that never went out are not listed.
Show child attributes
Show child attributes
Latest expected credit time across the offers, once known.
cancelled_by_merchant, offer_declined, offer_expired, invalid_trade_url, item_not_tradable, reversed, price_drift or failed.
⌘I
Get a sell order
curl --request GET \
--url https://csboard.com/v1/sell/orders/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://csboard.com/v1/sell/orders/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://csboard.com/v1/sell/orders/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://csboard.com/v1/sell/orders/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://csboard.com/v1/sell/orders/{id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://csboard.com/v1/sell/orders/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://csboard.com/v1/sell/orders/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"id": "cmgk2x9a10001qs01sell0001",
"external_id": "my-shop-order-1017",
"app_id": 730,
"status": "offer_sent",
"currency": "USD",
"total_usd": 61.42,
"credited_usd": 0,
"created_at": "2026-10-06T14:02:11Z",
"unhold_at": null,
"trade_offer_ids": [
"7654321098",
"7654321111"
],
"offers": [
{
"offer_group": "a",
"trade_offer_id": "7654321098",
"status": "offer_sent",
"amount_usd": 48.3,
"expires_at": "2026-10-06T14:17:11Z",
"items": [
{
"asset_id": "41165110534",
"market_hash_name": "AK-47 | Redline (Field-Tested)",
"price_usd": 48.3,
"status": "offer_sent"
}
],
"bot": {
"name": "CSBoard Bot #4",
"avatar": "https://avatars.steamstatic.com/abc_full.jpg",
"steam_id": "76561199000000004",
"profile_url": "https://steamcommunity.com/profiles/76561199000000004",
"level": 30
}
},
{
"offer_group": "b",
"trade_offer_id": "7654321111",
"status": "offer_sent",
"amount_usd": 13.12,
"expires_at": "2026-10-06T14:17:40Z",
"items": [
{
"asset_id": "41165110599",
"market_hash_name": "Glock-18 | Water Elemental (Minimal Wear)",
"price_usd": 13.12,
"status": "offer_sent"
}
],
"bot": {
"name": "CSBoard Bot #9",
"avatar": "https://avatars.steamstatic.com/def_full.jpg",
"steam_id": "76561199000000009",
"profile_url": "https://steamcommunity.com/profiles/76561199000000009",
"level": 24
}
}
],
"fail_reason": null
}{
"code": "missing_api_key",
"detail": "Provide your API key via `Authorization: Bearer csb_pub_…`. Generate one at https://csboard.com/profile?tab=api"
}{
"code": "order_not_found",
"detail": "No such sell order on this account."
}