GeliştiricilerAPI çalışıyor
openapi.jsonListelenin
SkinCash Geliştirici Platformu

Geliştirici API'si

SkinCash üzerindeki CS2 (CS:GO) skinleri için ücretsiz, herkese açık bir fiyat akışı. Fiyat karşılaştırma siteleri, toplayıcılar ve tarayıcı eklentileri için tasarlandı. API anahtarı yok, kayıt yok — sadece basit bir GET isteği.

v1No authJSON + gzipCORS open
skincash — curl
$ curl -s --compressed https://api.skincash.gg/v1/prices
# örnek yanıt — canlı API'yi denemek için Çalıştır'a basın
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "price": 14.50,
      "quantity": 12,
      "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
    }
  ], …
}

Bir bakışta

Temel URL
https://api.skincash.gg/v1
Kimlik doğrulama
Herkese açık · isteğe bağlı anahtar
Format
JSON · gzip · CORS-open
Para birimi
USD (2 ondalık)
Güncellemeler
Her ~5 dakikada bir
Hız limiti
30–300 / min / IP
01

Hızlı başlangıç

Tüm canlı kataloğu tek bir istekte çekin. Accept-Encoding: gzip (curl'ün --compressed seçeneği) gönderin — tam akış sıkıştırılmamış halde birkaç MB'tır.

Request
curl -s --compressed https://api.skincash.gg/v1/prices

Dil seçiminiz sayfanın tamamında geçerli kalır.

02

Kimlik doğrulama

Gerekmez.

API herkese açıktır — her uç nokta düz bir GET'tir, kayıt yok, OAuth yok. CORS açıktır, bu yüzden doğrudan bir tarayıcıdan çağırabilirsiniz. Sadece isteği gönderin:

Public by defaultGET onlyCORS open
İsteğe bağlı: ortak API anahtarıdaha yüksek limitler

Anonim erişim IP başına hız sınırlıdır (bkz. Hız limitleri). Bir toplayıcı veya eklenti çalıştırıyor ve daha fazlasına ihtiyaç duyuyorsanız, limitinizi yükselten ücretsiz bir ortak anahtar veriyoruz — başka hiçbir davranış değişmez. Bunu bir Authorization: Bearer başlığı (veya X-API-Key) olarak gönderin:

Request
curl -s --compressed \
  -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.skincash.gg/v1/prices

[email protected] adresinden anahtar talep edin. Sunucu tarafında saklayın; bir parola gibi davranın.

03

Uç noktalar

GET/api/v1/prices#

Tam katalog — satıştaki her ürün, en düşük alış fiyatı + canlı stok + derin bağlantı, en pahalıdan başlayarak sıralanır. gzip ve koşullu istekleri destekler. Canlı deneyin ↑

Request
curl -s --compressed https://api.skincash.gg/v1/prices
Response · 200 OK
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "price": 14.50,
      "quantity": 12,
      "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
    }
  ]
}
GET/api/v1/prices/{market_hash_name}#

Tam Steam adına göre tek bir ürün (URL kodlanmış). Şu anda satışta değilse 404 döndürür.

Yol parametresimarket_hash_namedize · zorunluTam Steam market_hash_name, URL kodlanmış.
Request
curl -s --compressed \
  "https://api.skincash.gg/v1/prices/AK-47%20%7C%20Redline%20(Field-Tested)"
Response · 200 OK
{
  "currency": "USD",
  "updated_at": "2026-08-05T12:00:00.000Z",
  "market_hash_name": "AK-47 | Redline (Field-Tested)",
  "price": 14.50,
  "quantity": 12,
  "item_page": "https://skincash.gg/en/market/item/ak-47-redline-field-tested"
}
GET/api/v1/catalog#

Ürün meta verisi — satıştaki her ürün için görsel, tür, nadirlik (fiyat yok). Kazımaya gerek kalmadan SkinCash listelemelerini oluşturup birleştirmenizi sağlar. /prices ile aynı 5 dakikalık önbellek + koşullu GET.

