Twitch 内容捕获 API

API ID 9789

轻松使用Twitch内容捕捉API捕获并下载Twitch精彩片段以满足您的所有直播需求

100% 正常运行时间 917 ms 平均响应

API 文档

端点

请求
获取有关 Twitch 频道的完整详细信息,包括个人资料、横幅、粉丝、角色和用户授权状态
Endpoint ID: 18270
GET https://zylalabs.com/api/9789/twitch+content+capture+api/18270/channel+information
输入参数

频道信息 — 端点功能

对象 描述
channel 必需 Indicate the name of the channel

剩余免费测试请求:3 / 3。


输入参数

channel
API 示例响应
JSON
{"status":"ok","request_id":"12bcd166-559b-4269-9b06-86193fa12f14","data":{"user":{"id":"19571641","login":"ninja","displayName":"Ninja","primaryColorHex":"1F69FF","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/90d40495-f467-4911-9035-72d8d10a49c5-profile_image-70x70.png","stream":null,"__typename":"User","bannerImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/36b341d1-0ee2-4cb2-ae00-361740b0051d-profile_banner-480.png","channel":{"id":"19571641","self":{"isAuthorized":true,"restrictionType":null,"__typename":"ChannelSelfEdge"},"trailer":{"video":null,"__typename":"Trailer"},"home":{"preferences":{"heroPreset":"PRESET_2","__typename":"ChannelHomePreferences"},"__typename":"ChannelHome"},"__typename":"Channel"},"followers":{"totalCount":19264118,"__typename":"FollowerConnection"},"roles":{"isPartner":true,"isParticipatingDJ":false,"__typename":"UserRoles"}}}}
频道信息 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/9789/twitch+content+capture+api/18270/channel+information?channel=ninja' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求

搜索Twitch频道,获取有关直播、粉丝、片段、最近视频、游戏、标签和实时状态的信息

Endpoint ID: 18271
GET https://zylalabs.com/api/9789/twitch+content+capture+api/18271/search+channel
输入参数

搜索频道 — 端点功能

对象 描述
query 必需 Enter the name of a channel

剩余免费测试请求:3 / 3。


输入参数

query
API 示例响应
JSON
{"Example Response":"No response example available for now."}
搜索频道 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/9789/twitch+content+capture+api/18271/search+channel?query=pewdiepie' --header 'Authorization: Bearer YOUR_API_KEY' 


    
请求
获取来自Twitch频道的剪辑,包括剪辑信息 标题 浏览量 时长 游戏 创作者和播放链接
Endpoint ID: 18273
GET https://zylalabs.com/api/9789/twitch+content+capture+api/18273/channel+clips
输入参数

频道剪辑 — 端点功能

对象 描述
channel 必需 Enter the name of a channel
cursor 可选 Indicates a pagination

剩余免费测试请求:3 / 3。


输入参数

