La API de Captura de Contenido de Twitch es una solución integral diseñada para desarrolladores, creadores de contenido y empresas que buscan maximizar la información en tiempo real que ofrece la plataforma. Con un enfoque en la velocidad, confiabilidad y simplicidad, esta API permite un acceso, procesamiento y utilización sin interrupciones de los datos de Twitch, empoderando experiencias interactivas y aplicaciones innovadoras.
La API está optimizada para proporcionar información instantánea sobre canales, transmisiones en vivo, clips y estadísticas detalladas de la audiencia. Su arquitectura eficiente asegura respuestas rápidas, incluso en entornos de alto tráfico o integraciones complejas. Ya sea que estés desarrollando paneles de análisis personalizados, chat bots, o herramientas de descubrimiento de contenido, la API de ShazamTiger proporciona la base sólida que necesitas.
En resumen, la API de Captura de Contenido de Twitch no es solo un puente hacia la información: es una plataforma confiable para transformar datos en bruto en oportunidades tangibles. Conecta tu idea al ecosistema de streaming más grande del mundo y construye aplicaciones que se destaquen por su inteligencia, velocidad y capacidad para adaptarse al ritmo del contenido en vivo.
Obtén detalles completos sobre un canal de Twitch, incluyendo perfil, banner, seguidores, roles y estado de autorización del usuario.
Información del canal - Características del Endpoint
| Objeto | Descripción |
|---|---|
channel |
[Requerido] Indicate the name of the channel |
{"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'
Busca canales de Twitch, obteniendo información sobre transmisiones, seguidores, clips, videos recientes, juegos, etiquetas y estado en tiempo real.
Canal de búsqueda - Características del Endpoint
| Objeto | Descripción |
|---|---|
query |
[Requerido] Enter the name of a channel |
{"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'
Obtén clips de un canal de Twitch, incluyendo información del clip, título, vistas, duración, juego, creador y enlaces de reproducción.
Clip de canal - Características del Endpoint
| Objeto | Descripción |
|---|---|
channel |
[Requerido] Enter the name of a channel |
cursor |
Opcional Indicates a pagination |
{"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'
| Encabezado | Descripción |
|---|---|
Autorización
|
[Requerido] Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito. |
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
El endpoint GET Channel Information devuelve detalles sobre un canal de Twitch, incluyendo información del perfil, banner, seguidores y estado de autorización del usuario. El endpoint GET Search Channel proporciona datos sobre transmisiones, seguidores, clips, videos recientes, juegos, etiquetas y estado en tiempo real. El endpoint GET Channel Clips ofrece información sobre los clips, como título, vistas, duración, juego, creador y enlaces de reproducción.
Los campos clave varían según el punto final. Para GET Channel Information, espere campos como "perfil", "banner" y "seguidores". GET Search Channel incluye "streams", "clips" y "tags". GET Channel Clips proporciona "título", "vistas", "duración" y "enlaces de reproducción". Cada campo ayuda a identificar y utilizar el contenido del canal de manera efectiva.
Cada punto final acepta parámetros específicos. Para obtener información del canal, puede que necesite el ID del canal o el nombre de usuario. La búsqueda de canal GET permite parámetros como consultas de búsqueda y filtros para etiquetas o juegos. Los clips de canal GET pueden incluir el ID del canal y opciones de ordenamiento. Consulte la documentación de la API para un uso detallado de los parámetros.
Los datos de respuesta se estructuran en formato JSON, con cada punto final retornando un objeto distinto. Por ejemplo, GET Channel Information devuelve un objeto de canal con campos anidados para el perfil y los seguidores. GET Search Channel devuelve un arreglo de canales con sus respectivos detalles, mientras que GET Channel Clips proporciona un arreglo de objetos de clips, cada uno conteniendo atributos específicos.
Los casos de uso típicos incluyen la creación de paneles de análisis para rastrear el rendimiento de los canales, el desarrollo de chatbots que interactúan con los usuarios mediante actualizaciones en tiempo real y la creación de herramientas de descubrimiento de contenido que destacan clips y canales populares. Estos datos pueden mejorar la participación del usuario y proporcionar información sobre el comportamiento de la audiencia.
Los usuarios pueden aprovechar los datos devueltos para crear aplicaciones dinámicas. Por ejemplo, utilizar detalles del canal para personalizar las experiencias de los usuarios, mostrar clips en tendencia según las vistas o analizar estadísticas de audiencia para marketing dirigido. Comprender la estructura y los campos clave permite una mejor integración en las aplicaciones.
La precisión de los datos se mantiene a través de la integración directa con la plataforma de Twitch, asegurando actualizaciones en tiempo real e información confiable. La API extrae datos directamente de Twitch, minimizando las discrepancias. Se llevan a cabo controles de calidad regulares y procesos de validación para garantizar la integridad de los datos proporcionados.
Al encontrar resultados parciales o vacíos, verifique la precisión de los parámetros de la solicitud. Implemente el manejo de errores en su aplicación para gestionar estos casos de manera adecuada, proporcionando contenido alternativo o notificaciones al usuario. Comprender los patrones de datos esperados puede ayudar a anticipar y abordar estos escenarios de manera efectiva.
Nivel de Servicio:
100%
Tiempo de Respuesta:
589ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
3.464ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
585ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
739ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
1.995ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
7.114ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
16ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
623ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
16ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
436ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
77ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
619ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
129ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
355ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.081ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
2.429ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
117ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
604ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
530ms
Nivel de Servicio:
100%
Tiempo de Respuesta:
15ms