API Documentation
Base URL /api/v1. Authenticate with the x-api-key header (or ?key=). Every response is JSON: { "data": … } on success, { "error": … } on failure. Rate-limit headers are returned on every call.
Quickstart
curl https://skinapi.skinvaults.online/api/v1/profile?id=gabelogannewell \
-H "x-api-key: sk_live_xxx"GET
/api/v1/marketsUnified price for an item across every tracked marketplace.
| Param | Required | Description |
|---|---|---|
| name | yes | market_hash_name of the item |
| game | no | cs2 (default), dota2, rust, … |
| currency | no | ISO 4217 code (USD default, e.g. EUR, GBP) |
GET
/api/v1/itemsCurrent price for an item (cached Steam Market, live fallback).
| Param | Required | Description |
|---|---|---|
| name | yes | market_hash_name |
| game | no | game key |
| currency | no | ISO 4217 code (USD default, e.g. EUR, GBP) |
GET
/api/v1/floatExact float, paint seed, pattern and stickers for a CS2 item.
| Param | Required | Description |
|---|---|---|
| url | yes | CS2 inspect link |
GET
/api/v1/inventoryEnriched, public inventory for a user.
| Param | Required | Description |
|---|---|---|
| steam_id | yes | SteamID64 or vanity name |
| game | no | game key (default cs2) |
POST
/api/v1/inventory/batchUp to 10 inventories in a single request.
| Param | Required | Description |
|---|---|---|
| steam_ids[] | yes | JSON body { steam_ids, game } |
GET
/api/v1/profileResolve and return a Steam profile.
| Param | Required | Description |
|---|---|---|
| id | yes | SteamID64 or vanity name |
GET
/api/v1/friendlistFriend list with friendship timestamps.
| Param | Required | Description |
|---|---|---|
| steam_id | yes | SteamID64 or vanity name |
GET
/api/v1/historyDaily price history (median + volume).
| Param | Required | Description |
|---|---|---|
| name | yes | market_hash_name |
| days | no | 1–365 (default 30) |
Machine-readable spec: /api/v1/openapi.json