İçeriğe geç

Canlı Yayın Düellosu (PK)

GET/v1/tiktok/live/battle1 kredi

Bir TikTok LIVE odasının şu anda bir düelloda (PK) olup olmadığını söyler; düellonun kimliğini, başlangıç zamanını, süresini ve katılımcılarını döndürür: her yayıncının kullanıcı kimliği, kullanıcı adı, görünen adı ve anlık puanı. Bize ait bir rota: ScrapeCreators'ta düello rotası yoktur.

01Sorgu parametreleri

AdTürAçıklama
handleisteğe bağlıstringYayıncının TikTok kullanıcı adı (`@` ve profil URL'leri okunur). Önce o anki canlı yayın odası bulunur. `handle` ya da `room_id` parametrelerinden biri gereklidir.
room_idisteğe bağlıstringCanlı yayın odasının sayısal kimliği (User Live Status yanıtındaki `roomId`). `handle` ile birlikte verilirse bu kullanılır ve bir çağrı daha hızlıdır.

02İstek

curl "https://api.scrapesocial.ai/v1/tiktok/live/battle?handle=babagaming_22" \
  -H "x-api-key: $SCRAPESOCIAL_KEY"

03Yanıtlar

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

GET /v1/tiktok/live/battle?room_id=7700625972861324065

{
  "success": true,
  "credits_remaining": 4980,
  "credits_charged": 1,
  "room_id": "7700625972861324065",
  "owner": {
    "id": "7308031192074126369",
    "username": "babagaming_22",
    "display_name": "BABA GAMING"
  },
  "is_live": true,
  "in_battle": false,
  "battle_id": null,
  "mode": null,
  "started_at": null,
  "duration_seconds": null,
  "finished": null,
  "participants": [],
  "fetched_at": "2026-10-25T17:10:30Z"
}

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 `room_id, owner{id, username, display_name}, is_live, in_battle, battle_id, mode (pk / multi_guest / unknown), started_at, duration_seconds, finished, participants[{user_id, username, display_name, score, team}], fetched_at` alanlarından oluşur. Oda sahibi ilk sıradadır; bire bir PK'da `team` değeri `host` ya da `opponent` olur. Puanlar TikTok'un düello puanlarıdır ve TikTok tarafından yaklaşık 10 saniyede bir güncellenir. Düello bittikten sonra TikTok onu son puanlarla yaklaşık bir dakika daha tutar: `in_battle` false, `finished` true olur ve katılımcılar yerinde kalır. Düellosuz canlı yayın ve yayında olmama da veridir (1 kredi): `in_battle` false, düello alanları null, `participants` boş olur. Adı alınamayan bir rakip, kimliği ve puanıyla birlikte null adlarla döner. Bilinmeyen bir kullanıcı adı ya da oda ücretsiz 404; eksik parametre ya da sayısal olmayan bir `room_id` ücretsiz 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.