İçeriğe geç

Canlı yayın durumu

GET/v1/kick/user/live1 kredi

Bir Kick kanalının şu anda yayında olup olmadığını ve yayındaysa yayının id'sini, başlığını, başlangıç zamanını, anlık izleyici sayısını ve izleme URL'sini kanal sahibiyle birlikte döndürür. Bize ait bir rota: ScrapeCreators'ta Kick için canlı yayın rotası yoktur, bu yüzden yanıt diğer canlı yayın durumu rotalarımızla aynı biçimdedir.

01Sorgu parametreleri

AdTürAçıklama
handlezorunlustringKick kanalı: kanalın kısa adı ya da kullanıcı adı, `@ad` veya kanal URL'si, örneğin `xqc` ya da `https://kick.com/xqc`.

02İstek

curl "https://api.scrapesocial.ai/v1/kick/user/live?handle=xqc" \
  -H "x-api-key: $SCRAPESOCIAL_KEY"

03Yanıtlar

API'nin gerçek yanıtları. Listeler 2 öğeye kısaltılmıştır.

GET /v1/kick/user/live?handle=xqc

{
  "success": true,
  "credits_remaining": 4980,
  "credits_charged": 1,
  "platform": "kick",
  "is_live": false,
  "live_id": null,
  "title": null,
  "started_at": null,
  "viewer_count": null,
  "url": null,
  "owner": {
    "id": "676",
    "username": "xqc",
    "display_name": "xQc"
  }
}

Tüm uç noktalarda ortak

Her rota bunları döndürebilir: eksik ya da hatalı anahtar, biten kredi, yanıt vermeyen platform ya da bizim tarafımızdaki bir hata. Hiçbiri kredi harcamaz.

GET /v1/cosmos/profile?handle=design

{
  "success": false,
  "message": "Invalid API key"
}

04Notlar

Yanıt `platform, is_live, live_id, title, started_at, viewer_count, url, owner{id, username, display_name}` alanlarından oluşur. Yayında olmayan bir kanal da veridir (1 kredi): `is_live` false olur, `owner` doludur ve yayın alanları null olur. Bulunamayan bir kanal ücretsiz bir 404 döndürür; Kick kanalı olmayan bir handle ücretsiz bir 400 döndürür.

05Hatalar ve krediler

Her hatada success: false ve gerçek bir HTTP durum kodu döner; kredi düşmez.

  • 400missing_parameter

    Zorunlu bir parametre eksik veya geçersiz.

  • 403private_account

    Hesap gizli ya da yaş kısıtlamalı.

  • 404not_found

    Böyle bir hesap yok.

  • 503upstream_error

    Platform şu an cevap vermiyor; tekrar deneyin.