Kickhat API

Herkese Açık API — v1

Kickhat'in keşif ve arşiv verisinin okuma API'si. Giriş istemeden çalışır, IP başına kotalıdır. Tüm yanıtlar JSON.

Temel

Taban adres:

https://kickhat.net/api/public/v1

Her yanıt tek bir zarfla döner:

{
  "ok": true,
  "surum": "v1",
  "veri": { ... }        // uca göre değişen içerik
}

Hata durumunda:

{
  "ok": false,
  "surum": "v1",
  "hata": "açıklama"
}

Kotalar

IP başına, saatlik. Keşif uçları geniş (300/sa), arşiv uçları dar (60/sa — sorgular ağır olduğu için), anlık izleyici kendi geniş kovasında (1500/sa). Kota aşılınca429 ve Retry-After başlığı döner.

Uçlar

UçAçıklamaParametrelerKota
GET /channelsKanal listesi (keşif): arama, dil/kategori filtresi, izleyiciye göre sıralama.q, dil, kategori, sirala, limit300/sa
GET /channels/{slug}Tek kanalın detayı: izleyici grafiği, yayın geçmişi, kategori dağılımı.gun300/sa
GET /channels/{slug}/liveKanalın o anki canlı izleyici sayısı (sunucu tarafı 15 sn cache).—1500/sa
GET /risingSon 1 saatte en çok büyüyen kanallar.—300/sa
GET /categoriesBilinen kategoriler ve canlı kanal sayıları.—300/sa
GET /overviewGenel özet: canlı kanal, toplam izleyici, TR sayıları.—300/sa
GET /searchChat araması: metin + kullanıcı + kanal + tarih aralığı, tüm arşiv.q, kullanici, kanal, gun60/sa
GET /viewers/{username}İzleyici profili: hangi kanallarda yazmış, mesaj sayısı, ilk/son görülme.—60/sa
GET /leaderboardLiderlik tabloları (global + kanal).kanal, gun60/sa
GET /linksChat'te geçen linkler: domain filtresi, şüpheli domain işareti.kanal, domain, gun60/sa

Örnek

curl "https://kickhat.net/api/public/v1/channels?dil=tr&sirala=izleyici&limit=5"

curl "https://kickhat.net/api/public/v1/channels/poyland/live"

curl "https://kickhat.net/api/public/v1/search?q=merhaba&kanal=poyland&gun=7"

PRO / API anahtarı

Şu an tüm uçlar anonim ve IP kotalı. Yüksek kota, derin geçmiş, CSV dışa aktarma ve kişisel API anahtarı PRO ile gelecek. Zarf ve uç adları o zaman da aynı kalacak şekilde versiyonlandı (v1) — bugün yazdığın istemci yarın kırılmaz.