FencingTV Command Deck

Find the bout, launch the stream, copy the exact command.

This page is tuned for fast triage. Search by weapon, sort the archive, open the live stream instantly, or copy local `ffmpeg` and `yt-dlp` commands that already use the real title as the filename.

Mode
Client-side
Download Path
Local Tools
Primary Action
Open Stream
Video Library
Loading the first batch of matches...
Athlete Directory
Search or browse public FencingTV athletes.
Public API Surface
Local endpoints proxy only public FencingTV namespaces. Competition endpoints stay locked without JWT.
Video
Paginate, filter, fetch one video, and resolve playback streams.
GET /api/videos?limit=100&offset=0 GET /api/videos/{videoId} GET /api/playback/{videoId}
Categories
Category detail requires the category UUID. FencingTV does not accept slugs here.
GET /api/categories GET /api/categories/{categoryUuid}
Athletes
Athlete detail uses the internal UUID. Related videos use athlete externalId from the athlete object.
GET /api/athletes?search=kiefer GET /api/athletes/{athleteUuid} GET /api/videos?filter[tags][athleteExternalId]={externalId}
Competition
FencingTV returns JWTVerificationError for /api/competition/* without a Bearer token, so this app does not proxy it.
LOCKED /api/competition/competitions LOCKED /api/competition/results