İçeriğe geç

Kanal Oynatma Listeleri

GET/v1/youtube/channel/playlists1 kredi

Bir kanalın Oynatma listeleri sekmesindeki listeleri döndürür; her listede kimlik, başlık, video sayısı, ilk video ve kanal bilgisi bulunur.

01Sorgu parametreleri

AdTürAçıklama
handleisteğe bağlıstringKanalın kullanıcı adı, başında `@` olsun ya da olmasın (ör. `MrBeast`). `handle` veya `channelId` parametrelerinden biri zorunludur; `continuationToken` gönderirseniz gerekmez.
channelIdisteğe bağlıstring`UC` ile başlayan kanal kimliği (ör. `UCX6OQ3DkcsbYNE6H8uQQuVA`). `handle` veya `channelId` parametrelerinden biri zorunludur; `continuationToken` gönderirseniz gerekmez.
continuationTokenisteğe bağlıstringÖnceki sayfanın `continuationToken` değeri. Kanal bilgisi olmadan tek başına gönderilebilir.
regionisteğe bağlıstringİsteğin YouTube bölgesini belirleyen iki harfli ülke kodu (ör. `US`, `GB`).Varsayılan: US

02İstek

curl "https://api.scrapesocial.ai/v1/youtube/channel/playlists?handle=TED" \
  -H "x-api-key: $SCRAPESOCIAL_KEY"

03Yanıtlar

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

GET /v1/youtube/channel/playlists?handle=TED

{
  "success": true,
  "credits_remaining": 4980,
  "credits_charged": 1,
  "videos": [],
  "channels": [],
  "playlists": [
    {
      "type": "playlist",
      "id": "PLQpQQFZKzl7o",
      "title": "TED Talks on Mental Fitness",
      "thumbnail": "https://i.ytimg.com/vi/xb0nLpdWttA/hqdefault.jpg?sqp=-oaymwEXCOADEI4CSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLD_A9XYBqmEWYXWbqtszpizQ4VCJw",
      "playlistUrl": "https://www.youtube.com/playlist?list=PLQpQQFZKzl7o",
      "videoId": "xb0nLpdWttA",
      "videoUrl": "https://www.youtube.com/watch?v=xb0nLpdWttA",
      "videoCount": 10,
      "channel": {
        "id": "UCAuUUnT6oDeKwE6v1NGQxug",
        "title": "TED",
        "handle": "TED",
        "channelUrl": "https://www.youtube.com/@TED"
      }
    },
    {
      "type": "playlist",
      "id": "PLUCPc-R61w-s",
      "title": "Talks for when you want to start a new hobby",
      "thumbnail": "https://i.ytimg.com/vi/rIRon8zJyps/hqdefault.jpg?sqp=-oaymwEXCOADEI4CSFryq4qpAwkIARUAAIhCGAE=&rs=AOn4CLCSkyJnEt5B4Z1HvOrRfBwOd3sZRQ",
      "playlistUrl": "https://www.youtube.com/playlist?list=PLUCPc-R61w-s",
      "videoId": "rIRon8zJyps",
      "videoUrl": "https://www.youtube.com/watch?v=rIRon8zJyps",
      "videoCount": 11,
      "channel": {
        "id": "UCAuUUnT6oDeKwE6v1NGQxug",
        "title": "TED",
        "handle": "TED",
        "channelUrl": "https://www.youtube.com/@TED"
      }
    }
  ],
  "shorts": [],
  "shelves": [],
  "lives": [],
  "continuationToken": "4qmFsgJ4EhhVQ0F1VVVuVDZvRGVLd0U2djFOR1F4dWcaKkVnbHdiR0Y1YkdsemRITVlBeUFBTUFFNEFlb0RCME5uVGtSUmFsRSUzRJoCL2Jyb3dzZS1mZWVkVUNBdVVVblQ2b0RlS3dFNnYxTkdReHVncGxheWxpc3RzMTA0"
}

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

Sayfa başına yaklaşık 27 liste, `playlists` listesinde. Yanıtta her zaman altı liste (`videos`, `channels`, `playlists`, `shorts`, `shelves`, `lives`) ve `continuationToken` bulunur; ilgisiz listeler boş gelir. Sonraki sayfa için `continuationToken` değerini geri gönderin; son sayfada null olur. Bilinmeyen bir kanal 404 döndürür; bu sekmede hiçbir şey olmayan bir kanal boş listeleri 0 krediyle döndürür. YouTube'un kabul etmediği bir token 400 hatası verir.

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.