{"name":"VideoM8 Public API","version":"1.0.0","documentation":"https://videom8.com/api/v1/openapi.json","openapi":"https://videom8.com/api/v1/openapi.json","authentication":{"type":"bearer","header":"Authorization: Bearer msk_live_…","createKeysAt":"https://videom8.com/account/api-keys","scopes":["read","write"]},"endpoints":[{"method":"GET","path":"https://videom8.com/api/v1/me","summary":"Account, plan, and usage."},{"method":"GET","path":"https://videom8.com/api/v1/engagement","summary":"Account-wide engagement analytics (Pro)."},{"method":"GET","path":"https://videom8.com/api/v1/links","summary":"List share links."},{"method":"POST","path":"https://videom8.com/api/v1/links","summary":"Create a hosted file link — multipart or sourceUrl (write scope)."},{"method":"POST","path":"https://videom8.com/api/v1/links/video","summary":"Start a Stream direct upload for a video link (write scope)."},{"method":"POST","path":"https://videom8.com/api/v1/links/video/complete","summary":"Finalize a Stream video upload (write scope)."},{"method":"GET","path":"https://videom8.com/api/v1/links/{id}","summary":"Get one link."},{"method":"PATCH","path":"https://videom8.com/api/v1/links/{id}","summary":"Update a link (write scope)."},{"method":"DELETE","path":"https://videom8.com/api/v1/links/{id}","summary":"Trash a link (write scope)."},{"method":"GET","path":"https://videom8.com/api/v1/links/{id}/analytics","summary":"Link analytics (Pro)."},{"method":"GET","path":"https://videom8.com/api/v1/links/{id}/edits","summary":"Studio edit document + revision for a video (Pro)."},{"method":"PUT","path":"https://videom8.com/api/v1/links/{id}/edits","summary":"Merge-save the edit document (Pro, write scope)."},{"method":"GET","path":"https://videom8.com/api/v1/links/{id}/render","summary":"Timeline render status (Pro)."},{"method":"POST","path":"https://videom8.com/api/v1/links/{id}/render","summary":"Start or cancel a timeline render (Pro, write scope)."},{"method":"GET","path":"https://videom8.com/api/v1/links/{id}/transcript","summary":"Transcript cues + silence/filler cleanup ranges."},{"method":"POST","path":"https://videom8.com/api/v1/links/{id}/transcript","summary":"Request transcript generation (write scope)."},{"method":"GET","path":"https://videom8.com/api/v1/links/{id}/broll-plan","summary":"Transcript-timed B-roll suggestions."},{"method":"GET","path":"https://videom8.com/api/v1/generation","summary":"Generation models and credit balance."},{"method":"POST","path":"https://videom8.com/api/v1/generation","summary":"Queue generated B-roll (write scope)."},{"method":"GET","path":"https://videom8.com/api/v1/generation/{id}","summary":"Poll a generation job."},{"method":"GET","path":"https://videom8.com/api/v1/leads","summary":"Captured leads (Pro)."}]}