channel
cursor
API 示例响应
JSON
{"status":"ok","request_id":"1c7650cc-79e6-47ef-b2d1-4b1b283d0f51","data":{"user":{"id":"","clips":[{"cursor":null,"node":{"id":"2521294408","slug":"MushyFlirtyMoonPipeHype-IlTimIhADaZtfHYg","url":"https://www.twitch.tv/4l411/clip/MushyFlirtyMoonPipeHype-IlTimIhADaZtfHYg","embedURL":"https://clips.twitch.tv/embed?clip=MushyFlirtyMoonPipeHype-IlTimIhADaZtfHYg","title":"dota wtf","viewCount":11785975,"language":"TR","curator":{"id":"849854490","login":"hidirellezz","displayName":"hidirellezz","__typename":"User"},"game":{"id":"29595","slug":"dota-2","name":"Dota 2","boxArtURL":"https://static-cdn.jtvnw.net/ttv-boxart/29595-52x72.jpg","__typename":"Game"},"broadcaster":{"id":"113464013","login":"4l411","displayName":"4l411","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/81092905-3d57-4e43-9ddf-87bba824b81e-profile_image-50x50.png","primaryColorHex":"EB0400","roles":{"isPartner":false,"__typename":"UserRoles"},"__typename":"User"},"thumbnailURL":"https://static-cdn.jtvnw.net/twitch-clips-thumbnails-prod/MushyFlirtyMoonPipeHype-IlTimIhADaZtfHYg/cf059e2b-c375-4e56-afd1-a3481e24b444/preview.jpg","createdAt":"2025-01-15T19:55:13Z","durationSeconds":12,"champBadge":null,"isFeatured":false,"guestStarParticipants":{"guests":[],"sessionIdentifier":"","__typename":"GuestStarParticipants"},"__typename":"Clip"},"__typename":"ClipEdge"},{"cursor":null,"node":{"id":"435899072","slug":"ObliviousObservantDunlinRalpherZ","url":"https://www.twitch.tv/silvano4ka/clip/ObliviousObservantDunlinRalpherZ","embedURL":"https://clips.twitch.tv/embed?clip=ObliviousObservantDunlinRalpherZ","title":"696969","viewCount":5756968,"language":"RU","curator":{"id":"415396165","login":"guts22leon","displayName":"GutS22Leon","__typename":"User"},"game":{"id":"509658","slug":"just-chatting","name":"Just Chatting","boxArtURL":"https://static-cdn.jtvnw.net/ttv-boxart/509658-52x72.jpg","__typename":"Game"},"broadcaster":{"id":"174267851","login":"silvano4ka","displayName":"SilvaNo4ka","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/a150ffd6-819e-4287-9bb0-74b2a650d92b-profile_image-50x50.png","primaryColorHex":"191346","roles":{"isPartner":false,"__typename":"UserRoles"},"__typename":"User"},"thumbnailURL":"https://static-cdn.jtvnw.net/twitch-clips/AT-cm%7C962031684-preview-260x147.jpg","createdAt":"2020-12-10T03:13:11Z","durationSeconds":30,"champBadge":null,"isFeatured":false,"guestStarParticipants":null,"__typename":"Clip"},"__typename":"ClipEdge"},{"cursor":null,"node":{"id":"3095235446","slug":"AverageSparklyTortoisePeoplesChamp","url":"https://www.twitch.tv/jessedstreams/clip/AverageSparklyTortoisePeoplesChamp","embedURL":"https://clips.twitch.tv/embed?clip=AverageSparklyTortoisePeoplesChamp","title":"The awakening","viewCount":4090521,"language":"EN","curator":{"id":"29434083","login":"zennieqt","displayName":"ZennieQT","__typename":"User"},"game":{"id":"509658","slug":"just-chatting","name":"Just Chatting","boxArtURL":"https://static-cdn.jtvnw.net/ttv-boxart/509658-52x72.jpg","__typename":"Game"},"broadcaster":{"id":"61841555","login":"jessedstreams","displayName":"JesseDStreams","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/231e05b5-23ff-4907-ac6c-86d8d32ad69f-profile_image-50x50.png","primaryColorHex":"000000","roles":{"isPartner":false,"__typename":"UserRoles"},"__typename":"User"},"thumbnailURL":"https://static-cdn.jtvnw.net/twitch-clips/AT-cm%7C387940519-preview-260x147.jpg","createdAt":"2019-01-27T09:09:24Z","durationSeconds":45,"champBadge":null,"isFeatured":false,"guestStarParticipants":null,"__typename":"Clip"},"__typename":"ClipEdge"},{"cursor":null,"node":{"id":"753568146","slug":"CrispyJollyGullHassaanChop-nPlLKGxGRcBj37e4","url":"https://www.twitch.tv/twitch/clip/CrispyJollyGullHassaanChop-nPlLKGxGRcBj37e4","embedURL":"https://clips.twitch.tv/embed?clip=CrispyJollyGullHassaanChop-nPlLKGxGRcBj37e4","title":"F1 2017 E3 Gameplay!","viewCount":3455366,"language":"EN","curator":{"id":"932351392","login":"power_tester","displayName":"power_tester","__typename":"User"},"game":null,"broadcaster":{"id":"12826","login":"twitch","displayName":"Twitch","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/d5dc8fed-5b81-4bdd-aead-ab7f8e5fb232-profile_image-50x50.png","primaryColorHex":"5C16C5","roles":{"isPartner":true,"__typename":"UserRoles"},"__typename":"User"},"thumbnailURL":"https://static-cdn.jtvnw.net/twitch-clips/ErNyUZz5SyhsRkXAY9-3uA/AT-cm%7CErNyUZz5SyhsRkXAY9-3uA-preview-260x147.jpg","createdAt":"2023-07-12T01:07:36Z","durationSeconds":59,"champBadge":null,"isFeatured":false,"guestStarParticipants":null,"__typename":"Clip"},"__typename":"ClipEdge"},{"cursor":null,"node":{"id":"776792812","slug":"StylishScrumptiousBobaTheTarFu","url":"https://www.twitch.tv/jurassicjunkielive/clip/StylishScrumptiousBobaTheTarFu","embedURL":"https://clips.twitch.tv/embed?clip=StylishScrumptiousBobaTheTarFu","title":"Streamer daughter walks in on him while playing a scary game.","viewCount":3077166,"language":"EN","curator":{"id":"56372116","login":"imattbookpro","displayName":"imattbookpro","__typename":"User"},"game":{"id":"510117","slug":"outlast-ii","name":"Outlast II","boxArtURL":"https://static-cdn.jtvnw.net/ttv-boxart/510117_IGDB-52x72.jpg","__typename":"Game"},"broadcaster":{"id":"57771809","login":"jurassicjunkielive","displayName":"JurassicJunkieLive","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/6ad4aa6c-1eec-4d48-b438-8dec5255638b-profile_image-50x50.jpg","primaryColorHex":"BD0078","roles":{"isPartner":false,"__typename":"UserRoles"},"__typename":"User"},"thumbnailURL":"https://static-cdn.jtvnw.net/twitch-clips/25811675040-offset-5132-preview-260x147.jpg","createdAt":"2017-07-21T19:51:35Z","durationSeconds":30,"champBadge":null,"isFeatured":false,"guestStarParticipants":null,"__typename":"Clip"},"__typename":"ClipEdge"},{"cursor":null,"node":{"id":"484731057","slug":"RepleteEnthusiasticMageCeilingCat","url":"https://www.twitch.tv/s1mple/clip/RepleteEnthusiasticMageCeilingCat","embedURL":"https://clips.twitch.tv/embed?clip=RepleteEnthusiasticMageCeilingCat","title":"s1mple FPL 1v5","viewCount":2485001,"language":"EN","curator":{"id":"158637594","login":"sakeps","displayName":"SakePS","__typename":"User"},"game":{"id":"32399","slug":"counter-strike","name":"Counter-Strike","boxArtURL":"https://static-cdn.jtvnw.net/ttv-boxart/32399-52x72.jpg","__typename":"Game"},"broadcaster":{"id":"60917582","login":"s1mple","displayName":"s1mple","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/146bf883-600b-4edd-a73c-01794e9a6901-profile_image-50x50.png","primaryColorHex":"FFBF00","roles":{"isPartner":true,"__typename":"UserRoles"},"__typename":"User"},"thumbnailURL":"https://static-cdn.jtvnw.net/twitch-clips/AT-cm%7C363518567-preview-260x147.jpg","createdAt":"2018-12-20T16:39:31Z","durationSeconds":59,"champBadge":null,"isFeatured":false,"guestStarParticipants":null,"__typename":"Clip"},"__typename":"ClipEdge"},{"cursor":null,"node":{"id":"2259541020","slug":"BashfulHelpfulSalamanderPrimeMe","url":"https://www.twitch.tv/xbox/clip/BashfulHelpfulSalamanderPrimeMe","embedURL":"https://clips.twitch.tv/embed?clip=BashfulHelpfulSalamanderPrimeMe","title":"Breathtaking ","viewCount":2333987,"language":"EN","curator":{"id":"40534418","login":"kylooooren","displayName":"kylooooren","__typename":"User"},"game":{"id":"66082","slug":"games-demos","name":"Games + Demos","boxArtURL":"https://static-cdn.jtvnw.net/ttv-boxart/66082-52x72.jpg","__typename":"Game"},"broadcaster":{"id":"29733529","login":"xbox","displayName":"Xbox","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/5d72076d-61c0-4dab-83f1-09a45c5797d5-profile_image-50x50.png","primaryColorHex":"107C10","roles":{"isPartner":true,"__typename":"UserRoles"},"__typename":"User"},"thumbnailURL":"https://static-cdn.jtvnw.net/twitch-clips/AT-cm%7C473231368-preview-260x147.jpg","createdAt":"2019-06-09T20:25:18Z","durationSeconds":23,"champBadge":null,"isFeatured":false,"guestStarParticipants":null,"__typename":"Clip"},"__typename":"ClipEdge"},{"cursor":null,"node":{"id":"3707322780","slug":"BusyHedonisticSandstormANELE","url":"https://www.twitch.tv/shadbasemurdertv/clip/BusyHedonisticSandstormANELE","embedURL":"https://clips.twitch.tv/embed?clip=BusyHedonisticSandstormANELE","title":"LEWD","viewCount":2258439,"language":"EN","curator":{"id":"64344457","login":"creychcheetah","displayName":"CrEyChCheeTaH","__typename":"User"},"game":{"id":"369075","slug":"a-hat-in-time","name":"A Hat in Time","boxArtURL":"https://static-cdn.jtvnw.net/ttv-boxart/369075_IGDB-52x72.jpg","__typename":"Game"},"broadcaster":{"id":"88086517","login":"shadbasemurdertv","displayName":"ShadbaseMurderTV","profileImageURL":"https://static-cdn.jtvnw.net/jtv_user_pictures/e0ffd88f-ac38-4c24-be9d-1d8fcf007c94-profile_image-50x50.jpg","primaryColorHex":null,"roles":{"isPartner":false,"__typename":"UserRoles"},"__typename":"User"},"thumbnailURL":"https://static-cdn.jtvnw.net/twitch-clips/AT-cm%7C314490942-preview-260x147.jpg","createdAt":"2018-09-23T21:43:41Z","durationSeconds":46,"champBadge":null,"isFeatured":false,"guestStarParticipants":null,"__typename":"Clip"},"__typename":"ClipEdge"},{"cursor":null,"node":{"id":"1455429581","slug":"ShortIntelligentKeyboardBleedPurple","url":"https://www.twitch.tv/fps_shaka/clip/ShortIntelligentKeyboardBleedPurple","embedURL":"https://clips.twitch.tv/embed?clip=ShortIntelligentKeyboardBleedPurple","title":"【悲報】釈迦、漏らす","viewCount":2199658,"language":"JA","curator":{"id":"195067388","login":"riki156","displayName":"Riki156","__typename":"User"},"game":{"id":"511224","slug":"apex-legends","name":"Apex Legends","boxArtURL":"https://static-cdn.jtvnw.net/ttv-boxart/511224-52x72.jpg","__typename":"Game"},"broadcaster":{"id":"49207184","login":"fps_shaka","displayName":"fps_shaka"}}}]}},"_note":"Response truncated for documentation purposes"}
频道剪辑 — 代码片段

