Skip to main content
Use v2 equivalents when possible:
  • GET /v1/market/listings -> GET /v2/market/listings
  • GET /v1/market/search -> GET /v2/market/search
  • GET /v1/market/search/suggestions -> GET /v2/market/search/suggestions
  • POST /v1/market/buy -> POST /v2/market/buy

GET /v1/market/listings

Query type

interface ListingsLegacyQuery {
  item: string;
  page?: number;
  delivery?: 2;
}

Response type

type ListingsLegacyResponse = ApiSuccess<{
  listings: Array<Record<string, unknown>>;
  steamPrice: number | null;
  totalSellCount: number;
  message: string;
}>;

Example

curl --request GET \
  --url "https://api.skinshark.gg/v1/market/listings?item=9e6e6b94cd0b562b&page=1" \
  --header "X-API-Key: <YOUR_API_KEY>"

GET /v1/market/search

Query type

interface SearchLegacyQuery {
  q?: string;
  start?: number;
  end?: number;
  minPrice?: number;
  maxPrice?: number;
  rarity?: string;
  team?: string;
  wear?: string;
  category?: string;
  tags?: string;
  paint_index?: string;
  weapon?: string;
  item_type?: string;
  sort?: 'abc' | 'priceAsc' | 'popularity' | 'priceDesc';
}

Example

curl --request GET \
  --url "https://api.skinshark.gg/v1/market/search?q=ak-47&weapon=AK-47&item_type=skin&rarity=Covert&team=Terrorist&wear=Factory%20New&category=Rifles&tags=StatTrak&minPrice=10&maxPrice=1000&sort=popularity" \
  --header "X-API-Key: <YOUR_API_KEY>"

GET /v1/market/search/suggestions

Query type

interface SearchSuggestionsLegacyQuery {
  q: string;
}

Example

curl --request GET \
  --url "https://api.skinshark.gg/v1/market/search/suggestions?q=ak-47" \
  --header "X-API-Key: <YOUR_API_KEY>"

POST /v1/market/buy

Request type

interface BuyLegacyRequest {
  itemId: string;
  price: number;
  method: 'balance';
  market: 'c5' | 'ecosteam';
  tradeURL?: string;
}

Example

curl --request POST \
  --url "https://api.skinshark.gg/v1/market/buy" \
  --header "Content-Type: application/json" \
  --header "X-API-Key: <YOUR_API_KEY>" \
  --data '{
    "itemId": "1489853784346198016",
    "price": 0.45,
    "method": "balance",
    "market": "c5",
    "tradeURL": "https://steamcommunity.com/tradeoffer/new/?partner=1872111350&token=Vw8qSy_0"
  }'

GET /v1/market/item/{id}/overview

Get wear variants and in-stock summary for an item family.

Auth

  • Top-level partner API key required.

Example

curl --request GET \
  --url "https://api.skinshark.gg/v1/market/item/<ITEM_ID>/overview" \
  --header "X-API-Key: <TOP_LEVEL_PARTNER_KEY>"

GET /v1/market/item/{id}

Get single item metadata and fee-adjusted price fields.

Example

curl --request GET \
  --url "https://api.skinshark.gg/v1/market/item/<ITEM_ID>" \
  --header "X-API-Key: <YOUR_API_KEY>"

GET /v1/market/items

Get complete available item map with SkinSharkId linkage.

Example

curl --request GET \
  --url "https://api.skinshark.gg/v1/market/items?fastDeliveryOnly=true" \
  --header "X-API-Key: <YOUR_API_KEY>"