qollers
qollers

Reputation: 43

Twitch API stream search URL get total streams AJAX

I have an ajax function hitting the Twitch API to get up to 100 "runescape" streams.

$.ajax({
    type: 'GET', 
    url: 'https://api.twitch.tv/kraken/search/streams?limit=100&offset=0&q=runescape',
    headers: {'Client-ID': 'xxx'},
    success: function(data) {
        console.log(data);
}});

This returns the JSON response: Object {_total: 95, _links: Object, streams: Array[82]}.

But in my Twitch API URL, I've set limit=100&offset=0. I want the URL to return an object with streams: Array[95] to match the _total: 95. Because total_: 95 is less than the limit=100, I thought I would be able to get all the streams into one streams array, but this isn't the case. Anybody familiar with the Twitch API? How come this isn't the case?

doc: https://dev.twitch.tv/docs/api/v3/streams#get-streams

Upvotes: 0

Views: 425

Answers (1)

Jim
Jim

Reputation: 2984

You better go with:

https://api.twitch.tv/kraken/streams?game=runescape&limit=100

Because as of the time of writing this it's a known issue they return less results then expected on the search endpoint

Upvotes: 0

Related Questions