curl --location --request GET 'https://zylalabs.com/api/9789/twitch+content+capture+api/18273/channel+clips?channel=pewdiepie' --header 'Authorization: Bearer YOUR_API_KEY' 


    

API 访问密钥和身份验证

注册后,每个开发者都会被分配一个个人 API 访问密钥,这是一个唯一的字母和数字组合,用于访问我们的 API 端点。要使用 Twitch 内容捕获 API 进行身份验证,只需在 Authorization 标头中包含您的 bearer token。

标头
标头 描述
授权 必需 应为 Bearer access_key. 订阅后,请查看上方的"您的 API 访问密钥"。

无长期承诺。随时升级、降级或取消。 免费试用包括最多 50 个请求。

(年度计费可节省 2 个月 🎉)

🚀 企业版套餐

起价
$ 10,000/年


  • 自定义数量
  • 自定义速率限制
  • 专业客户支持
  • 实时 API 监控

概览

Twitch 内容捕获 API 是一个全面的解决方案,旨在为开发者、内容创作者和企业提供机会,以最大限度地利用平台提供的实时信息。该 API 专注于速度、可靠性和简单性,允许无缝访问、处理和利用 Twitch 数据,从而赋予互动体验和创新应用以能力。

该 API 经过优化,能够提供有关频道、直播、剪辑和详细观众统计的即时信息。其高效的架构确保即使在高流量环境或复杂集成中也能快速响应。无论您是在开发自定义分析仪表板、聊天机器人还是内容发现工具,ShazamTiger API 都为您提供了坚实的基础。

