Steam hizmetlerimizi kendi panelinizden bayi fiyatlarıyla satın.
Basit HTTP istekleriyle sipariş oluşturun, teslimatı takip edin ve bakiyenizi kontrol edin. Tüm yanıtlar JSON biçimindedir ve tüm fiyatlar USD cinsindendir.
API üzerinden verilen siparişlerde panel fiyatları üzerinden %20 indirim uygulanır. Aşağıdaki fiyatlara indirim zaten dahildir.
Temel URL
https://cappiservices.com/api/Reseller
API anahtarınız müşteri panelinde, API Anahtarı bölümündedir. Yeni bir anahtar oluşturmak önceki anahtarı hemen geçersiz kılar. API Anahtarı sayfasını aç
Test ve Kullanım
API'yi test etmek ve kullanmak için Swagger arayüzünü kullanabilirsiniz:
application/x-www-form-urlencoded gövdesindeki key alanı (yalnızca POST).
Kasım 2026 öncesinde oluşturulan anahtarlar + ve / karakterleri içerebilir: bunları sorgu dizesinde gönderirken URL kodlaması yapın, aksi halde + boşluğa dönüşür ve anahtar reddedilir. Yeni anahtarlar 64 onaltılık karakterden oluşur ve kodlama gerektirmez.
İstekler ve yanıtlar
Parametreler sorgu dizesinde veya bir form gövdesinde (POST) gönderilir. Başarılı istek HTTP 200 döndürür; bir iş hatası ise error alanıyla birlikte HTTP 400 döndürür (RegisterOrder ayrıca success değerini false yapar). Sipariş reddedildiğinde bakiyenizden hiçbir şey düşülmez.
IP adresi başına her 1 dakikada 120 istek sınırı vardır. Bu sınır aşıldığında API, Retry-After başlığıyla birlikte HTTP 429 yanıtı verir.
Hizmetler
Bu tablo canlıdır: fiyatlara indiriminiz zaten dahildir ve max, şu anda sipariş verilebilecek miktardır (hesap stokumuza göre değişir). Kullanılamaz olarak işaretlenen bir hizmet, tekrar kullanılabilir olana kadar RegisterOrder tarafından reddedilir; aynı bilgi ServicesList içindeki active alanında da bulunur.
ID
Hizmet
Tür
Birim fiyat
Min / Maks
Durum
199825
Steam Like SharedFiles/Screenshots/Guides/Workshop
link: Ekran görüntüsü, çizim, rehber veya Atölye öğesinin URL'si: steamcommunity.com/sharedfiles/filedetails/?id=... (veya /workshop/filedetails/?id=...).
link: Ekran görüntüsü, çizim, rehber veya Atölye öğesinin URL'si: steamcommunity.com/sharedfiles/filedetails/?id=... (veya /workshop/filedetails/?id=...).
Default
$ 0.0152
1 / 4797
Aktif
199827
Steam Group Members
link: Herkese açık grubun URL'si: steamcommunity.com/groups/grubunuz. Grup herkese açık olmalıdır.
Default
$ 0.02
1 / 5467
Aktif
199828
Steam Workshop Followers
link: Atölye yazarının SteamID64 değeri (17 haneli, örn. 76561198307708414) veya steamcommunity.com/profiles/SteamID64. Özel URL'ler (/id/isim) kabul edilmez.
link: İnceleme URL'si: steamcommunity.com/id/user/recommended/appid/ veya steamcommunity.com/profiles/SteamID64/recommended/appid/. Oylar her zaman "faydalı" yöndedir (Rate Up).
Default
$ 0.012
1 / 4797
Aktif
199831
Steam Trade Boost (trade offers, 1 gem each)
link: Alıcı hesabın Steam Takas URL'si: steamcommunity.com/tradeoffer/new/?partner=...&token=... Envanter herkese açık olmalıdır; her birim, 1 mücevher içeren bir takas teklifidir.
Default
$ 0.0022
1 / 1000
Aktif
199832
Steam Profile Comments (ready-made packages)
link: Profilin SteamID64 değeri (17 haneli) veya steamcommunity.com/profiles/SteamID64. Profil yorumlara izin vermelidir. Yorumlar, hazır paketlerimizden gelir (zorunlu package parametresi).
link: Ekran görüntüsü, çizim veya Atölye öğesinin URL'si (steamcommunity.com/sharedfiles/filedetails/?id=...). Yorumlar, hazır paketlerimizden gelir (zorunlu package parametresi).
İsteğe bağlı parametreler: package
Default
$ 0.0264
1 / 10000
Aktif
199834
Steam Group Comments (ready-made packages)
link: Herkese açık grubun URL'si: steamcommunity.com/groups/grubunuz. Yorumlar, hazır paketlerimizden gelir (zorunlu package parametresi).
İsteğe bağlı parametreler: package
Default
$ 0.0264
1 / 10000
Aktif
199835
Steam Profile Comments (your own comments)
link: Profilin SteamID64 değeri veya steamcommunity.com/profiles/SteamID64; ayrıca comments parametresinde kendi yorumlarınız (her satıra bir yorum). İsteğe bağlı delay parametresi.
İsteğe bağlı parametreler: delay, comments_json, package, allow_partial
Custom Comments
$ 0.0264
1 / 10000
Aktif
199836
Steam Screenshot/Artwork/Workshop Comments (your own comments)
link: Ekran görüntüsü, çizim veya Atölye öğesinin URL'si; ayrıca comments parametresinde kendi yorumlarınız (her satıra bir yorum). İsteğe bağlı delay parametresi.
İsteğe bağlı parametreler: delay, comments_json, package, allow_partial
Custom Comments
$ 0.0264
1 / 10000
Aktif
199837
Steam Group Comments (your own comments)
link: Herkese açık grubun URL'si; ayrıca comments parametresinde kendi yorumlarınız (her satıra bir yorum). İsteğe bağlı delay parametresi.
İsteğe bağlı parametreler: delay, comments_json, package, allow_partial
Custom Comments
$ 0.0264
1 / 10000
Aktif
Yorum hizmetleri
Resmî paketler: package parametresinde lib:<id> kullanın. Yorumlarını görmek için bir ada tıklayın:
Hazır yorum hizmetlerinde package parametresi zorunludur. cat:<category>[:<language>] (kütüphanemizde tek bir kategorideki onaylı yorumlar; dil belirtilmezse İngilizce ve kelime içermeyen yorumlar) ve lib:<id> (resmî veya yayımlanmış bir kütüphane paketi ya da kendi paketlerinizden biri; sipariş başına en fazla 10) kabul eder. Birden fazlasını virgülle ayırın: sipariş bunlardan tekrarsız, rastgele seçilen en fazla quantity farklı yorum kullanır (yorum başına bir tane) ve en az 5 yorum gerekir.
Dil kodları: en, pt, es, ru, tr, de, pl, zh, ja, fr, it, ko, uk, ar, th, vi, id, ms, tl, hi, he, cs, sk, nl, hu, ro, sv, da, fi, no, el, bg, sr, none, other (none = emoji gibi kelime içermeyen yorumlar).
Kendi yorumlarınız (comments parametresi): her satıra bir yorum, en fazla 500 satır ve satır başına 1000 karakter. Boş satırlar yok sayılır. Bunu URL'de değil, form gövdesinde gönderin.
Özel yorum hizmetleri tam olarak bir kaynak kabul eder: comments (yukarıdaki gibi satır başına bir yorum), comments_json (yalnızca form gövdesinde: dizelerden oluşan bir JSON dizisi, öğe başına bir yorum; satır sonları ve girintiler korunur; yorum başına en fazla 999 bayt ve 30 satır; quantity farklı yorum sayısının en fazla 25 katı olabilir) veya package=lib:<id> (kendi özel kütüphane paketleriniz, virgülle ayrılmış).
Her özel yorum, sipariş oluşturulmadan önce incelenir. Yalnızca dolandırıcılık reddedilir: takas veya güven itibarı, bağlantılar, Steam dışı iletişim bilgileri, Valve veya Steam desteği taklidi, sahte çekiliş veya reklam, gerçek kişisel veriler ve reşit olmayanları içeren cinsel içerik. Şakalar, küfür, toksik veya yetişkin içerik serbesttir. Herhangi bir yorum onaylanmazsa sipariş reddedilir ve hiçbir şey çekilmez; yalnızca onaylananlarla devam etmek için allow_partial=1 gönderin (aynı fiyat). quantity değerinden daha fazla farklı yorum içeren bir comments_json listesi rastgele bir örneğe indirilir (truncatedComments).
delay parametresi (yalnızca özel yorumlarda): iki yorum arasındaki aralık. Kabul edilen değerler: 10 Seconds, 7 Minutes, 15 Minutes, 30 Minutes, 1 Hour, 3 Hours, 6 Hours. Varsayılan: 10 Seconds. Yorum başına fiyat, seçilen aralığın fiyatıdır; tablodaki rate, 10 Seconds fiyatıdır.
Uç Noktalar
GET/ServicesList
Tüm hizmetlerin ID, birim fiyat, sınırlar ve link alanının nasıl doldurulacağı bilgisiyle listesi. Kimlik doğrulama gerekmez.
Default (link + quantity; yorum hizmetleri ayrıca package gerektirir) veya Custom Comments (ayrıca comments, comments_json ya da package=lib: gerektirir).
min
integer
Hizmet için izin verilen en düşük miktar.
max
integer
Hizmet için izin verilen en yüksek miktar.
active
boolean
Hizmet kapalıysa veya stokta yoksa false: RegisterOrder bunu reddeder.
optionalParams
string[]
Hizmetin kabul ettiği isteğe bağlı RegisterOrder parametreleri.
GET/Balance
API anahtarının sahibi hesabın mevcut cüzdan bakiyesi.
Bir sipariş oluşturur ve cüzdanınızdan hemen düşüm yapar (quantity × rate). Link, düşümden önce doğrulanır; hizmet kullanılamıyorsa, miktar aralığın dışındaysa, link hizmetle uyuşmuyorsa veya bakiye yetersizse sipariş reddedilir ve hiçbir şey düşülmez.
İstek Parametreleri
Parametre
Tür
Açıklama
key
string
Kimlik doğrulama için API anahtarı.
serviceId
integer
Hizmetin ID'si.
link
string
Siparişin hedefi: hizmete bağlı olarak URL, SteamID64 veya Takas URL'si (Hizmetler tablosuna bakın).
quantity
integer
Teslim edilecek birim sayısı; hizmetin min ve max değerleri arasında olmalıdır.
comments
string
Yalnızca özel yorum hizmetleri: yorumlarınız, her satıra bir yorum.
comments_json
string
Yalnızca özel yorum hizmetleri ve yalnızca form gövdesi: dizelerden oluşan JSON dizisi, öğe başına bir yorum (satır sonlarına izin verilir). comments yerine kullanın.
package
string
Yalnızca yorum hizmetleri. Hazır yorum hizmetlerinde zorunludur; birden fazla değer virgülle ayrılır. cat:<category>[:<language>] ve lib:<id> kabul eder (sipariş başına en fazla 10 lib:<id>). Özel yorum hizmetlerinde: kendi özel paketlerinizin lib:<id> değeri.
delay
string
Yalnızca özel yorum hizmetleri: yorumlar arasındaki aralık; yorum başına fiyat bu aralığın fiyatıdır. İsteğe bağlı, varsayılan 10 Seconds.
allow_partial
string
Yalnızca özel yorum hizmetleri: 1 = bazıları onaylanmadığında onaylanan yorumlarla devam et (aynı fiyat). İsteğe bağlı.
Örnek istek
curl -X POST -H "X-Api-Key: YOUR_API_KEY" \
-d "serviceId=199825" \
-d "link=https://steamcommunity.com/sharedfiles/filedetails/?id=123456789" \
-d "quantity=100" \
"https://cappiservices.com/api/Reseller/RegisterOrder"
# custom comments (199835): one comment per line, URL-encoded line breaks (%0A) in the form body
curl -X POST -H "X-Api-Key: YOUR_API_KEY" \
--data-urlencode "serviceId=199835" \
--data-urlencode "link=76561198307708414" \
--data-urlencode "quantity=20" \
--data-urlencode "delay=7 Minutes" \
--data-urlencode $'comments=Nice profile!\nGreat games.\n+rep' \
"https://cappiservices.com/api/Reseller/RegisterOrder"
# comments_json (199835-199837, form body only): one comment per item, line breaks kept
curl -X POST -H "X-Api-Key: YOUR_API_KEY" \
--data-urlencode "serviceId=199835" \
--data-urlencode "link=76561198307708414" \
--data-urlencode "quantity=20" \
--data-urlencode 'comments_json=["Nice profile!","GG WP\nsee you next match"]' \
"https://cappiservices.com/api/Reseller/RegisterOrder"
# library (199832-199834, package required): categories and/or packages, comma separated
curl -X POST -H "X-Api-Key: YOUR_API_KEY" \
--data-urlencode "serviceId=199832" \
--data-urlencode "link=76561198307708414" \
--data-urlencode "quantity=20" \
--data-urlencode "package=cat:praise:en,cat:emoji,lib:12" \
"https://cappiservices.com/api/Reseller/RegisterOrder"
Yalnızca özel yorum siparişleri: listenizdeki yorumlardan kaçının onaylandığı, reddedildiği, manuel incelemeye gönderildiği, incelenemediği (daha sonra tekrar deneyin) ve quantity kesintisi nedeniyle dışarıda kaldığı.
rejectedIndexes rejectedReasons
integer[] string[]
Yalnızca özel yorum siparişleri: listenizdeki reddedilen yorumların 0 tabanlı konumları ve her birinin nedeni (format, link, contact veya policy).
GET/OrderStatus
Siparişlerinizden birinin durumu ve teslimat rakamları.
{
"status": "Complete",
"charge": 1.52,
"walletReturn": 0.0304,
"mode": "Like_SharedFile",
"sucess": 98,
"success": 98,
"failed": 2,
"quantity": 100,
"remains": 2,
"observation": "Info - Your order was finalized due to a lack of accounts in the database...",
"currency": "USD",
"date": "2026-11-01T14:03:27.1234567Z"
}
Yanıt Parametreleri
Parametre
Tür
Açıklama
status
string
Sipariş durumu: EnviarParaBackEnd (ödendi, gönderim bekliyor), NaFila (kuyrukta), Processing (teslim ediliyor) veya Complete (tamamlandı: tamamen teslim edildi, kısmen teslim edildi, başarısız oldu veya iptal edildi).
Teslim edilemeyen birimler için cüzdanınıza iade edilen tutar (USD). Sipariş Complete olana kadar 0.
mode
string
Dahili hizmet adı (MODE).
success
integer
Teslim edilen birim sayısı.
sucess
integer
success ile aynı değer. Uyumluluk için korunmuştur (eski yazım).
failed
integer
Teslim edilmeyen birim sayısı (yalnızca status Complete olduğunda kesindir).
quantity
integer
Sipariş edilen birim sayısı.
remains
integer
Henüz teslim edilecek birim sayısı.
observation
string
Sonuç hakkında mesaj (geçersiz link, hesap yetersizliği, iptal...). Her şey teslim edildiyse boştur.
currency
string
Ücretlerin para birimi.
date
string
Oluşturulma tarihi ve saati (UTC).
Sipariş yaşam döngüsü ve iadeler
Cüzdandan düşüm, sipariş oluşturulduğunda yapılır. Siparişler sırasıyla EnviarParaBackEnd, NaFila, Processing ve Complete aşamalarından geçer. Complete tek kesin durumdur: siparişin tamamen mi yoksa kısmen mi teslim edildiğini anlamak için quantity, success ve failed değerlerini karşılaştırın. Teslim edilemeyen birimler, sipariş tamamlandığında otomatik olarak cüzdana iade edilir (walletReturn) ve observation nedenini açıklar. Siparişler API üzerinden iptal edilemez; sipariş Processing durumundayken müşteri panelini kullanın.
Hata mesajları
Tüm hatalar HTTP 400 ve error alanını kullanır. En yaygın olanlar:
{ "error": "Invalid ApiKey." }
error
Açıklama
Invalid parameters
key, serviceId, link veya quantity eksik ya da geçersiz.
Invalid ApiKey.
Anahtar hiçbir hesaba ait değil (eski anahtarların URL kodlamasını kontrol edin).
Your account has been disabled, please contact support. Before accessing the panel you need to confirm your email.
Hesap devre dışı veya e-posta henüz doğrulanmadı.
Service:{id} Not Found
Bilinmeyen serviceId.
Service temporarily unavailable.
Hizmet şu anda kapalı veya stokta yok (ServicesList içindeki active alanına bakın).
Quantity must be between 1 and {max}.
Miktar, hizmetin min/max aralığının dışında.
Invalid URL Link Invalid Parameters: Only the user's SteamID64 must be entered, not a URL
Link, hizmetin beklediği biçimle uyuşmuyor.
Insufficient Funds!!
Cüzdan bakiyesi quantity × rate değerinden düşük. Hiçbir şey düşülmedi.
Unknown comments package "..." Unknown comments category "..." Some comments were not approved ... Comment review limit reached, try again later
Yorumlar: bilinmeyen paket veya kategori, çok küçük seçim, onaylanmayan yorumlar veya geçici olarak kullanılamayan inceleme. Hiçbir şey çekilmez.
Order not found. Access denied.
Sipariş mevcut değil veya başka bir hesaba ait.
Too many requests... (HTTP 429)
IP adresi başına her 1 dakikada 120 istek sınırı vardır. Bu sınır aşıldığında API, Retry-After başlığıyla birlikte HTTP 429 yanıtı verir.