use json endpoint for channel listings