简而言之,Twitch 内容捕获 API 不仅是获取信息的桥梁:它是一个可靠的平台,将原始数据转化为切实的机会。将您的创意与世界上最大的流媒体生态系统连接起来,构建在智能、速度和适应直播内容节奏方面脱颖而出的应用。

Twitch 内容捕获 API FAQs

GET频道信息端点返回有关Twitch频道的详细信息,包括个人资料信息、横幅、关注者和用户授权状态 GET搜索频道端点提供有关直播、关注者、片段、最近的视频、游戏、标签和实时状态的数据 GET频道片段端点提供片段信息,如标题、观看次数、持续时间、游戏、创作者和播放链接

关键字段因端点而异。对于获取频道信息,期望字段包括“资料”、“横幅”和“关注者”。获取搜索频道包括“流”、“片段”和“标签”。获取频道片段提供“标题”、“观看次数”、“持续时间”和“播放链接”。每个字段有助于有效识别和利用频道内容

每个端点接受特定参数。获取频道信息时,您可能需要频道 ID 或用户名。获取搜索频道允许使用搜索查询和标签或游戏的过滤器等参数。获取频道剪辑可以包括频道 ID 和排序选项。有关详细参数使用,请参考 API 文档。

响应数据采用JSON格式结构,每个端点返回一个不同的对象。例如,GET频道信息返回一个包含个人资料和粉丝嵌套字段的频道对象。GET搜索频道返回一个包含各自详细信息的频道数组,而GET频道剪辑提供一个剪辑对象数组,每个对象包含特定属性

