{"openapi":"3.1.0","info":{"title":"SkinAPI","version":"1.0.0","description":"Steam & CS2 data API."},"servers":[{"url":"https://skinapi.skinvaults.online"}],"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}}},"paths":{"/api/v1/markets":{"get":{"summary":"Unified price for an item across every tracked marketplace.","operationId":"markets","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"description":"market_hash_name of the item"},{"name":"game","in":"query","required":false,"schema":{"type":"string"},"description":"cs2 (default), dota2, rust, …"},{"name":"currency","in":"query","required":false,"schema":{"type":"string"},"description":"ISO 4217 code (USD default, e.g. EUR, GBP)"}],"responses":{"200":{"description":"OK"},"401":{"description":"Invalid API key"},"429":{"description":"Rate limited"}}}},"/api/v1/items":{"get":{"summary":"Current price for an item (cached Steam Market, live fallback).","operationId":"items","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"description":"market_hash_name"},{"name":"game","in":"query","required":false,"schema":{"type":"string"},"description":"game key"},{"name":"currency","in":"query","required":false,"schema":{"type":"string"},"description":"ISO 4217 code (USD default, e.g. EUR, GBP)"}],"responses":{"200":{"description":"OK"},"401":{"description":"Invalid API key"},"429":{"description":"Rate limited"}}}},"/api/v1/float":{"get":{"summary":"Exact float, paint seed, pattern and stickers for a CS2 item.","operationId":"float","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"CS2 inspect link"}],"responses":{"200":{"description":"OK"},"401":{"description":"Invalid API key"},"429":{"description":"Rate limited"}}}},"/api/v1/inventory":{"get":{"summary":"Enriched, public inventory for a user.","operationId":"inventory","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"steam_id","in":"query","required":true,"schema":{"type":"string"},"description":"SteamID64 or vanity name"},{"name":"game","in":"query","required":false,"schema":{"type":"string"},"description":"game key (default cs2)"}],"responses":{"200":{"description":"OK"},"401":{"description":"Invalid API key"},"429":{"description":"Rate limited"}}}},"/api/v1/inventory/batch":{"post":{"summary":"Up to 10 inventories in a single request.","operationId":"inventory-batch","security":[{"ApiKeyAuth":[]}],"parameters":[],"responses":{"200":{"description":"OK"},"401":{"description":"Invalid API key"},"429":{"description":"Rate limited"}}}},"/api/v1/profile":{"get":{"summary":"Resolve and return a Steam profile.","operationId":"profile","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string"},"description":"SteamID64 or vanity name"}],"responses":{"200":{"description":"OK"},"401":{"description":"Invalid API key"},"429":{"description":"Rate limited"}}}},"/api/v1/friendlist":{"get":{"summary":"Friend list with friendship timestamps.","operationId":"friendlist","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"steam_id","in":"query","required":true,"schema":{"type":"string"},"description":"SteamID64 or vanity name"}],"responses":{"200":{"description":"OK"},"401":{"description":"Invalid API key"},"429":{"description":"Rate limited"}}}},"/api/v1/history":{"get":{"summary":"Daily price history (median + volume).","operationId":"history","security":[{"ApiKeyAuth":[]}],"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"description":"market_hash_name"},{"name":"days","in":"query","required":false,"schema":{"type":"string"},"description":"1–365 (default 30)"}],"responses":{"200":{"description":"OK"},"401":{"description":"Invalid API key"},"429":{"description":"Rate limited"}}}}}}