{"spec":1,"kind":"site","generatedAt":"2026-07-07T04:17:08.874Z","site":{"id":"rekietalyzer","title":"Rekietalyzer","description":"Check the transcripts of our favorite non-lawyer!","url":"https://rekietalyzer.pages.dev"},"totals":{"channels":2,"videos":2846},"channels":[{"slug":"rekietalaw","name":"Rekieta Law","videoCount":2205,"groupId":"default","manifests":{"transcripts":"https://rekietalyzer.pages.dev/transcripts/rekietalaw/manifest.json","subs":"https://rekietalyzer.pages.dev/subs/rekietalaw/manifest.json"}},{"slug":"rekietalaw-rumble","name":"Rekieta Law (Rumble)","videoCount":641,"groupId":"default","manifests":{"transcripts":"https://rekietalyzer.pages.dev/transcripts/rekietalaw-rumble/manifest.json","subs":"https://rekietalyzer.pages.dev/subs/rekietalaw-rumble/manifest.json"}}],"shardScheme":{"description":"Transcripts are served as paginated JSON shards — there is no per-video file. To read one video's transcript: (1) GET the channel's transcripts manifest; (2) look up the video id in its `slugToPage` map to get a page number N; (3) GET page-<NNNN>.json (N zero-padded to 4 digits) and take the record whose `id` matches.","transcriptsManifest":"<channel.manifests.transcripts> -> { pageCount, slugToPage: { <videoId>: <pageNumber> } }","transcriptPage":"/transcripts/<slug>/page-<NNNN>.json -> array of { id, title, uploadDate, duration, channel, description, tags, webpageUrl, platform, cues: [{ start, end, text }] }","subsManifest":"<channel.manifests.subs> -> lighter list-view records under the same slugToPage scheme","summariesIndex":"/summaries/manifest.json + /summaries/page-<NNNN>.json -> cross-channel browse index","pageNumberFormat":"zero-padded to 4 digits, e.g. page 0 -> page-0000.json"},"useWithAi":"https://rekietalyzer.pages.dev/use-with-ai","bulkArchives":{"manifest":"https://rekietalyzer.pages.dev/archives/manifest.json","note":"Whole-channel transcript and live-chat archives for offline bulk ingestion."}}