典型的用例包括构建分析仪表盘以跟踪频道表现 开发与用户进行实时流更新互动的聊天机器人 以及创建突出热门剪辑和频道的内容发现工具 这些数据可以增强用户参与度并提供观众行为的洞察

用户可以利用返回的数据创建动态应用程序。例如,使用频道详细信息个性化用户体验,根据观看次数显示热门片段或分析观众统计数据以进行精准营销。理解结构和关键字段可以更好地融入应用程序

数据准确性通过与Twitch平台的直接集成得到维护,确保实时更新和可靠信息。API直接从Twitch提取数据,最大限度地减少差异。定期的质量检查和验证过程已经到位,以确保提供数据的完整性

遇到部分或空结果时,请检查请求参数的准确性 在您的应用程序中实现错误处理,以优雅地管理此类情况,提供后备内容或用户通知 理解预期的数据模式可以帮助有效地预测和解决这些情况

一般常见问题

Zyla API Hub 就像一个大型 API 商店,您可以在一个地方找到数千个 API。我们还为所有 API 提供专门支持和实时监控。注册后,您可以选择要使用的 API。请记住,每个 API 都需要自己的订阅。但如果您订阅多个 API,您将为所有这些 API 使用相同的密钥,使事情变得更简单。
价格以 USD(美元)、EUR(欧元)、CAD(加元)、AUD(澳元)和 GBP(英镑)列出。我们接受所有主要的借记卡和信用卡。我们的支付系统使用最新的安全技术,由 Stripe 提供支持,Stripe 是世界上最可靠的支付公司之一。如果您在使用卡片付款时遇到任何问题,请通过 [email protected]

