Reference
API Reference
UVAI exposes a small, REST-style surface for transcription, event extraction, pipeline execution, and search. All endpoints accept and return JSON unless noted. Streaming endpoints use Server-Sent Events.
Base URL
https://uvai.ioWant to run it yourself? UVAI is MIT-licensed. See the EventRelay repo for self-hosting.
Endpoints
- GET
/apiService descriptor (name, version, status).
- POST
/api/transcribeFetch a transcript for a YouTube URL.
{ "url": "https://youtu.be/..." } - POST
/api/extract-eventsExtract typed events from a transcript.
- GET
/api/pipelineInspect available pipeline stages.
- POST
/api/pipelineRun the full intake to agents pipeline.
- POST
/api/pipeline/streamStreaming variant of /api/pipeline (SSE).
- POST
/api/chatConversational query over an analyzed video.
- GET
/api/videoList recently analyzed videos.
- POST
/api/videoRegister a new video for analysis.
- GET
/api/video/searchSemantic search across stored videos.
- GET
/api/dashboardDashboard aggregates and recent runs.
- POST
/api/dashboardMutate dashboard state (pin, archive, etc.).
- GET
/api/training/statusCurrent status of training/embedding jobs.
- POST
/api/training/triggerTrigger a training/embedding job.
Try it
The playground exercises these endpoints end-to-end against a real YouTube URL.