Introduction
The Narrative Sports API provides endpoints for processing live sports streams using SRT protocol. Highlights are detected and generated in real-time.SRT ingest requires both video and audio streams. Commentary is a separate requirement: clear spoken commentary is needed for reliable highlight detection. A stream can have audio and still underperform if it is crowd/noise-only. Also use at least 3000 kb/s source bitrate for portrait cropping. See Video Input Requirements.
Base URL
Authentication
All endpoints require Bearer token authentication via theAuthorization header:
Endpoints Overview
Task Management
Highlights
Highlight Packages
Recaps
Request Format
All POST requests should include:Response Format
All responses are JSON with the following structure: Success:/tasks/create-task, and the deprecated
/tasks/warmup) when your account has no concurrent task limit configured.
Narrative manages concurrent task limits centrally; organization members cannot
change them through the API or dashboard.
Rate limit exceeded (429):
Task Statuses
These values appear astask_status in task-management responses like GET /tasks/list-tasks and GET /tasks/{task_id}/info.
Quick Start
Create Task
Create a task, launch a worker, and receive the SRT URL in one call (recommended)
Quickstart
End-to-end walkthrough — from API key to highlights in the dashboard

