# Flare API (LLM) Base URL: https://flare.link Auth: Authorization: Bearer flr_pat_... Rate limit: 120 req/min per token Scopes: videos:read, videos:write, uploads:write, embeds:write Endpoints: - GET /api/videos (scope: videos:read) - GET /api/video/:id (scope: videos:read) - POST /api/video/create (scope: videos:write) - PATCH /api/video/update/:id (scope: videos:write) - POST /api/video/upload/presign (scope: uploads:write) - PATCH /api/video/:id/embed-settings (scope: embeds:write) - DELETE /api/videos/:id (scope: videos:write) Create video request (JSON): { "fileName": "demo.mp4", "s3Key": "vid_demo_123", "source": "composite", "width": 1920, "height": 1080, "duration": 120 } Presign upload request (JSON): { "videoId": "VIDEO_ID", "fileName": "demo.mp4" } Update embed settings request (JSON): { "embedSettings": { "playerTheme": "flare", "embedBorderRadius": 12 } }