Your archive, searchable by anyone.
One page per channel, public, with five sections: live, votes, catalogue, history, stats. The catalogue lists every archived VOD by title, year and game.
Five sections.
Same order on every channel, so a viewer who knows one knows them all.
- #live
Live
The VOD on air, its recording date, a progress bar that moves, the time left, and the next one. Updated every few seconds, no WebSocket.
- #votes
Votes
The current poll with its options and scores, or the last result. A how-to derived from the channel’s own windows: when requests open, when the poll opens.
- #catalogue
Catalogue
Every archived VOD. Full-text search, filters by year and game, sort by date, duration or title. One click copies the !request command.
- #history
History
The last airings, with the vote count that elected each one, or “auto pick” when the catalogue chose.
- #stats
Stats
Hours on air, days of live, most aired games as a stacked bar, chat participation, share of the catalogue never aired. Last 30 days or all time.
Every VOD is a page.
A public catalogue is a search surface that belongs to you.
On the reference site, 3,006 VODs are listed with their titles, games and dates. Each one is a query someone types: a game name, a series title, a year. Twitch itself does not index expired VODs. Your site does.
The site renders on the server, so search engines read the full catalogue, the current poll and the stats without running any script. Pagination and filters live in the URL, so a filtered view can be shared and indexed.
Yours, not ours.
The site carries the channel’s name. VOD247 stays in the footer of this site, not of yours.
Name and logo
Your Twitch display name by default, your logo if you set one.
Colours
Accent and background, from the dashboard. Only real colours are accepted: a value that is not a colour falls back to the default, and is logged.
Language and time zone
Dates and durations follow the channel’s locale and time zone, per channel, never a global setting.
Domain
A vod247.tv subdomain by default. Your own domain on request: point it at us and the site answers there, with no redirect to our address.
Title template
The Twitch title of each VOD follows a template you write, with the VOD title, its date, the time left and your site address.
Twitch kit
Description, go-live message and three panels generated from the channel, ready to paste in the Twitch dashboard.
Read it by API.
Everything the site shows is a public JSON endpoint, cacheable, without a key.
/api/nowWhat is playing, the phase of the cycle, viewers, the next VOD./api/ballots/currentThe current poll and the last resolved one./api/catalogThe catalogue, searchable and filterable. /api/facets for the counts./api/historyThe airings, newest first, by cursor./api/statsHours on air, games, participation, catalogue coverage.
Questions.
Can I use my own domain?
Yes, on request. Domain ownership is verified by hand for now, so it is set by us rather than in a form. The site then answers on your domain with no redirect.
Is the site required?
It comes with every channel and is always public. There is nothing to enable, and nothing to host.
Does it show my viewers’ names?
No. Vote counts and request counts are public; the usernames behind them are not part of the public contract.
How fresh is the live section?
The page refreshes every few seconds and interpolates the position between two answers. If it fails three times in a row, it says so.
See it running.
The demo channel’s site is public. Open it, search it, watch the bar move.
Open the live demo