Bir alım satım botu, Discord botu, skin mağazası veya tablo işletiyorsanız er ya da geç birden çok pazar yerinden fiyat gerekir. Her birini kazımak yavaştır, sık bozulur ve engellenmenize yol açar. Fiyat API'si hepsini tek yanıtta verir.
Tek istek, tüm pazar yerleri
API Skins fiyat API'si bir ürünün 22 pazar yerinin her birindeki en düşük fiyatını verir. Steam ile giriş yaptıktan sonra API belgeleri sayfasından bir anahtar alın ve X-API-KEY başlığında gönderin:
curl -H "X-API-KEY: ask_..." \ "https://api.apiskins.com/v1/offers/AK-47%20%7C%20Redline%20(Field-Tested)"
Yanıt, ürünü satan her pazar yerini USD fiyatı ve son değişim zamanıyla listeler:
{
"market_hash_name": "AK-47 | Redline (Field-Tested)",
"offers": [
{ "provider": "buff_163", "price": 31.42 },
{ "provider": "cs_float", "price": 33.1 }
]
}Paketler ve tüm pazar
market_hash_name'i tekrarlayarak birkaç ürün belirtin veya hepsini almak için çıkarın. Yalnızca istediğiniz pazar yerleri için providers=cs_float,buff_163 ekleyin. Her istek, kaç ürün dönerse dönsün 30 günlük limitinize bir kez sayılır; bu yüzden saatte bir tam indirme, pazarın yerel kopyasını tutmanın en ucuz yoludur.
const response = await fetch("https://api.apiskins.com/v1/offers?providers=cs_float,buff_163", {
headers: { "X-API-KEY": process.env.API_SKINS_KEY! },
});
const items: { market_hash_name: string; offers: { provider: string; price: number }[] }[] = await response.json();Limitler
Ücretsiz plan, Steam fiyatları ve alım emirleri için her 30 günde 100 istek içerir; denemeye yeter. Ücretli abonelikler diğer tüm pazar yerlerini ekler ve her 30 günde 100,000 isteğe kadar çıkar. Her istek dakikalık limite de sayılır; aşıldığında API, Retry-After başlığıyla 429 yanıtı verir. Her rotanın makine tarafından okunabilir açıklaması /openapi.json adresindedir.