twitchdev / issues

Issue tracker for third party developers.
Apache License 2.0
73 stars 6 forks source link

Stream Search no longer returns more than 100 results, and no longer searches titles #515

Closed caffeinewriter closed 2 years ago

caffeinewriter commented 3 years ago

Brief description Prior to Mid-September 2021, the v5 API searched titles in addition to channel names, and always returned the full results for a particular query. Now, the search API will not return more than 100 results regardless of pagination, and will not search titles, rendering its effectiveness significantly more limited.

How to reproduce Search for a popular term/game such as league and see that the _total field will not exceed 100, or something that rarely appears in categories or channel names, but more frequently appears in titles such as gamedev and see that no stream titles match.

Expected behavior The search returns the full number of results, and matches in titles, not just categories and channel names.

Screenshots Search results in my app for "league", with the API only ever returning a maximum of 100 results, even with prior pagination working beyond 100. Search for league, limited to 100 results

Search results in my app for "gamedev", showing only channels with gamedev in the name or category, or something approximately close such as "Gamedec". Search for gamedev, showing only channels with gamedev in the name, or results for "Gamedec"

Additional context or questions I've attached 2 examples of the returned JSON showcasing each behavior:

Search JSON for "league", limited to 100 results
{
  "_total": 100,
  "streams": [
    {
      "_id": 43577183244,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 13008,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T13:13:38Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_noway4u_sir-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_noway4u_sir-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_noway4u_sir-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_noway4u_sir-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Der lange, steinige Weg nach Challenger",
        "broadcaster_language": "de",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "NoWay4u_Sir",
        "game": "League of Legends",
        "language": "de",
        "_id": 85397463,
        "name": "noway4u_sir",
        "created_at": "2015-03-16T00:53:31.317058Z",
        "updated_at": "2021-10-20T17:39:24.267391Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/9e619d88755f56a8-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/83c22412-02d4-4ad9-b153-01905dfc795d-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/4aa27039-6873-4cf3-a40f-cdb16c465bb6-profile_banner-480.jpeg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/noway4u_sir",
        "views": 86727179,
        "followers": 478753,
        "broadcaster_type": "partner",
        "description": "Highelo League of Legends Content, schlechte Scherze und gemütliche Stimmung!",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44139421821,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 12319,
      "video_height": 1080,
      "average_fps": 0,
      "delay": 0,
      "created_at": "2021-10-20T10:52:58Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_jankos-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_jankos-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_jankos-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_jankos-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "GRINDING BACK UP TO CHALLENGER BEFORE SEASON ENDS, DECAYED ACCOUNT. !YT !Discord",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Jankos",
        "game": "League of Legends",
        "language": "pl",
        "_id": 6094619,
        "name": "jankos",
        "created_at": "2009-05-06T18:05:29.254139Z",
        "updated_at": "2021-10-20T17:36:41.817884Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/d6bd2665e718bcb3-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/da6d5a3e-6865-4130-a2d4-03a8d75825b6-channel_offline_image-1920x1080.jpeg",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/bef83a2d-0bb6-40c4-b25e-1ee0991ed689-profile_banner-480.jpeg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/jankos",
        "views": 50602879,
        "followers": 1043082,
        "broadcaster_type": "partner",
        "description": "Boomer, one of the oldest LoL pro players (Still thinks he is good at Lee sin)",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44141870829,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 7395,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T17:07:36Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_brtt-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_brtt-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_brtt-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_brtt-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Live anual XD",
        "broadcaster_language": "pt",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "brtt",
        "game": "League of Legends",
        "language": "pt-br",
        "_id": 31497918,
        "name": "brtt",
        "created_at": "2012-06-20T18:55:08.760024Z",
        "updated_at": "2021-10-20T17:34:59.620466Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/c70194ff-884e-4b35-9848-5fa3bcbd49e5-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/brtt-channel_offline_image-92ed3518a3c21a7d-1920x1080.jpeg",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/brtt-profile_banner-41a6b4536856b1ae-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/brtt",
        "views": 41478948,
        "followers": 877826,
        "broadcaster_type": "partner",
        "description": "",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43576880284,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 6534,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T12:13:39Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_tfblade-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_tfblade-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_tfblade-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_tfblade-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Finishing Rank 1 - 1650 LP Start",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "TFBlade",
        "game": "League of Legends",
        "language": "en",
        "_id": 59308271,
        "name": "tfblade",
        "created_at": "2014-03-21T01:49:03.672782Z",
        "updated_at": "2021-10-20T17:44:42.950992Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/6c5ba4a1-5c61-4ff6-a7f4-ac791c19aef2-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/2c7504dc-7916-4697-bbda-bb1cbeccbf93-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/cb6660a3-936a-4b93-85a4-119b950907a7-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/tfblade",
        "views": 88575945,
        "followers": 1131129,
        "broadcaster_type": "partner",
        "description": "For business inquiries:\thellotfblade@delucamediagroup.com",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44141506125,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 6211,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T16:22:48Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_imls-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_imls-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_imls-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_imls-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "T1 LS | FACECHECK WORLDS w/ IWD & dGon !YT !Tierlist !Nordvpn !mobalytics !Patchnotes !djesports (18+) !Podcast",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "imls",
        "game": "League of Legends",
        "language": "en",
        "_id": 26513896,
        "name": "imls",
        "created_at": "2011-12-02T19:14:29.987952Z",
        "updated_at": "2021-10-20T17:43:30.717693Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/fffbdede-9c59-44a1-a7d7-c01d7154cbe8-profile_image-300x300.png",
        "video_banner": null,
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/eb90cac1-d72e-4300-b575-02109243395f-profile_banner-480.jpeg",
        "profile_banner_background_color": "#474647",
        "url": "https://www.twitch.tv/imls",
        "views": 35857421,
        "followers": 554757,
        "broadcaster_type": "partner",
        "description": "I'm LS.",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43577768460,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 6002,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T14:49:20Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_werlyb-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_werlyb-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_werlyb-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_werlyb-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "TEEMO OTP. !dollynoire !sorteo",
        "broadcaster_language": "es",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Werlyb",
        "game": "League of Legends",
        "language": "es",
        "_id": 30357893,
        "name": "werlyb",
        "created_at": "2012-05-07T16:02:16.25551Z",
        "updated_at": "2021-10-20T17:45:52.169781Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/73e04321-1116-4b09-8a89-2ce801bf3e16-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/278e4ea9-91fc-42b7-a204-3191ea8ab318-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/ba6b5a6e-34ae-4473-a37a-3ee24f8ac36e-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/werlyb",
        "views": 26856490,
        "followers": 584667,
        "broadcaster_type": "partner",
        "description": "",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44139303165,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 4724,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T10:28:49Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_asiagodtonegg3be0-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_asiagodtonegg3be0-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_asiagodtonegg3be0-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_asiagodtonegg3be0-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "妖魔鬼怪全出籠~ asiagodtone",
        "broadcaster_language": "zh",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "亞洲統神",
        "game": "League of Legends",
        "language": "zh-tw",
        "_id": 43177431,
        "name": "asiagodtonegg3be0",
        "created_at": "2013-05-04T15:56:38.261887Z",
        "updated_at": "2021-10-20T17:44:30.896039Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/asiagodtonegg3be0-profile_image-081feb3428b1a1c6-300x300.jpeg",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/asiagodtonegg3be0-channel_offline_image-77a1bf188b5837e5-1920x1080.jpeg",
        "profile_banner": null,
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/asiagodtonegg3be0",
        "views": 203296338,
        "followers": 491375,
        "broadcaster_type": "",
        "description": "台灣知名實況主  神之嘴  觀念實力技術大成型玩家best mouth tw    best player tw",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43578018476,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 4448,
      "video_height": 1080,
      "average_fps": 59,
      "delay": 0,
      "created_at": "2021-10-20T15:23:03Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_lvpes-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_lvpes-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_lvpes-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_lvpes-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "¡Vive con nosotros la segunda jornada de la Iberian Cup 2021! - ​#ESETIberianCup2",
        "broadcaster_language": "es",
        "broadcaster_software": "delay",
        "display_name": "LVPes",
        "game": "League of Legends",
        "language": "es",
        "_id": 22346597,
        "name": "lvpes",
        "created_at": "2011-05-11T10:25:51.700261Z",
        "updated_at": "2021-10-20T17:42:50.721732Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/lvpes-profile_image-b9a288b926641fe4-300x300.png",
        "video_banner": null,
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/lvpes-profile_banner-f1ede1ec0232b40e-480.jpeg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/lvpes",
        "views": 222956325,
        "followers": 812882,
        "broadcaster_type": "partner",
        "description": "",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44139578829,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 4347,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T11:21:54Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_lol_nemesis-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_lol_nemesis-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_lol_nemesis-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_lol_nemesis-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "LUX MID new meta? collecting all Lux skins // !apex !mobalytics !nord ",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "lol_nemesis",
        "game": "League of Legends",
        "language": "en",
        "_id": 86131599,
        "name": "lol_nemesis",
        "created_at": "2015-03-24T16:42:36.639379Z",
        "updated_at": "2021-10-20T17:38:24.175112Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/0906499f-93cd-4d09-97cd-9b30625b2b03-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/2ad3922c-66f8-4d60-b3bd-0c9e4cbb431f-channel_offline_image-1920x1080.jpeg",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/6398beb6-f7fc-41cf-a31a-a53721102fc4-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/lol_nemesis",
        "views": 22264535,
        "followers": 500102,
        "broadcaster_type": "partner",
        "description": "perfection ",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43575913708,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 3825,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T06:51:59Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_solary-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_solary-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_solary-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_solary-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "WAKZ ADC HERO - DEBAT SUR LES COUPLES A 20H AVEC NARKUSS SAKOR & JINKGO, JE VOUS PROMETS UN BANGER",
        "broadcaster_language": "fr",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Solary",
        "game": "League of Legends",
        "language": "fr",
        "_id": 174955366,
        "name": "solary",
        "created_at": "2017-09-21T12:16:42.328073Z",
        "updated_at": "2021-10-20T17:34:26.552741Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/5d2d623d-2fd4-481b-8f40-0538156aa3cc-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/0c8fba2f-0994-4d58-80f6-8afb87bce222-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/4aa8b250-1eec-4589-96da-6ae44e1503ab-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/solary",
        "views": 169781687,
        "followers": 571694,
        "broadcaster_type": "partner",
        "description": "🇫🇷 Esport Org on Fortnite, League of Legends, HearthStone, Super Smash Bros Ultimate, TrackMania, Rocket League, Dofus & TFT - #SLYWIN - ✉ contact@solary.fr",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44141149389,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 2262,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T15:33:55Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_grafo-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_grafo-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_grafo-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_grafo-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "HOLA LOS QUIERO MUCHO Y VOY A JUGAR AL LOL - !clips",
        "broadcaster_language": "es",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "grafo",
        "game": "League of Legends",
        "language": "es",
        "_id": 40266934,
        "name": "grafo",
        "created_at": "2013-02-12T20:07:52.788951Z",
        "updated_at": "2021-10-20T17:38:41.23381Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/28f0c656ebeaa732-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/87d6cae5171dd286-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/5e7d4f93ba563168-profile_banner-480.png",
        "profile_banner_background_color": "#420e42",
        "url": "https://www.twitch.tv/grafo",
        "views": 23540184,
        "followers": 526000,
        "broadcaster_type": "partner",
        "description": "hola soy grafo",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44141077469,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 1520,
      "video_height": 936,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T15:22:49Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_dyrus-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_dyrus-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_dyrus-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_dyrus-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "bored streamer   //    !nordvpn <- #ad  ",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Dyrus",
        "game": "League of Legends",
        "language": "en",
        "_id": 30080751,
        "name": "dyrus",
        "created_at": "2012-04-27T01:37:07.872147Z",
        "updated_at": "2021-10-20T17:37:02.887216Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/dyrus-profile_image-65fe199f18b9e0ff-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/dyrus-channel_offline_image-c761cc1a127da856-1920x1080.jpeg",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/b9ff3c74-cb99-4b1e-95c4-b3db2e793118-profile_banner-480.jpg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/dyrus",
        "views": 228767709,
        "followers": 1454914,
        "broadcaster_type": "partner",
        "description": "hi dyrus",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43578551676,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 974,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T16:29:28Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_kaypea-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_kaypea-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_kaypea-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_kaypea-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "🖤✨The BEST ᵐᵉᵈⁱᵒᶜʳᵉ MID - Chill Community",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "KayPea",
        "game": "League of Legends",
        "language": "en",
        "_id": 42665223,
        "name": "kaypea",
        "created_at": "2013-04-20T16:20:29.442704Z",
        "updated_at": "2021-10-20T17:45:30.984606Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/fbfd29cb-a5eb-4d6c-a712-86d7921d5bd0-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/3cb7a1a7-38dd-4c90-a59e-b011ded4317c-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/8dd4a95c-e71b-49ae-957b-2ce547e0cfb6-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/kaypea",
        "views": 27330865,
        "followers": 792568,
        "broadcaster_type": "partner",
        "description": "          💜🖤Canadian ᵐᵉᵈⁱᵒᶜʳᵉ Mid   ✨ lux 💕 ahri 💣 ziggs 🔥 brand 🌈 neeko 🦅 anivia 🧭 orianna 👾 vel'koz -  *mechanics are love mechanics are life*",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44142147453,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 941,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T17:41:34Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_destiny-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_destiny-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_destiny-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_destiny-{width}x{height}.jpg"
      },
      "channel": {
        "mature": true,
        "status": "Legal Legends with Mooty | Maybe B4B later tonight !VPN",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Destiny",
        "game": "League of Legends",
        "language": "en",
        "_id": 18074328,
        "name": "destiny",
        "created_at": "2010-11-22T04:14:56.292016Z",
        "updated_at": "2021-10-20T17:39:30.552403Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/destiny-profile_image-951fd53950bc2f8b-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/90e60f25-82c6-4b45-ba06-836ca36ed6ac-channel_offline_image-1920x1080.jpg",
        "profile_banner": null,
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/destiny",
        "views": 112999521,
        "followers": 683901,
        "broadcaster_type": "affiliate",
        "description": "I play games. I do philosophy. I debate politics. We do it all here in the most abrasive/aggressive/obnoxious manner possible.",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43579240988,
      "game": "Rocket League",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 726,
      "video_height": 936,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T17:47:48Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_kaydop-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_kaydop-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_kaydop-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_kaydop-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "PRÉLIVE | Code créateur KAYDOP #EpicPartner | !g2a !bestof !subgoal",
        "broadcaster_language": "fr",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Kaydop",
        "game": "Rocket League",
        "language": "fr",
        "_id": 63675549,
        "name": "kaydop",
        "created_at": "2014-06-04T12:31:24.395274Z",
        "updated_at": "2021-10-20T17:40:27.362577Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/21d8988f-87b4-4a6b-a63a-f87d30624031-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/80c80ad3-8b1f-49cd-9104-f53be0162997-channel_offline_image-1920x1080.jpeg",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/72bbf06a-c151-4239-9fce-bc414f472297-profile_banner-480.jpeg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/kaydop",
        "views": 14673272,
        "followers": 586323,
        "broadcaster_type": "partner",
        "description": "Je m'appelle Alexandre, j'ai 23 ans. Je suis joueur professionnel sur Rocket League et je représente actuellement la Team Vitality. Mon palmarès à ce jour est d'être 3x champion du monde et 6x champion d'Europe. Record sub : 4766 abonnés 28/08/2021 Stream full win : 15 | 13/08/2020 | WC Train : 435%",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44141601581,
      "game": "League of Legends",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 573,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T16:35:21Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_pimpimenta-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_pimpimenta-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_pimpimenta-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_pimpimenta-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Jungler Challenger full foco",
        "broadcaster_language": "pt",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "pimpimenta",
        "game": "League of Legends",
        "language": "pt-br",
        "_id": 102346837,
        "name": "pimpimenta",
        "created_at": "2015-09-16T20:07:03.952886Z",
        "updated_at": "2021-10-20T17:44:12.970353Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/69d8b898-1e9d-4641-9ed6-e1e5f8d7b66c-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/8bec2156-360e-4031-bb9c-a8b6d9bad184-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/7d8a8873-a0ef-4f4c-9f5a-8be63225d5e3-profile_banner-480.png",
        "profile_banner_background_color": "#d92525",
        "url": "https://www.twitch.tv/pimpimenta",
        "views": 41700683,
        "followers": 890461,
        "broadcaster_type": "partner",
        "description": "Fala ai, firmão ? Curte big plays e zoeiras ? Então você está no lugar certo hehehe' :D",
        "private_video": false,
        "privacy_options_enabled": false
      }
    }
  ]
}
Search JSON for "gamedev", not returning any streams with "gamedev" in the title
{
  "_total": 34,
  "streams": [
    {
      "_id": 44141836861,
      "game": "Gamedec",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 45,
      "video_height": 1080,
      "average_fps": 30,
      "delay": 0,
      "created_at": "2021-10-20T17:03:49Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gogcom-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gogcom-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gogcom-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gogcom-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "THEcroxxx becomes a Gamedec",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "GOGcom",
        "game": "Gamedec",
        "language": "en-gb",
        "_id": 43255859,
        "name": "gogcom",
        "created_at": "2013-05-06T12:12:51.634229Z",
        "updated_at": "2021-10-20T17:39:29.233721Z",
        "partner": true,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/7019ee7a-22d7-4888-92ac-ac039f1d1874-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/3b1a3f6cbbc2b253-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/16766aa80660c363-profile_banner-480.png",
        "profile_banner_background_color": "#000000",
        "url": "https://www.twitch.tv/gogcom",
        "views": 5857882,
        "followers": 65912,
        "broadcaster_type": "partner",
        "description": "Twitch.tv/GOGcom - a one-of-a-kind variety channel with great games, classic and new, streamed daily by passionate gamers of the GOG.com community, game devs, guest stars, and sometimes GOG.com staff.",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43578850332,
      "game": "New World",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 13,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T17:03:27Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameoverksa-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameoverksa-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameoverksa-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameoverksa-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "New World l نيو ورلد",
        "broadcaster_language": "ar",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "GameOverKsa",
        "game": "New World",
        "language": "en",
        "_id": 31648422,
        "name": "gameoverksa",
        "created_at": "2012-06-26T15:13:57.350111Z",
        "updated_at": "2021-10-20T17:42:18.675515Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/gameoverksa-profile_image-cc1a067c1dc66c86-300x300.jpeg",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/9e690a1c-b0ba-45d9-acd4-5e03cd1fb556-channel_offline_image-1920x1080.jpeg",
        "profile_banner": null,
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/gameoverksa",
        "views": 99078,
        "followers": 3915,
        "broadcaster_type": "affiliate",
        "description": "حياكم الله ياشباب في قناتي",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43577410444,
      "game": "Elite: Dangerous",
      "broadcast_platform": "xbox",
      "community_id": "",
      "community_ids": [],
      "viewers": 8,
      "video_height": 1080,
      "average_fps": 29,
      "delay": 0,
      "created_at": "2021-10-20T13:53:43Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamesdealersan-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamesdealersan-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamesdealersan-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamesdealersan-{width}x{height}.jpg"
      },
      "channel": {
        "mature": true,
        "status": "GO GO GO GAMES, FOLLOW ME!",
        "broadcaster_language": "ru",
        "broadcaster_software": "candybox2",
        "display_name": "gamesdealersan",
        "game": "Elite: Dangerous",
        "language": "ru",
        "_id": 422618937,
        "name": "gamesdealersan",
        "created_at": "2019-03-10T13:52:44.459419Z",
        "updated_at": "2021-10-20T17:34:49.637006Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/7c85b53b-bf83-441d-a42c-a6735fde224f-profile_image-300x300.jpeg",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/f60cc918-1c49-4aa5-93f1-eaeae084636f-channel_offline_image-1920x1080.jpeg",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/9f946cfb-4d11-43fb-86f0-830daa7f8451-profile_banner-480.jpeg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/gamesdealersan",
        "views": 12629,
        "followers": 787,
        "broadcaster_type": "affiliate",
        "description": "Go Go Go GAMES",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44140214509,
      "game": "Grand Theft Auto V",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 7,
      "video_height": 720,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T13:09:22Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamee_time-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamee_time-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamee_time-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamee_time-{width}x{height}.jpg"
      },
      "channel": {
        "mature": true,
        "status": "Benjamin Reddick - RedrumRP - ESB Vibes ",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Gamee_Time",
        "game": "Grand Theft Auto V",
        "language": "en",
        "_id": 102411896,
        "name": "gamee_time",
        "created_at": "2015-09-17T20:23:39.131759Z",
        "updated_at": "2021-10-20T17:43:23.706167Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/f71ed554-7a81-40ad-9983-f37b73069c6f-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/ec75de68-9ad5-47e8-9c86-3776d3d0957b-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/9df35c8c-02c5-4f95-a46d-3476ad61e0d7-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/gamee_time",
        "views": 6851,
        "followers": 338,
        "broadcaster_type": "affiliate",
        "description": "Yurrr. Name is Evan. Welcome to my channel. Can promise you’ve never met someone like me. Lets vibe! #FaZeNio #MFAM",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44141121981,
      "game": "Software and Game Development",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 6,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T15:29:42Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_simple_gamedev-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_simple_gamedev-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_simple_gamedev-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_simple_gamedev-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Working on a game inspired by PORTAL & Half-Life series!",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Simple_GameDev",
        "game": "Software and Game Development",
        "language": "en",
        "_id": 140460188,
        "name": "simple_gamedev",
        "created_at": "2016-11-27T00:30:41.123274Z",
        "updated_at": "2021-10-20T17:34:53.661737Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/9812c389-3d80-49bf-a084-46f84127073e-profile_image-300x300.png",
        "video_banner": null,
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/6e122fa1-066c-4c03-8f77-f1780f070c1e-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/simple_gamedev",
        "views": 4546,
        "followers": 320,
        "broadcaster_type": "affiliate",
        "description": "Game Developer from Slovakia. Currently working on physics-based first person puzzle platformer called ARTIFICIAL. I stream everything game dev related!",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 40119017147,
      "game": "Art",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 4,
      "video_height": 720,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T17:33:14Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamedipto-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamedipto-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamedipto-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamedipto-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Doing comissions ",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "Gamedipto",
        "game": "Art",
        "language": "en",
        "_id": 232871430,
        "name": "gamedipto",
        "created_at": "2018-06-20T20:34:41.417421Z",
        "updated_at": "2021-10-20T17:40:18.344638Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/12fefa76-1ea1-4951-8bd6-6e5ec2846a88-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/8805bf4f-4ac1-4160-89b5-050a870b3e4e-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/79409fb6-9b3f-4e1e-b94b-c859cbfbb67b-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/gamedipto",
        "views": 2326,
        "followers": 151,
        "broadcaster_type": "affiliate",
        "description": "Hi there! hope u have fun watching the streams, games and art is what I generally stream.",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44142068669,
      "game": "Rocket League",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 2,
      "video_height": 614,
      "average_fps": 30,
      "delay": 0,
      "created_at": "2021-10-20T17:31:45Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamerdecid-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamerdecid-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamerdecid-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamerdecid-{width}x{height}.jpg"
      },
      "channel": {
        "mature": true,
        "status": "🔴+18 Live On  [Doacao Via pix com mensagem na live on] !Discord  !pix",
        "broadcaster_language": "pt",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "GamerDecid",
        "game": "Rocket League",
        "language": "pt",
        "_id": 248030226,
        "name": "gamerdecid",
        "created_at": "2018-08-15T01:20:45.609034Z",
        "updated_at": "2021-10-20T17:41:15.466803Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/08f5c90b-42a3-44bb-a619-bf98fbf9b054-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/5fae461e-5eb3-4c15-8c67-f786acd8b6a7-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/21675dc9-780f-47f8-8daa-9fabbc6631ab-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/gamerdecid",
        "views": 931,
        "followers": 122,
        "broadcaster_type": "",
        "description": "Discord:[Noob]Nova Ordem Organizada:[https://discord.io/NOOBoficial](https://discord.io/NOOBoficial) Pagina no Facebook ### [https://facebook.com/groups/182668592278510/](https://facebook.com/groups/182668592278510/) Minha pagina no Facebook: ### [https://www.facebook.com/DecidYT/?ref=pages_you_mana",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 44142086589,
      "game": "Dead by Daylight",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 1,
      "video_height": 1080,
      "average_fps": 60,
      "delay": 0,
      "created_at": "2021-10-20T17:33:59Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamedarkworld-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamedarkworld-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamedarkworld-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gamedarkworld-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Нужно фармить очки, пока не поздно",
        "broadcaster_language": "ru",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "GameDarkWorld",
        "game": "Dead by Daylight",
        "language": "ru",
        "_id": 96225970,
        "name": "gamedarkworld",
        "created_at": "2015-07-15T19:11:10.71505Z",
        "updated_at": "2021-10-20T17:41:55.632083Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/ec643525-92d0-4735-974b-47bae3f58e3e-profile_image-300x300.png",
        "video_banner": null,
        "profile_banner": null,
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/gamedarkworld",
        "views": 4585,
        "followers": 91,
        "broadcaster_type": "",
        "description": "",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 40118999947,
      "game": "Music",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 1,
      "video_height": 1080,
      "average_fps": 30,
      "delay": 0,
      "created_at": "2021-10-20T17:27:51Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_delgelato_gamedev-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_delgelato_gamedev-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_delgelato_gamedev-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_delgelato_gamedev-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Spirits - Server auth'd DS",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "delgelato_gamedev",
        "game": "Music",
        "language": "en",
        "_id": 580027561,
        "name": "delgelato_gamedev",
        "created_at": "2020-09-07T19:34:46.259141Z",
        "updated_at": "2021-10-20T15:26:46.512296Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/e58a7a74-a57f-4edb-b01c-0d674697110b-profile_image-300x300.png",
        "video_banner": null,
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/1b299425-f2fb-4d9f-89d3-65d9e1ab5161-profile_banner-480.jpeg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/delgelato_gamedev",
        "views": 369,
        "followers": 9,
        "broadcaster_type": "",
        "description": "I'm a game developer from Bali, Indonesia. Jack of all trades, but lately focused on coding",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 40118797771,
      "game": "Game Dev Tycoon",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 1,
      "video_height": 720,
      "average_fps": 30,
      "delay": 0,
      "created_at": "2021-10-20T16:18:59Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_dreas28-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_dreas28-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_dreas28-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_dreas28-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Tryhard on game dev ",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "dreas28",
        "game": "Game Dev Tycoon",
        "language": "no",
        "_id": 222883963,
        "name": "dreas28",
        "created_at": "2018-05-14T10:32:57.308201Z",
        "updated_at": "2021-10-20T17:10:25.540261Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/946ef843-a725-49ae-99b4-9c06f106678b-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/48808e59-fc98-4291-b311-7ce51251482f-channel_offline_image-1920x1080.jpeg",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/c0656754-5d97-40f3-a7d0-459edf4d3579-profile_banner-480.jpeg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/dreas28",
        "views": 31,
        "followers": 6,
        "broadcaster_type": "",
        "description": "Andreas  🙋‍♂️ Norwegian life  🌄 and my first memory was learning the alphabet from micky mouse on the Amiga” (true story)  🦸‍♂️  🦸‍♂️  🦸‍♂️ ",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43579324908,
      "game": "Magic: The Gathering",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 1,
      "video_height": 720,
      "average_fps": 30,
      "delay": 0,
      "created_at": "2021-10-20T17:56:25Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_sliverik_gamedesign-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_sliverik_gamedesign-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_sliverik_gamedesign-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_sliverik_gamedesign-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Draft MtGG sur Midnight Hunt",
        "broadcaster_language": "fr",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "sliverik_gamedesign",
        "game": "Magic: The Gathering",
        "language": "fr",
        "_id": 146918549,
        "name": "sliverik_gamedesign",
        "created_at": "2017-02-04T18:21:09.821766Z",
        "updated_at": "2021-10-20T17:54:13.246274Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/3fdae26f-a69e-47c2-bcbc-888ee0367465-profile_image-300x300.jpg",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/1d9142c3-dee8-4a41-b988-6d85b69cb450-channel_offline_image-1920x1080.jpeg",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/07e122b3-aeac-447a-bef6-dbe99ab7ff2a-profile_banner-480.jpeg",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/sliverik_gamedesign",
        "views": 4432,
        "followers": 220,
        "broadcaster_type": "affiliate",
        "description": "",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43578841964,
      "game": "FIFA 22",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 1,
      "video_height": 720,
      "average_fps": 30,
      "delay": 0,
      "created_at": "2021-10-20T17:02:36Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameoverstb-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameoverstb-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameoverstb-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameoverstb-{width}x{height}.jpg"
      },
      "channel": {
        "mature": true,
        "status": "FIFA 22 DIVISION RIVALS , PACK OPENING E CHIUDIAMO CON FORTNITE /SUB!/ VIP!",
        "broadcaster_language": "it",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "GameOverSTB",
        "game": "FIFA 22",
        "language": "it",
        "_id": 640308019,
        "name": "gameoverstb",
        "created_at": "2021-01-23T15:24:11.811753Z",
        "updated_at": "2021-10-20T17:02:33.215278Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/0255b2f7-440c-4bfe-80b8-0d86a94a8865-profile_image-300x300.png",
        "video_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/1a8e5f39-c3ba-42e8-a869-40c51760077e-channel_offline_image-1920x1080.png",
        "profile_banner": "https://static-cdn.jtvnw.net/jtv_user_pictures/fefdd3bc-4cbf-4c27-bab0-2af19c82ea03-profile_banner-480.png",
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/gameoverstb",
        "views": 521,
        "followers": 193,
        "broadcaster_type": "affiliate",
        "description": "Ciao Ragazzi! Benvenuti nell'account  Twitch dei Game Over, qui troverete live stream, gameplay e molto altro ancora. Ricordatevi di seguirci e di attivare le Notifiche!",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43577072812,
      "game": "Gran Turismo Sport",
      "broadcast_platform": "ps4",
      "community_id": "",
      "community_ids": [],
      "viewers": 1,
      "video_height": 720,
      "average_fps": 59,
      "delay": 0,
      "created_at": "2021-10-20T12:54:21Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameover_ret-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameover_ret-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameover_ret-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_gameover_ret-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "GTSURVIVAL MANUFACTURERS",
        "broadcaster_language": "es",
        "broadcaster_software": "octodad",
        "display_name": "gameover_ret",
        "game": "Gran Turismo Sport",
        "language": "es",
        "_id": 728025985,
        "name": "gameover_ret",
        "created_at": "2021-09-19T20:35:45.151516Z",
        "updated_at": "2021-10-20T17:34:52.648128Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/52143fca-2739-453c-a5d3-38e14c0558a4-profile_image-300x300.png",
        "video_banner": null,
        "profile_banner": null,
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/gameover_ret",
        "views": 275,
        "followers": 49,
        "broadcaster_type": "",
        "description": "Piloto aficionado al Sim Racing, miembro de RET",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43578963356,
      "game": "Call of Duty: Black Ops Cold War",
      "broadcast_platform": "xbox",
      "community_id": "",
      "community_ids": [],
      "viewers": 1,
      "video_height": 720,
      "average_fps": 29,
      "delay": 0,
      "created_at": "2021-10-20T17:16:02Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_game4ever89-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_game4ever89-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_game4ever89-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_game4ever89-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Call of Duty",
        "broadcaster_language": "en",
        "broadcaster_software": "candybox2",
        "display_name": "game4ever89",
        "game": "Call of Duty: Black Ops Cold War",
        "language": "en",
        "_id": 733525412,
        "name": "game4ever89",
        "created_at": "2021-10-11T17:14:32.226882Z",
        "updated_at": "2021-10-20T17:17:35.457779Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/bdbe5699-b126-4c2c-9b2d-955e0c173034-profile_image-300x300.png",
        "video_banner": null,
        "profile_banner": null,
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/game4ever89",
        "views": 9,
        "followers": 3,
        "broadcaster_type": "",
        "description": "Gaming to pass the time ",
        "private_video": false,
        "privacy_options_enabled": false
      }
    },
    {
      "_id": 43579146636,
      "game": "Game.exe",
      "broadcast_platform": "live",
      "community_id": "",
      "community_ids": [],
      "viewers": 0,
      "video_height": 720,
      "average_fps": 30,
      "delay": 0,
      "created_at": "2021-10-20T17:36:50Z",
      "is_playlist": false,
      "stream_type": "live",
      "preview": {
        "small": "https://static-cdn.jtvnw.net/previews-ttv/live_user_johnathansmit10-80x45.jpg",
        "medium": "https://static-cdn.jtvnw.net/previews-ttv/live_user_johnathansmit10-320x180.jpg",
        "large": "https://static-cdn.jtvnw.net/previews-ttv/live_user_johnathansmit10-640x360.jpg",
        "template": "https://static-cdn.jtvnw.net/previews-ttv/live_user_johnathansmit10-{width}x{height}.jpg"
      },
      "channel": {
        "mature": false,
        "status": "Diablo 2 - A Spelling Good Time",
        "broadcaster_language": "en",
        "broadcaster_software": "unknown_rtmp",
        "display_name": "johnathansmit10",
        "game": "Game.exe",
        "language": "en",
        "_id": 52051340,
        "name": "johnathansmit10",
        "created_at": "2013-11-23T18:59:32.920272Z",
        "updated_at": "2021-10-20T17:42:30.595795Z",
        "partner": false,
        "logo": "https://static-cdn.jtvnw.net/jtv_user_pictures/465d73d5-817c-4dda-bae9-5a71b626e612-profile_image-300x300.png",
        "video_banner": null,
        "profile_banner": null,
        "profile_banner_background_color": "",
        "url": "https://www.twitch.tv/johnathansmit10",
        "views": 42,
        "followers": 1,
        "broadcaster_type": "",
        "description": "I like to play games and bowl I live in canada",
        "private_video": false,
        "privacy_options_enabled": false
      }
    }
  ]
}
BarryCarlyon commented 3 years ago