Request
curl -s --compressed https://api.skincash.gg/v1/catalog
Response · 200 OK
{
  "updated_at": "2026-08-05T12:00:00.000Z",
  "count": 25812,
  "items": [
    {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "image": "https://cdn.skincash.gg/sc/economy/image/class/730/…",
      "type": "Rifle",
      "rarity": "Classified"
    }
  ]
}
GET/api/v1/openapi.json#

Tüm API için makine tarafından okunabilir OpenAPI 3.1 spesifikasyonu — kod üreticiler, API istemcileri ve LLM'ler için ilk durak.

Request
curl -s https://api.skincash.gg/v1/openapi.json
04

Yanıt şeması

AlanTürAçıklama
market_hash_namestringTam Steam market_hash_name — kanonik birleştirme anahtarı.
pricenumberUSD dolar cinsinden en düşük alış fiyatı, 2 ondalık (örn. 14.50).
quantityintegerO fiyat veya üzerinde mevcut birim sayısı (her zaman ≥ 1).
item_pagestring (url)Skin için kanonik SkinCash ürün sayfası.

Akış düzeyindeki updated_at, her satırın tazeliğidir: tüm fiyatlar her döngüde (~5 dk) birlikte yenilenir. Fiyatlar, bir müşterinin ödediği alış fiyatıdır.

05

Verimli yoklama (ETag / 304)

Her yanıt bir ETag ve Last-Modified taşır. Bir sonraki yoklamanızda bunları geri gönderin; hiçbir şey değişmediğinde ucuz bir 304 Not Modified (gövdesiz) alın — kataloğu yeniden indirmeden istediğiniz sıklıkta yoklayın.

200 + ETagIf-None-Match304 · no body
Request
# Save the ETag from the first response, then:
curl -s -o /dev/null -w "%{http_code}\n" \
  -H 'If-None-Match: "your-saved-etag"' \
  https://api.skincash.gg/v1/prices
# -> 304 when unchanged, 200 (with body) when refreshed
06

Hız limitleri

30/ min / IP

Tam dökümler — /prices, /catalog

300/ min / IP

Hafif okumalar — /prices/{name}, /search

Limitler IP başınadır ve yük ağırlığına göre bölünür. Akış önbelleklenir, bu yüzden koşullu isteklerle 5 dakikalık bir yoklama limite hiç yaklaşmaz. Bir limiti aşmak, Retry-After başlığıyla birlikte 429 RATE_LIMITED döndürür. Yüksek trafikli bir entegrasyon için daha yüksek limitlere mi ihtiyacınız var? Bir ortak anahtar hakkında bize sorun.

07

Sürümleme ve kararlılık

API, yolda sürümlenir (/v1). Bir sürüm içinde yalnızca alan ekleriz — mevcut bir alan asla yeniden adlandırılmaz, kaldırılmaz veya türü değiştirilmez, bu yüzden ayrıştırıcınız bozulmaz. Bozan değişiklikler, önceden bildirimle yeni bir sürüm olarak gönderilir.

Yalnızca eklemeSessiz bozulma yokYeni sürümler duyurulur
08

Hatalar

Hatalar her zaman tutarlı tek bir gövde şeklini paylaşır:

Response · 4xx
{
  "success": false,
  "error": {
    "error_code": "NOT_FOUND",
    "message": "No live price for this item."
  }
}
Durumerror_codeNe zaman
400BAD_NAMEmarket_hash_name boş veya 200 karakterden uzun.
404NOT_FOUNDÜrün şu anda satışta değil.
429RATE_LIMITEDDakika başına limit aşıldı.

Bir toplayıcı veya eklenti mi çalıştırıyorsunuz?

SkinCash'i bir kaynak olarak listeleyin — yukarıdaki akış bugün tüketime hazır. Alım spesifikasyonunuza uyum sağlamaktan, alan eklemekten veya bir ortaklık düzenlemesi kurmaktan memnuniyet duyarız. Bize ulaşın, hızlıca hareket edelim.

[email protected]
© 2026 SkinCash · Fiyat verileri, karşılaştırma ve bilgilendirme amaçlı olduğu gibi sunulur. Atıf takdirle karşılanır.Bunu bir LLM olarak mı okuyorsunuz? /llms.txt veya openapi.json ile başlayın