此外,如果您已经以这些货币中的任何一种(USD、EUR、CAD、AUD、GBP)拥有有效订阅,该货币将保留用于后续订阅。只要您没有任何有效订阅,您可以随时更改货币。
定价页面上显示的本地货币基于您 IP 地址的国家/地区,仅供参考。实际价格以 USD(美元)为单位。当您付款时,即使您在我们的网站上看到以本地货币显示的等值金额,您的卡片对账单上也会以美元显示费用。这意味着您不能直接使用本地货币付款。
有时,银行可能会因其欺诈保护设置而拒绝收费。我们建议您首先联系您的银行,检查他们是否阻止了我们的收费。此外,您可以访问账单门户并更改关联的卡片以进行付款。如果这些方法不起作用并且您需要进一步帮助,请通过 [email protected]
价格由月度或年度订阅决定,具体取决于所选计划。
API 调用根据成功请求从您的计划中扣除。每个计划都包含您每月可以进行的特定数量的调用。只有成功的调用(由状态 200 响应指示)才会计入您的总数。这确保失败或不完整的请求不会影响您的月度配额。
Zyla API Hub 采用月度订阅系统。您的计费周期将从您购买付费计划的那一天开始,并在下个月的同一日期续订。因此,如果您想避免未来的费用,请提前取消订阅。
要升级您当前的订阅计划,只需转到 API 的定价页面并选择您要升级到的计划。升级将立即生效,让您立即享受新计划的功能。请注意,您之前计划中的任何剩余调用都不会转移到新计划,因此在升级时请注意这一点。您将被收取新计划的全部金额。
要检查您本月剩余多少 API 调用,请参考响应标头中的 "X-Zyla-API-Calls-Monthly-Remaining" 字段。例如,如果您的计划允许每月 1,000 个请求,而您已使用 100 个,则响应标头中的此字段将显示 900 个剩余调用。
要查看您的计划允许的最大 API 请求数,请检查 "X-Zyla-RateLimit-Limit" 响应标头。例如,如果您的计划包括每月 1,000 个请求,此标头将显示 1,000。
"X-Zyla-RateLimit-Reset" 标头显示您的速率限制重置之前的秒数。这告诉您何时您的请求计数将重新开始。例如,如果它显示 3,600,则意味着还有 3,600 秒直到限制重置。
是的,您可以随时通过访问您的账户并在账单页面上选择取消选项来取消您的计划。请注意,升级、降级和取消会立即生效。此外,取消后,您将不再有权访问该服务,即使您的配额中还有剩余调用。
为了让您有机会在没有任何承诺的情况下体验我们的 API,我们提供 7 天免费试用,允许您免费进行最多 50 次 API 调用。此试用只能使用一次,因此我们建议将其应用于您最感兴趣的 API。虽然我们的大多数 API 都提供免费试用,但有些可能不提供。试用在 7 天后或您进行了 50 次请求后结束,以先发生者为准。如果您在试用期间达到 50 次请求限制,您需要"开始您的付费计划"以继续发出请求。您可以在个人资料中的订阅 -> 选择您订阅的 API -> 定价标签下找到"开始您的付费计划"按钮。或者,如果您在第 7 天之前不取消订阅,您的免费试用将结束,您的计划将自动计费,授予您访问计划中指定的所有 API 调用的权限。请记住这一点以避免不必要的费用。
7 天后,您将被收取试用期间订阅的计划的全额费用。因此,在试用期结束前取消很重要。因忘记及时取消而提出的退款请求不被接受。
当您订阅 API 免费试用时,您可以进行最多 50 次 API 调用。如果您希望超出此限制进行额外的 API 调用,API 将提示您执行"开始您的付费计划"。您可以在个人资料中的订阅 -> 选择您订阅的 API -> 定价标签下找到"开始您的付费计划"按钮。
付款订单在每月 20 日至 30 日之间处理。如果您在 20 日之前提交请求,您的付款将在此时间范围内处理。
您可以通过我们的聊天渠道联系我们以获得即时帮助。我们始终在线,时间为上午 8 点至下午 5 点(EST)。如果您在该时间之后联系我们,我们将尽快回复您。此外,您可以通过 [email protected]

相关 API


您可能还喜欢