How StatSlam works
Last updated: August 14, 2026
StatSlam is an automated publishing pipeline. It has no user-facing app, no login, and no viewer accounts. It watches public sports data, renders short videos from what changed, and posts those videos to the StatSlam accounts on short-video platforms.
1. Data collection
A scheduled watcher polls open sports data providers on a fixed interval and compares each response against the previously stored state. Sources currently include:
- Major League Baseball game results and division standings
- Association football fixtures, results and top-scorer tables (football-data.org)
- Formula 1 driver and constructor standings (jolpica-f1)
Only publicly published statistics are retrieved. No personal data, viewer data, or platform user data is involved at this stage.
2. Change detection
A video is only produced when something meaningful changed — a game reaching a final score, a standings position swapping, a scoring race lead changing hands. Raw polling noise (identical payloads, timestamp-only differences) is discarded, so the channel does not republish the same fact twice.
3. Video generation
The changed statistics are laid out into a vertical (9:16) short-form video: the headline result, the teams or drivers involved, and the table movement behind it. Narration and on-screen captions are generated from the same structured data that triggered the video, so the spoken and written content always matches the source statistics.
4. Publishing
The finished file is uploaded to the StatSlam account on each platform using that platform's official API. Publishing is unattended — the pipeline runs on a schedule and no human approves individual posts. Every video on the videos page was published this way.
TikTok integration
StatSlam integrates with TikTok as a first-party publisher of its own content. The integration has two parts:
- Login Kit
-
Used once, so the owner of the StatSlam TikTok account can authorize the app via OAuth. The
app requests
user.info.basicto confirm which account it is connected to. No third-party users log in, and the app never asks members of the public to connect an account. - Content Posting API (Direct Post)
-
Used with the
video.publishscope to upload each generated video to the single authorized StatSlam account. The pipeline posts only videos it produced itself from public sports statistics. It does not repost other creators' content, does not read other users' content, and does not post to any account other than the one that granted authorization.
Access and refresh tokens are stored locally with restricted file permissions, are never shared with third parties, and can be revoked at any time from the account's TikTok settings. See the Privacy Policy for the full data handling statement.
5. This website
The video list on this site is generated from the live channel data rather than hand-written, so it reflects what the pipeline has actually published, including the most recent post. When TikTok publishing is enabled, TikTok posts are recorded in the same list alongside the YouTube ones.
Contact
Questions about the integration or the data sources: statslam@clawtechjp.com.