Getting curated content using streaming API


I cam across one third party API which provides organized twitter data as per user request.
It give top 100 tweets from india, which contains link in tweets and falling into sports category.

Can someone tell me how does this work? It gives json data as result. Does this result comes directly via twitter streaming APIs or third party’s own data base?

Is there any way for streaming API to do this?