GIANT GAMERS NETWORK
GIANT GAMERS TV
Your Media. Your Channels. Your TV.

GGTV API v1

The API is read-only in version 1. Start with the capabilities document. It lists what this server supports, and a client can name the features it needs.

Endpoints
RequestReturns
GET /api/v1/capabilitiesWhat this server supports. Add ?require=hls,mpegts to check named features.
GET /api/v1/channelsChannels with a string id, and the radio station as kind "radio".
GET /api/v1/channels/{id}/streamStream addresses for one channel: HLS, MPEG-TS and tuner. Starts nothing.
GET /api/v1/guide?hours=NPrograms for the next 1 to 24 hours, per channel.
GET /api/v1/now-playingThe program on air on each channel, and the radio track.

Rules every client can rely on

Errors

Every error has one shape: {"error": {"code": "...", "message": "..."}}. A version this server does not offer returns UNSUPPORTED_API_VERSION.

Client integration

Developers can read the full guide in the GGTV repository at docs/api/v1/README.md, with JSON Schemas in docs/api/v1/schemas. Those files are the contract that the Roku, webOS and Kodi clients are built against.