The problem with "title search" exists as a uservoice for Helix Functionality.

https://twitch.uservoice.com/forums/310213-developers/suggestions/43079766-stream-title-searching

Which is tagged as "Investigating"

Additionally v5 is deprecated so likely won't be getting any fixes!

caffeinewriter commented 3 years ago

Thanks for the info! I've voted for that one, but title searching worked on v5 up until last month. I was hoping v5 would be stable enough to rely on until closer to EOL, so I could have a chance to add a backend to my app, instead of a purely client-side app to work with the new auth requirements, as well as for title searching to make an appearance in Helix.

The disappearance of title searching for v5 is the main reason I filed this as a bug report, rather than a feature request via Uservoice.

C0kkie commented 3 years ago

On helix it was also working few days ago, but since few days its broken

caffeinewriter commented 3 years ago

Checking the v5 to Helix migration guide confirms that title probably should exist on Helix's search at present.

The v5 endpoint searched for the channel title and category. Use “Search Channels” to match channel name or title. Use “Search Categories” to match a category.

So, it's definitely an issue with both v5 and Helix right now, at least according to the migration guide, so it may be worth adding the Helix tag to this issue as well. (Though it seems like I can't add Helix manually, and would have to open another issue), and the v5 API seems to have some extra issues independently.

C0kkie commented 3 years ago

I hope it will get fixed soon cuz i think it broke a few apis

C0kkie commented 2 years ago

Any news?

caffeinewriter commented 2 years ago

Welp, I've just added an issue for the Helix API, as my guess is they aren't even bothering with the v5 requests now potentially. Unfortunately, I've had no communication as far as if there's been any kind of looking in to this. Hopefully a Helix-tagged request will at least get some feedback :/ If this is the new intended behavior, I'm not even going to be able to continue development of my project which is frustrating to say the least.

caffeinewriter commented 2 years ago

Going to go ahead and close this in favor of #545, since v5 is on its way out anyway.