影片細節

讀取一個儲存的視訊快照,而不觸發即時 YouTube 提取。

GET
https://api.shortsmonkey.com/v1/videos/abc123

發現時獲得 1 個積分

影片細節#

讀取一個儲存的視訊快照,而不觸發即時 YouTube 提取。

驗證#

發送 Authorization: Bearer sm_live_...。切勿將完整金鑰放入 URL、cookie、內文、日誌或分析中。

數據新鮮度#

排名讀取工作人員發布的穩定快照。公共讀取永遠不會觸發 YouTube 刷新。

要求#

物品價值描述
方法GETHTTP 請求方法
完整 URLhttps://api.shortsmonkey.com/v1/videos/abc123生產 API URL
驗證Authorization: Bearer sm_live_...僅在標頭中發送完整密鑰
內容類型無請求內文GET 請求沒有請求正文
製作人員發現時獲得 1 個積分錯誤響應花費 0 點

請求參數#

姓名地點類型必需的預設值或限制描述
video_id小路string是的6–32 URL 安全字符儲存YouTube視訊ID;缺失記錄零成本回傳404

成功響應字段#

all_data 是穩定快照中未經過濾的頁面; filter_data 是來自端點預設值和請求過濾器之後的相同快照的頁面。每個結果獨立分頁。

點表示法表示嵌套對象,[] 表示陣列項目。未知訂閱者計數為 nullsubscriber_count_hidden: true。一個請求按回傳的較大項目數計費一次,而不是兩組的總和。

田野路徑類型可空描述
data.all_data.itemsarray<object>目前頁面上未過濾的影片項
data.all_data.items[].video_idstringYouTube 視訊 ID
data.all_data.items[].titlestring影片標題
data.all_data.items[].video_urlstringYouTube 視訊 URL
data.all_data.items[].channel.idstring是的頻道號碼
data.all_data.items[].channel.titlestring頻道標題
data.all_data.items[].channel.subscribersinteger是的訂戶數量; null 隱藏時
data.all_data.items[].channel.subscriber_count_hiddenboolean是否隱藏訂閱人數
data.all_data.items[].viewsinteger觀看次數快照
data.all_data.items[].views_to_subscribers_rationumber是的觀看次數與訂閱者比
data.all_data.items[].opportunity_scorenumber是的機會分數
data.all_data.items[].duration_secondsinteger影片時長(以秒為單位)
data.all_data.items[].published_atstring(date-time)是的影片發佈時間(UTC ISO 8601)
data.all_data.items[].snapshot_atstring(date-time)是的數據採集時間
data.all_data.items[].nichestring是的利基或類別
data.all_data.items[].trackstring是的資料集軌道標識符
data.all_data.items[].regionstring是的地區代碼
data.all_data.items[].reasonsarray<string>排名原因
data.all_data.items[].video_typestringshortslong
data.all_data.next_cursorstring是的此結果集的下一頁 cursor;null 完成後
data.filter_data.itemsarray<object>預設和請求過濾器後的視訊項目
data.filter_data.items[].video_idstringYouTube 視訊 ID
data.filter_data.items[].titlestring影片標題
data.filter_data.items[].video_urlstringYouTube 視訊 URL
data.filter_data.items[].channel.idstring是的頻道號碼
data.filter_data.items[].channel.titlestring頻道標題
data.filter_data.items[].channel.subscribersinteger是的訂戶數量; null 隱藏時
data.filter_data.items[].channel.subscriber_count_hiddenboolean是否隱藏訂閱人數
data.filter_data.items[].viewsinteger觀看次數快照
data.filter_data.items[].views_to_subscribers_rationumber是的觀看次數與訂閱者比
data.filter_data.items[].opportunity_scorenumber是的機會分數
data.filter_data.items[].duration_secondsinteger影片時長(以秒為單位)
data.filter_data.items[].published_atstring(date-time)是的影片發佈時間(UTC ISO 8601)
data.filter_data.items[].snapshot_atstring(date-time)是的數據採集時間
data.filter_data.items[].nichestring是的利基或類別
data.filter_data.items[].trackstring是的資料集軌道標識符
data.filter_data.items[].regionstring是的地區代碼
data.filter_data.items[].reasonsarray<string>排名原因
data.filter_data.items[].video_typestringshortslong
data.filter_data.next_cursorstring是的此結果集的下一頁 cursor;null 完成後
meta.request_idstring請求追蹤 ID
credits.costinteger1 當影片被發現時
credits.remaininginteger剩餘帳戶積分
credits.period_ends_atstring(date-time)當前信用期結束

分頁和 cursor#

all_data.next_cursor 傳送為 all_cursor,將 filter_data.next_cursor 傳送為 filter_cursor。 cursor是獨立的、不透明的、經過簽名的、24小時內有效;舊版 cursor 只是 filter_cursor 的別名。

電子標籤#

排名支援If-None-Match。命中返回 HTTP 304 和 X-Credits-Cost: 0

錯誤和速率限制#

每個錯誤都包含 code、穩定英文 messagerequest_iddetails。所有 4xx/5xx 回應的成本為零。

HTTP 狀態程式碼原因建議採取的行動
400INVALID_REQUEST參數格式、組合或範圍無效使用 details.issues 修正參數
401INVALID_API_KEY密鑰無效或無效檢查承載頭和金鑰狀態
402SUBSCRIPTION_REQUIRED / CREDITS_EXHAUSTED訂閱或積分不可用檢查計劃、平衡和關鍵安全預算
429RATE_LIMITED超出速率或併發限制Retry-After 間隔後重試
503DATA_STALE / SERVICE_UNAVAILABLE數據或服務暫時無法使用稍後重試並保留 request_id
curl -X GET "https://api.shortsmonkey.com/v1/videos/abc123" \
  -H "Authorization: Bearer $SHORTSMONKEY_API_KEY"